Commit Graph

579 Commits

Author SHA1 Message Date
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
5e644b6a6c refactor(auth): add auth controller, but almost certain that implementation is shaky at best. Will rework structure after further learning NestJS architecture 2025-07-22 16:41:13 -04:00
Matthieu Haineault
7b7b42780f fix(swagger): typos and fixes 2025-07-22 15:56:01 -04:00
Matthieu Haineault
bd954b5c87 feat(swagger): swagger tags and docs generation 2025-07-22 14:33:21 -04:00
Matthieu Haineault
affed3ce56 fix(module): small fixes to module customers 2025-07-22 08:11:08 -04:00
Matthieu Haineault
814b25742b fix(guard): small fix 2025-07-21 16:03:38 -04:00