Commit Graph

458 Commits

Author SHA1 Message Date
Matthieu Haineault
96490563c6 fix(timesheets): small query fix 2025-11-12 14:17:29 -05:00
Matthieu Haineault
14c00522db fix(timesheets): ajusted type of function mapOneTimesheet 2025-11-12 14:13:04 -05:00
Matthieu Haineault
c59844560a fix(imports): minor fix of imports 2025-11-12 13:35:03 -05:00
Matthieu Haineault
e067e15bb1 fix(timesheets): added type to expense in return 2025-11-12 13:30:51 -05:00
Matthieu Haineault
73a2a755e4 fix(timesheets): fix id.data 2025-11-12 10:31:25 -05:00
Matthieu Haineault
40072af4a6 fix(timesheets): changed function calls from query to body 2025-11-12 09:40:01 -05:00
Matthieu Haineault
d88f8727ad Merge branch 'dev/matthieu/error-handling' of git.targo.ca:Targo/targo_backend 2025-11-12 09:21:42 -05:00
Matthieu Haineault
1d9eaeab30 feat(Result): ajusted return values to match Result pattern. 2025-11-12 09:16:37 -05:00
Matthieu Haineault
a8d53ab0aa fix(shifts): added Promise to remove function of the shift controller 2025-11-11 14:52:34 -05:00
Matthieu Haineault
383a01639a feat(Result): added the result pattern to handle errors at any level. Ajusted modules 2025-11-11 14:51:50 -05:00
750dd95071 Merge branch 'main' of git.targo.ca:Targo/targo_backend 2025-11-11 12:56:16 -05:00
c8e3f66cf0 feat: updated prisma schema and npm packages. 2025-11-11 12:56:02 -05:00
Matthieu Haineault
6332a42fa7 feat(presets): small ajustements 2025-11-10 11:16:10 -05:00
Matthieu Haineault
03d9fa2cf4 clean(schedule-presets): clean module of unused imports 2025-11-07 16:49:16 -05:00
Matthieu Haineault
8dca65d00e refactor(expenses): ajusted the controller and service to match new session set-up and did some cleaning 2025-11-07 13:09:32 -05:00
Matthieu Haineault
eb166dbc46 clean(shifts): clean module of unused features 2025-11-06 16:45:00 -05:00
Matthieu Haineault
efc06b8857 fix(shifts): removed unused overtime calculation and return from create or update shifts 2025-11-06 14:45:16 -05:00
Matthieu Haineault
7817c3b758 fix(shifts): fix the type update 2025-11-06 14:42:39 -05:00
Matthieu Haineault
809209533a fix(employee): setting up the profil section 2025-11-06 14:00:19 -05:00
Matthieu Haineault
e34658fc41 fix(shifts): ajusted return 2025-11-06 12:47:36 -05:00
Matthieu Haineault
4e48d98c0f fix(shifts): commented unused service function 2025-11-06 11:10:25 -05:00
Matthieu Haineault
c0189dc61d fix(shifts): rework update and create to match ShiftEntity 2025-11-06 11:04:55 -05:00
032e1de631 Merge branch 'main' of git.targo.ca:Targo/targo_backend 2025-11-05 14:34:30 -05:00
88d4f2fe27 fix(shift): fix minor issue with naming property (changed to shift_id from id) 2025-11-05 14:31:31 -05:00
Matthieu Haineault
1a0532846f feat(role-guards): added role-guards group and added role check to controllers 2025-11-05 14:27:54 -05:00
Matthieu Haineault
02ebb23d7a refactor(employees): uncomment module and comment archival parts(needs refactoring) 2025-11-05 08:36:24 -05:00
Matthieu Haineault
be00798961 refactor(shifts): change structure of error management returns 2025-11-05 08:26:45 -05:00
Matthieu Haineault
407f04ac0b fix(shifts): fix a problem with overlaps 2025-11-04 16:42:14 -05:00
Matthieu Haineault
95f369fcbc refactor(shifts): changed to conflictException build for error management for the create function 2025-11-04 15:59:03 -05:00
Matthieu Haineault
eda1f86235 refactor(shifts): added date to overlap comparisons 2025-11-04 15:15:04 -05:00
Matthieu Haineault
0a3d4e2960 fix(shifts): changed date format to UTC 2025-11-04 14:50:07 -05:00
Matthieu Haineault
457757a066 clean(shifts): cleaning 2025-11-04 09:55:22 -05:00
Matthieu Haineault
c2203f77cb fix(shifts): fix overlaping logic 2025-11-04 09:41:46 -05:00
Matthieu Haineault
3741bf3b26 Merge branch 'main' of git.targo.ca:Targo/targo_backend 2025-11-04 08:31:40 -05:00
Matthieu Haineault
6adb614931 refactor(shifts): modified return and switched bank_code_id for types 2025-11-04 08:31:38 -05:00
fef9ea0b74 Merge branch 'main' of git.targo.ca:Targo/targo_backend 2025-11-03 15:43:58 -05:00
29f131e307 fix(local): switch values back to local for local testing
Will need to figure out a method to automatically detect if backend is running locally or remotely to avoid switching URIs back and forth constantly
2025-11-03 15:43:10 -05:00
Matthieu Haineault
bdbec4f68c feat(pay-period): added approval of timesheets, shifts and expenses by bulk. added route to controller 2025-11-03 14:14:09 -05:00
Matthieu Haineault
5268737bd1 feat(expenses): implement role guards 2025-11-03 12:11:13 -05:00
Matthieu Haineault
7ee87d8409 feat(timesheets): implement role guards for timesheets 2025-11-03 12:08:54 -05:00
Matthieu Haineault
f1f765b350 clean(folder): cleaning imports 2025-11-03 11:47:41 -05:00
Matthieu Haineault
c59b50a829 refactor(schedule-presets): modified route and params to use session data 2025-11-03 11:19:21 -05:00
Matthieu Haineault
b1c6c50571 refactor(time-and-attendance): removed a layer of folder 2025-11-03 10:53:15 -05:00
Matthieu Haineault
c274550a91 refactor(shifts): removed email from param of create shift and used req-user data instead 2025-11-03 10:15:40 -05:00
Matthieu Haineault
bb60887a0d refactor(timesheet): used session data and removed email from query of the Get function 2025-10-31 14:04:07 -04:00
Matthieu Haineault
6c746aa3c2 refactor(expenses): added start_date to find the right timesheet using expense.date 2025-10-31 12:37:11 -04:00
Matthieu Haineault
e5484da39a refactor(expenses): added email to req inside controller and pass email to the function to pin point the right timesheet 2025-10-31 12:34:12 -04:00
Matthieu Haineault
e0cefc8ec9 refactor(expenses): modified createExpense signature. removed timesheet_id from the param. ajusted auth logic 2025-10-31 12:11:55 -04:00
Matthieu Haineault
9f0da467ae fix(timesheet): removed validation/transformation from ensureTimesheet and use the param Date format inside the function 2025-10-31 08:50:13 -04:00
Matthieu Haineault
c0fbad006d fix(attachments): fix typo 2025-10-31 08:35:24 -04:00