Commit Graph

111 Commits

Author SHA1 Message Date
Matthieu Haineault
41c5421cba feat(module): added fonction to fetch a scoped list of employee 2025-08-13 15:03:24 -04:00
Matthieu Haineault
eea4cc015a feat(module):added dto for list of employees. added job_title to employees table 2025-08-13 14:26:19 -04:00
Matthieu Haineault
90dc38154d feat(tests): setup e2e-spec files for route testing. shifts-approval, expenses-approval, timesheets-approval et pay-periods-approval 2025-08-13 10:41:25 -04:00
Matthieu Haineault
8c201edd95 feat(tests): last setups 2025-08-13 10:04:16 -04:00
Matthieu Haineault
1949731773 feat(tests): setup e2e-spec files for route testing. shifts, expenses, timesheets 2025-08-13 09:57:05 -04:00
Matthieu Haineault
fd3b9334e3 feat(tests): setup e2e-spec files for route testing. bank_codes, customers, employees 2025-08-13 08:58:42 -04:00
Matthieu Haineault
4496c1e419 feat(mock): added mock-seeds scripts 2025-08-12 12:09:57 -04:00
Matthieu Haineault
22fb29b8fa feat(pay-period): added comments to pay-periods-query.service.ts 2025-08-11 15:47:04 -04:00
Matthieu Haineault
4c880e47bf refactor(module): rename and refactor services 2025-08-11 14:58:03 -04:00
Matthieu Haineault
6139d335c3 refactor(module): renamed services to match their uses 2025-08-11 14:12:42 -04:00
Matthieu Haineault
80ddc853a4 refactor(modules): removed swagger entities and added docs to dtos 2025-08-11 14:08:55 -04:00
Matthieu Haineault
a99f39bbf6 fix(pay-periods): added fallback for archive purposes. minor fix for findAll 2025-08-11 12:46:05 -04:00
Matthieu Haineault
242e3179f4 feat(pay-period): added a wrapper function to return 2 args, 1st is current pay-period and 2nd is all pay-periods 2025-08-11 09:45:10 -04:00
Matthieu Haineault
91b718237d refactor(pay-period): refactor module to match required needs 2025-08-11 09:03:28 -04:00
Matthieu Haineault
91ef6685b4 Merge branch 'main' of git.targo.ca:Targo/targo_backend into dev/setup/modules/MatthieuH 2025-08-08 14:48:44 -04:00
Matthieu Haineault
1e4ec836d3 fix(notify): fixes and setup notify for daily overtime 2025-08-08 14:47:47 -04:00
f4c69c4620 fix(merge): conflicts resolved 2025-08-08 13:44:24 -04:00
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
dc8c4d048c feat(notify): base setup for notifications module 2025-08-08 13:30:32 -04:00
Matthieu Haineault
109a80a0f0 fix(packages): fix packages, bad version 2025-08-07 14:35:58 -04:00
Matthieu Haineault
1a0f8f8b0a feat(notify): setup notifications packages 2025-08-07 14:04:48 -04:00
Matthieu Haineault
13a3ccb292 fix(module): added approval services to providers of their respective modules 2025-08-07 09:20:22 -04:00
Matthieu Haineault
44da99e7c1 feat(module): search and filter querries for shifts, expenses, timesheets, leave-requests 2025-08-07 09:11:50 -04:00
Matthieu Haineault
c23da925e7 feat(approval): clean up Approval services. creation of a "shared" folder 2025-08-06 14:17:52 -04:00
Matthieu Haineault
ef5af80471 Merge branch 'main' of git.targo.ca:Targo/targo_backend into dev/setup/modules/MatthieuH 2025-08-06 13:17:32 -04:00
Matthieu Haineault
cb6ec29992 refactor(validation): Partial modification of the file structure for validation process, added migration 20250806 2025-08-06 13:15:34 -04:00
Matthieu Haineault
50c3bca11b feat(utils): added date-utils.ts and refactor services to use it 2025-08-05 11:39:34 -04:00
Matthieu Haineault
9914e07ff3 fix(app): minor fix 2025-08-05 09:51:26 -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