Commit Graph

84 Commits

Author SHA1 Message Date
a27276f3ae fix(guards)clean up superfluous files in auth module. Remove wrong guard from controllers in other modules. Needs to be role guard and not auth guard. 2025-08-08 13:40:12 -04:00
Matthieu Haineault
c5a8db698d Merge branch 'dev/setup/modules/MatthieuH' of git.targo.ca:Targo/targo_backend 2025-08-05 09:45:37 -04:00
Matthieu Haineault
b0406b3a4c refactor(Oauth-sessions): refactor OAuth-Access-Token to OAuth-sessions 2025-08-05 09:44:43 -04:00
Matthieu Haineault
5aac046356 feat(CSV): export to CSV modul fit filters 2025-08-05 09:17:39 -04:00
bd4fc5fd30 Merge branch 'main' of git.targo.ca:Targo/targo_backend 2025-08-05 08:47:09 -04:00
28b2a7ccd8 fix(login): add CORS permissions to main.ts, modify login route to include versioning 2025-08-05 08:43:26 -04:00
Matthieu Haineault
5df657d773 fix(module): fix typos and added import to shifts.module.ts 2025-08-04 11:54:44 -04:00
Matthieu Haineault
ee059429f8 feat(module): added shifts-validation module. service to export to csv file 2025-08-04 11:25:45 -04:00
Matthieu Haineault
36be6fb2f1 fix(modules): small ajustment to the structure 2025-08-01 16:17:58 -04:00
Matthieu Haineault
2d69cfdb86 feat(business-logic): implementation of business-logics services into their respective modules. 2025-08-01 14:54:09 -04:00
Matthieu Haineault
5766715d77 feat(business-logic): implementation of vacation.service.ts, sick-leave.service.ts and update leave-requests. service 2025-07-31 16:37:57 -04:00
Matthieu Haineault
2e6bafeb18 feat(business-logic): holiday implementation for leave Requests 2025-07-31 13:09:19 -04:00
Matthieu Haineault
c6ff3139f2 fix(import): small fix to timesheets.module 2025-07-31 10:41:15 -04:00
Matthieu Haineault
75615f7c33 feat(business-logic): base setup for business logic implementation, overtime.service and updated timesheets.service to returned overtime infos. 2025-07-31 10:16:25 -04:00
Matthieu Haineault
e91fad5105 fix(module): small fix to include bank_code in find methods of leave-requests service and a small typo 2025-07-30 14:49:31 -04:00
Matthieu Haineault
cbb863ac27 fix(dto): small fix to leave-request dto to inlcude bank_code_id 2025-07-30 14:44:58 -04:00
Matthieu Haineault
f874d2c5c6 BREAKING CHANGE(bank_codes): shift-codes table and expenses-codes table deleted and refactoring of modules calling "x-codes" to use bank-codes 2025-07-30 14:39:43 -04:00
Matthieu Haineault
f85a213561 fix(prisma): small pay-period fix 2025-07-30 13:15:46 -04:00
Matthieu Haineault
ec98adbcc3 feat(prisma): merged shift_codes and expense_codes into bank_codes 2025-07-30 12:57:54 -04:00
Matthieu Haineault
106454bede fix(imports): small import fix to archival.module.ts 2025-07-30 10:24:53 -04:00
Matthieu Haineault
09a213d5dd feat(archival): added controllers to add a search option for archive tables for admin, hr and supervisors 2025-07-30 10:07:24 -04:00
Matthieu Haineault
b7bae49ce7 fix(cron): updated dependencies, run npm install 2025-07-29 16:36:47 -04:00
Matthieu Haineault
1f494db0e3 Merge branch 'dev/setup/prisma/archive/MatthieuH' of git.targo.ca:Targo/targo_backend 2025-07-29 16:35:31 -04:00
Matthieu Haineault
469e4c857b Merge branch 'dev/setup/prisma/archive/MatthieuH' of git.targo.ca:Targo/targo_backend 2025-07-29 16:35:16 -04:00
Matthieu Haineault
2247566d73 fix(docs): minor swagger fix 2025-07-29 16:34:46 -04:00
Matthieu Haineault
9762790fbc feat(swagger): swagger docs for update function from employees.controller.ts and update.dto. small fixes to archival.service.ts 2025-07-29 16:21:37 -04:00
Matthieu Haineault
5274bf41c1 feat(archival): setup services and modules for archivation options via Cron job. small fixes to schema.prisma 2025-07-29 14:54:19 -04:00
Matthieu Haineault
a7c8b62012 feat(cron): added schedule dependencie and base setup for CRON jobs. 2025-07-29 10:43:58 -04:00
Matthieu Haineault
2847c4cdf1 feat(cron): added schedule dependencie and base setup for CRON jobs. 2025-07-29 10:43:18 -04:00
Matthieu Haineault
44b064b87f fix(view): minor label fix for pay-period 2025-07-28 16:09:36 -04:00
Matthieu Haineault
32201f0dba fix(imports): added pay-periods-overview-service to module 2025-07-28 15:10:44 -04:00
Matthieu Haineault
dcf340325a fix(prisma): minor pay-period's type fixing 2025-07-28 15:02:27 -04:00
Matthieu Haineault
7cc97c9bce fix(prisma): pay-periods fix 2025-07-28 14:33:31 -04:00
Matthieu Haineault
a8679e503d fix(prisma): added precisions on DateTime format 2025-07-28 12:56:42 -04:00
Matthieu Haineault
a7cd3c088d fix(prisma): added relations between EmployeesArchive and Users. fix naming typos 2025-07-28 12:33:40 -04:00
Matthieu Haineault
4323b88379 fix(prisma): small typo 2025-07-28 12:23:03 -04:00
Matthieu Haineault
0469cf6e3c fix(prisma): small typo 2025-07-28 12:22:28 -04:00
Matthieu Haineault
f8022087d4 fix(prisma): added supervisor/employee column to Employees 2025-07-28 12:20:42 -04:00
Matthieu Haineault
b8e5947cfc feat(module): fixes and swagger docs for pay-periods module 2025-07-28 08:46:43 -04:00
Matthieu Haineault
4d538fc78a feat(modules): added pay-periods view module with functions to navigate and search by date 2025-07-25 15:33:39 -04:00
Matthieu Haineault
49f99a6b9c feat(module): setup for pay-period view with navigation and search options. 2025-07-25 15:31:39 -04:00
9c84d14d98 Merge branch 'origin/dev/setup/AuthMiddleware/NicolasD' of git.targo.ca:Targo/targo_backend
Oauth2 authentication implemented.
2025-07-24 16:27:08 -04:00
75910e377d feat(Oauth2): implement full Oauth2 authentication handshake with Authentik IdP. Authorization (authentik-auth.service) is disconnected for now. 2025-07-24 16:22:26 -04:00
Matthieu Haineault
edddb8423d fix(import): added imports for expenses and expense-codes modules to app.module 2025-07-24 10:27:07 -04:00
Matthieu Haineault
1987ed968c fix(typo): small typo fix 2025-07-24 10:05:36 -04:00
Matthieu Haineault
1ee7ec9052 feat(module): expense et expense_codes modules 2025-07-24 09:55:29 -04:00
Matthieu Haineault
c8decf1026 feat(DB): added expenses and expense_codes to DB 2025-07-23 16:00:26 -04:00
Matthieu Haineault
2cebcc5df9 feat(schema): added missing model to prisma schema 2025-07-23 15:56:47 -04:00
2feac880e3 fix(auth+): fix certain imports and exports issues, fix variable inconsistencies in auth guard 2025-07-22 16:55:03 -04:00
615f0848e5 Merge branch 'main' of git.targo.ca:Targo/targo_backend into origin/dev/setup/AuthMiddleware/NicolasD 2025-07-22 16:45:40 -04:00