feat(shifts): added a new route to enable shift creation/modification/deleting using the timesheets_approval page

This commit is contained in:
Matthieu Haineault 2025-12-22 11:12:14 -05:00
parent ed7e013a71
commit ad49a2265a
2 changed files with 9 additions and 3 deletions

View File

@ -17,8 +17,8 @@ export class AuthController {
@Get('/callback') @Get('/callback')
@UseGuards(OIDCLoginGuard) @UseGuards(OIDCLoginGuard)
loginCallback(@Req() req: Request, @Res() res: Response) { loginCallback(@Req() req: Request, @Res() res: Response) {
res.redirect("http://10.100.251.2:9013/#/v1/login-success"); // res.redirect("http://10.100.251.2:9013/#/v1/login-success");
// res.redirect(process.env.REDIRECT_URL_DEV!); res.redirect(process.env.REDIRECT_URL_DEV!);
} }
@Get('/me') @Get('/me')

View File

@ -21,7 +21,13 @@ export class ShiftController {
@Post('create') @Post('create')
@ModuleAccessAllowed(ModulesEnum.timesheets) @ModuleAccessAllowed(ModulesEnum.timesheets)
createBatch(@Access('email') email: string, @Body() dtos: ShiftDto[]): Promise<Result<boolean, string>> { createBatch(@Access('email') email: string, @Body() dtos: ShiftDto[]): Promise<Result<boolean, string>> {
return this.create_service.createOneOrManyShifts(email, dtos) return this.create_service.createOneOrManyShifts(email, dtos);
}
@Post('create/:email')
@ModuleAccessAllowed(ModulesEnum.timesheets_approval)
createBatchByTimesheetsApproval(@Param('email') email:string, @Body() dtos: ShiftDto[]): Promise<Result<boolean, string>> {
return this.create_service.createOneOrManyShifts(email,dtos);
} }
@Patch('update') @Patch('update')