Skip to content

Commit 1abf4d4

Browse files
committed
#4148: renamed method and fixed req.params access
1 parent adced8a commit 1abf4d4

4 files changed

Lines changed: 8 additions & 6 deletions

File tree

src/backend/src/controllers/recruitment.controllers.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,11 @@ export default class RecruitmentController {
116116
}
117117
}
118118

119-
static async getGuestDefinition(req: Request, res: Response, next: NextFunction) {
119+
static async getSingleGuestDefinition(req: Request, res: Response, next: NextFunction) {
120120
try {
121-
const definition = await RecruitmentServices.getGuestDefinition(req.organization, req.params.definitionId as string);
121+
const { defenitionId } = req.params as Record<string, string>;
122+
123+
const definition = await RecruitmentServices.getSingleGuestDefinition(req.organization, defenitionId);
122124
res.status(200).json(definition);
123125
} catch (error: unknown) {
124126
next(error);

src/backend/src/routes/recruitment.routes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ recruitmentRouter.post(
6464
RecruitmentController.createGuestDefinition
6565
);
6666

67-
recruitmentRouter.get('/guestdefinition/:definitionId', RecruitmentController.getGuestDefinition);
67+
recruitmentRouter.get('/guestdefinition/:definitionId', RecruitmentController.getSingleGuestDefinition);
6868

6969
recruitmentRouter.post(
7070
'/guestDefinition/:guestId/edit',

src/backend/src/services/recruitment.services.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@ export default class RecruitmentServices {
346346
* @returns a definition
347347
* @throws if the definition is not found in the db
348348
*/
349-
static async getGuestDefinition(organization: Organization, definitionId: string) {
349+
static async getSingleGuestDefinition(organization: Organization, definitionId: string) {
350350
const guest = await prisma.guest_Definition.findUnique({
351351
where: { organization, definitionId }
352352
});

src/backend/tests/unit/recruitment.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -392,14 +392,14 @@ describe('Recruitment Tests', () => {
392392
'buttonTxt',
393393
'buttonLink'
394394
);
395-
const result = await RecruitmentServices.getGuestDefinition(organization, guestDefinition.definitionId);
395+
const result = await RecruitmentServices.getSingleGuestDefinition(organization, guestDefinition.definitionId);
396396
expect(result).toStrictEqual(guestDefinition);
397397
});
398398

399399
it('Get a single guest definition fails', async () => {
400400
const nonExistingDefinitionId = 'nonExistingDefinition';
401401
await expect(async () =>
402-
RecruitmentServices.getGuestDefinition(organization, nonExistingDefinitionId)
402+
RecruitmentServices.getSingleGuestDefinition(organization, nonExistingDefinitionId)
403403
).rejects.toThrow(new NotFoundException('Guest Definition', nonExistingDefinitionId));
404404
});
405405
});

0 commit comments

Comments
 (0)