#Conflicts in routing

1 messages · Page 1 of 1 (latest)

amber wave
#

Routes in employee (controller):

#

`@Controller('')
export class EmployeeController {
constructor(private readonly employeeService: EmployeeService) {}

@Post('organizations/:organizationId/employees')
create(@Param('organizationId') organizationId: number, @Body() createEmployeeDto: CreateEmployeeDto) {
return this.employeeService.create(organizationId, createEmployeeDto);
}

@Get('organizations/:organizationId/employees')
findAll(@Param('organizationId') organizationId: number) {
return this.employeeService.findAll(organizationId);
}

@Get('organizations/:organizationId/employees/:id')
findOne(@Param('organizationId') organizationId: number, @Param('id') id: number) {
return this.employeeService.findOne(organizationId, +id);
}

@Patch('organizations/:organizationId/employees/:id')
update(@Param('organizationId') organizationId: number, @Param('id') id: number, @Body() updateEmployeeDto: UpdateEmployeeDto) {
return this.employeeService.update(organizationId, +id, updateEmployeeDto);
}

@Delete('organizations/:organizationId/employees/:id')
remove(@Param('organizationId') organizationId: number, @Param('id') id: number) {
return this.employeeService.remove(organizationId, +id);
}
}`

#

Routes in loans (controller):

#

`@Controller('')
export class LoanController {
constructor(private readonly loanService: LoanService) {}

@Post('organizations/:organizationId/loans')
create(@Param('organizationId') organizationId: number, @Body() createLoanDto: CreateLoanDto) {
return this.loanService.create(organizationId, createLoanDto);
}

@Get('users/:id/loans')
findAllLoans(@Param('id') id: number) {
return this.loanService.findAllLoans(id);
}

@Get('organizations/:organizationId/loans')
findAll(@Param('organizationId') organizationId: number) {
return this.loanService.findAll(organizationId);
}

@Get('organizations/:organizationId/loans/:id')
findOne(@Param('organizationId') organizationId: number, @Param('id') id: number) {
return this.loanService.findOne(organizationId, +id);
}

@Patch('organizations/:organizationId/loans/:id')
update(@Param('organizationId') organizationId: number, @Param('id') id: number, @Body() updateLoanDto: UpdateLoanDto) {
return this.loanService.update(organizationId, +id, updateLoanDto);
}

@Delete('organizations/:organizationId/loans/:id')
remove(@Param('organizationId') organizationId: number, @Param('id') id: number) {
return this.loanService.remove(organizationId, +id);
}
}`

#

and Routes in loantypes (controller):

#

`
@Controller('')
export class LoantypeController {
constructor(private readonly loantypeService: LoantypeService) {}

@Post('organizations/:organizationId/loantypes')
create(@Param('organizationId') organizationId: number, @Body() createLoantypeDto: CreateLoantypeDto) {
return this.loantypeService.create(organizationId, createLoantypeDto);
}

@Get('organizations/:organizationId/loantypes')
findAll(@Param('organizationId') organizationId: number) {
return this.loantypeService.findAll(organizationId);
}

@Get('organizations/:organizationId/loantypes/:id')
findOne(@Param('organizationId') organizationId: number, @Param('id') id: number) {
return this.loantypeService.findOne(organizationId, +id);
}

@Patch('organizations/:organizationId/loantypes/:id')
update(@Param('organizationId') organizationId: number, @Param('id') id: number, @Body() updateLoantypeDto: UpdateLoantypeDto) {
return this.loantypeService.update(organizationId, +id, updateLoantypeDto);
}

@Delete('organizations/:organizationId/loantypes/:id')
remove(@Param('organizationId') organizationId: number, @Param('id') id: number) {
return this.loantypeService.remove(organizationId, +id);
}
}`

#

on terminal running finance microservice:

#

[Nest] 15976 - 18/04/2024, 2:52:40 pm WARN [Server] An unsupported message was received. It has been negative acknowledged, so it will not be re-delivered. Pattern: {"cmd":"get_loans"}

#

on terminal running microcredit:
[Nest] 12140 - 18/04/2024, 1:51:26 pm WARN [Server] An unsupported message was received. It has been negative acknowledged, so it will not be re-delivered. Pattern: {"cmd":"get_employee"}

golden lintel
#

Can you add ts to the top three back-ticks in your code examples please?

heady trench
#

It is really hard to read 🙂

golden lintel
#

@amber wave - pinging you....