Commit Graph

  • 9999dff6ce Fix critical bugs: transaction integrity, PTO calculations, session secret main louispaulb 2026-03-25 13:10:31 -0400
  • 154c7063d8 feat(employee-list): added the new contract columns to the getEmployeeList route Matthieu Haineault 2026-03-23 15:15:21 -0400
  • 3a65030764 Merge branch 'main' of git.targo.ca:Targo/targo_backend Matthieu Haineault 2026-03-23 14:49:46 -0400
  • a6d2a3b3cd feat(contracts): finishing touch for the contracts model Matthieu Haineault 2026-03-23 14:49:42 -0400
  • d5e101804a fix(pay-periods): fix issue where mileage was not being calculated properly Nic D 2026-03-23 14:38:07 -0400
  • a5bd7d54fe fix(contracts): added a contract class to employee and timesheet overview dtos and ajusted queries Matthieu Haineault 2026-03-23 14:21:36 -0400
  • c47dcb1f2f Merge branch 'main' of git.targo.ca:Targo/targo_backend Matthieu Haineault 2026-03-23 09:01:16 -0400
  • 10b51f5ae6 feat(contract): added the contact model in the schema.prisma and base setup for the contracts module. moved the columns daily_expected_hours and applicable_overtime of the employees table to the new contract table. Matthieu Haineault 2026-03-23 09:01:09 -0400
  • 8fdc2baf21 fix(PTO): Fix incorrect module access allowed for PTO GET Totals route Nic D 2026-03-18 15:43:12 -0400
  • 9f0ce738c2 Merge branch 'main' of https://git.targo.ca/Targo/targo_backend Nic D 2026-03-18 09:24:50 -0400
  • 9143d1a79e refactor(exports): streamline and correct response from export main route, modify service logic Nic D 2026-03-18 09:24:46 -0400
  • 2b04c3151d fix(csv): small fix on the shift type checking Matthieu Haineault 2026-03-17 15:17:24 -0400
  • b1069c0add fix(holiday): fixed the valid codes for the holiday calculations Matthieu Haineault 2026-03-17 14:42:17 -0400
  • d004fa9fa2 fix(csv): added evening, emergency, holiday and vacation hours in the overtime calculations Matthieu Haineault 2026-03-17 14:35:55 -0400
  • b25558d71c fix(bank_code): changed G56 for G140 Matthieu Haineault 2026-03-17 10:49:35 -0400
  • 1dd57829ec fix(csv): minor fix Matthieu Haineault 2026-03-17 08:01:15 -0400
  • b80c424441 fix(csv): removed the hour entries when the value is 0.00 Matthieu Haineault 2026-03-17 07:52:18 -0400
  • 2a361cb35c fix(csv): removed the hour entries when the value is 0.00 Matthieu Haineault 2026-03-17 07:52:04 -0400
  • 69abbe54b5 fix(csv): fixed a situation where phantom overtime hours were added to the csv. the problem originated from a mix between consolidated rows and the DB data. Matthieu Haineault 2026-03-16 14:19:22 -0400
  • 99df3f8a15 fix(eslint): updated schema.prisma and did checks on abstract-user.service.ts typing for unsafe arguments. Matthieu Haineault 2026-03-16 10:46:18 -0400
  • fd120f9017 fix(module_access): added Modules typing to the return value of the toKeysFromBoolean function Matthieu Haineault 2026-03-16 10:37:01 -0400
  • 517598fec6 fix(module_access): eslint error fix of unsafe argument. changed the query to use "omit" instead of include Matthieu Haineault 2026-03-16 10:33:52 -0400
  • c972150a8a Merge branch 'main' of git.targo.ca:Targo/targo_backend Matthieu Haineault 2026-03-16 09:53:50 -0400
  • 8c8a2a442d Merge branch 'main' of git.targo.ca:Targo/targo_backend Matthieu Haineault 2026-03-16 09:53:37 -0400
  • 20cefb66fe fix(timesheets): fix issue with expense amounts not tabulated properly Nic D 2026-03-16 09:52:18 -0400
  • 8949b8a4fa feat(userModuleAccess): added ticket, ticket_management and chatbot to the employee services and module-access services Matthieu Haineault 2026-03-16 09:11:30 -0400
  • 043e517a83 feat(prisma): npm prisma:generated files, to match new version of the schema Matthieu Haineault 2026-03-16 08:33:19 -0400
  • 3624489c02 fix(csv): removed the expense entry of 0.00 when the row is of type hours Matthieu Haineault 2026-03-16 07:58:42 -0400
  • f1d67aad8e Merge branch 'main' of git.targo.ca:Targo/targo_backend Matthieu Haineault 2026-03-16 07:40:31 -0400
  • e178c7bd10 feat(schema): added columns and enum for overtime management. Also added the respective columns in the DB itself. Also added ticket and ticket_management in user_module_access in the db/schema Matthieu Haineault 2026-03-16 07:40:25 -0400
  • 4979f82e6f Merge branch 'main' of https://git.targo.ca/Targo/targo_backend Nic D 2026-03-13 15:21:12 -0400
  • 5f4fb3594a fix(pay-period, timesheet): fix issue where overtime wasn't calculated properly. Nic D 2026-03-13 15:21:04 -0400
  • d2c7f262a4 fix(csv): removed the cumulation of sick days into a single row. Matthieu Haineault 2026-03-13 14:52:01 -0400
  • 4b8f1e0f77 fix(CSV): fix the overtime calculation to ensures that daily overtime is not added on top of the weekly overtime. Matthieu Haineault 2026-03-13 12:56:17 -0400
  • aa68b5384b fix(expense): fix issue where timesheet id is not updated properly when expense changes week on update. Nic D. 2026-03-11 16:42:18 -0400
  • daf35d0e40 fix(pay-periods): fix error where mileage was not being returned correctly for overviews Nic D. 2026-03-11 12:51:34 -0400
  • 91fe8843b3 fix(expense): Fix issue where expenses were not properly calculating amount Nic D 2026-03-10 16:44:08 -0400
  • 6df3aa944d fix(pay-period): Fix issue where overviews would sometimes return approval false Nic D 2026-03-09 09:28:22 -0400
  • 9efe1aded7 fix(ticket-list): added an order by reflecting the business needs Matthieu Haineault 2026-03-02 13:07:11 -0500
  • f43d3ade19 feat(ticket-list): added a route to fetch all tickets, filtered in a precis order Matthieu Haineault 2026-03-02 12:29:01 -0500
  • d14924783d Merge branch 'dev/matthieu/tickets' of git.targo.ca:Targo/targo_backend Matthieu Haineault 2026-02-27 13:41:51 -0500
  • 1517b7e32c Merge branch 'dev/matthieu/tickets' of git.targo.ca:Targo/targo_backend Matthieu Haineault 2026-02-27 13:41:33 -0500
  • 1f27baf100 fix(presets): small fix to schedule preset apply service Matthieu Haineault 2026-02-27 13:39:16 -0500
  • 9ca773e47b Merge pull request 'dev/matthieu/tickets' (#15) from dev/matthieu/tickets into main matthieuh 2026-02-27 13:22:44 -0500
  • c427cc7718 reafactor(EsLint): Eslint corrections Matthieu Haineault 2026-02-27 13:19:38 -0500
  • 368c5b1a2a Merge branch 'main' of git.targo.ca:Targo/targo_backend into dev/matthieu/tickets Matthieu Haineault 2026-02-27 10:13:19 -0500
  • aa72651a67 refactor(EsLint): EsLint corrections Matthieu Haineault 2026-02-27 10:09:24 -0500
  • 37a4da7923 feat(tickets): ajusted the query to return the correct Date format and ajusted the api call string to use query instead of param args Matthieu Haineault 2026-02-26 15:08:15 -0500
  • 6193ca9c15 Merge branch 'main' of https://git.targo.ca/Targo/targo_backend Nic D 2026-02-25 14:08:55 -0500
  • 64f289a98d fix(chatbot): reverted testing changes, made error messages more explicit Nic D 2026-02-25 14:08:43 -0500
  • d761e81c7b added restart stack api request to force update to staging app Frédérick Pruneau 2026-02-25 13:16:27 -0500
  • 7684b6ba2f fix issue with version number Frédérick Pruneau 2026-02-25 13:08:32 -0500
  • f540c47351 fixed wrong package naming in runner's script Frédérick Pruneau 2026-02-25 13:00:29 -0500
  • 121f962867 temporary fix for lint test Frédérick Pruneau 2026-02-25 12:51:05 -0500
  • ad6e78b719 Modified Dockerfile for runner Frédérick Pruneau 2026-02-25 12:48:30 -0500
  • 428f2a95a6 added runner script Frédérick Pruneau 2026-02-25 12:47:03 -0500
  • c75bbb445e feat(notifications): add notifications to schema Nic D 2026-02-25 11:05:55 -0500
  • 043bc91a56 refactor(chatbot): better handling of potential errors Nic D 2026-02-24 11:04:54 -0500
  • b7cf7d7208 fix(expense): allow creation of expense with optionally-provided employee email Nic D 2026-02-24 08:31:24 -0500
  • f3753ec53e feat(tickets): implemented a function to GET the list of tickets according to sorting and filter args Matthieu Haineault 2026-02-23 15:27:30 -0500
  • 2936b84b47 fix(paid-time-off): add expected daily hours to timesheet output. Nic D 2026-02-23 14:36:12 -0500
  • a32d636b6e feat(tickets): added a service function to get tickets according to email or session email and ticket status Matthieu Haineault 2026-02-20 05:29:22 -0500
  • 40fa274571 added tickets module server in Cors Frédérick Pruneau 2026-02-19 09:45:25 -0500
  • a5fc7b1de9 feat(ticket): added a route to get tickets using the email of the assigned employee or the ticket status Matthieu Haineault 2026-02-19 08:18:43 -0500
  • c712e0f5db fix(exports): fix issue where bank code was not being properly verified, adjust sorting of results Nic D 2026-02-18 11:59:27 -0500
  • 6207784d57 Merge branch 'main' of git.targo.ca:Targo/targo_backend into dev/matthieu/tickets Matthieu Haineault 2026-02-18 08:58:00 -0500
  • 455a57fef6 Merge branch 'main' of git.targo.ca:Targo/targo_backend into dev/matthieu/tickets Matthieu Haineault 2026-02-18 08:57:48 -0500
  • aa6109ff09 fix(shifts): fix issue where end time for paid time off shifts was not being calculated correctly. Nic D 2026-02-17 15:23:56 -0500
  • ef969d3c42 fix(CSV): fix csv structure to match Desjardins Matthieu Haineault 2026-02-16 09:36:13 -0500
  • a9637a93a6 BREAKING(csv-report): Trim shift and expense retrieval, up to calculateOvertime portion, logic requires rework Nic D 2026-02-13 16:05:59 -0500
  • df390b41b6 fix(csv): started to fix csv structure to match desjardins needs Matthieu Haineault 2026-02-12 15:14:44 -0500
  • 502f92188d feat(tickets): a few more basic setup to match frontend needs Matthieu Haineault 2026-02-11 14:02:34 -0500
  • dccb249b15 feat(Tickets): created helpers for boolean manipulations and basic setup for ticketing module Matthieu Haineault 2026-02-11 08:45:26 -0500
  • 3f248a212d feat(modules): basic setup for controllers, services and modules of the customer-support module Matthieu Haineault 2026-02-10 08:35:50 -0500
  • ee6337758e feat(DTO): dto implementations for the ticket module Matthieu Haineault 2026-02-10 08:14:44 -0500
  • c3698d4a36 fix(imports): switched deprecated imports for new version of Prisma Matthieu Haineault 2026-02-06 15:27:37 -0500
  • 6a6a3187be fix(imports): fixed deprecated imports Matthieu Haineault 2026-02-06 15:22:19 -0500
  • 1da818d843 fix(dockerfile): modified Prisma Client generate command line to match prisma 7.3.0 with multiple databases Matthieu Haineault 2026-02-06 15:12:11 -0500
  • fd177194ec fix(accounts): small import fix Matthieu Haineault 2026-02-06 15:05:10 -0500
  • 047871fe35 fix(prisma): many small fixes due to prisma updated version Matthieu Haineault 2026-02-06 15:03:14 -0500
  • ca1123e636 fix(prisma): fix prisma config Matthieu Haineault 2026-02-06 14:48:02 -0500
  • 08af0d3e84 Merge pull request 'dev/matthieu/prisma/MariaDB' (#14) from dev/matthieu/prisma/MariaDB into main matthieuh 2026-02-06 14:43:35 -0500
  • 364219c267 Merge branch 'main' of git.targo.ca:Targo/targo_backend into dev/matthieu/prisma/MariaDB Matthieu Haineault 2026-02-06 14:41:08 -0500
  • 5d241513e6 Merge pull request 'fix(sick-hours): fix issue where sicks hours are not properly being deducted nor reimbursed' (#13) from release/nicolas/v1.1 into main Nicolas 2026-02-06 14:38:21 -0500
  • 3ab99afbbb Merge branch 'main' of https://git.targo.ca/Targo/targo_backend into release/nicolas/v1.1 Nic D 2026-02-06 14:38:07 -0500
  • afa8694e1e fix(sick-hours): fix issue where sicks hours are not properly being deducted nor reimbursed Nic D 2026-02-06 14:37:27 -0500
  • 0fcbe93ae4 Merge pull request 'release/nicolas/v1.1' (#12) from release/nicolas/v1.1 into main Nicolas 2026-02-06 14:02:55 -0500
  • 14db036a69 Merge branch 'main' of https://git.targo.ca/Targo/targo_backend into release/nicolas/v1.1 Nic D 2026-02-06 14:02:13 -0500
  • a4be488a0f fix(sick-hours): fix a single error in shift creation where sick hours check was being done with banked hours Nic D 2026-02-06 14:02:01 -0500
  • 0ce1b62d06 feat(schema prisma): dropped attachment related tables and added columns to expenses table to match new needs for garageHQ Matthieu Haineault 2026-02-06 13:14:36 -0500
  • 6d911014de feat(Accounts): setthing up account services and e2e testing of the routes Matthieu Haineault 2026-02-06 08:37:40 -0500
  • 48e1d763ea Merge pull request 'fix(auth): change logout behavior, now sends success code when logout request processed' (#11) from release/nicolas/v1.1 into main Nicolas 2026-02-05 15:01:13 -0500
  • 6d96311d98 refactor(e2e): remove old e2e workflow, no longer up to date, will need to create new one later(never?) Nic D 2026-02-05 15:00:52 -0500
  • d0f68cf1c6 fix(auth): change logout behavior, now sends success code when logout request processed Nic D 2026-02-05 13:24:27 -0500
  • 6d17baf6c8 fix(prisma): fix prisma calls to match 7.3.0 versions Matthieu Haineault 2026-02-05 11:52:46 -0500
  • b8157b78d1 fix(PrismaClient): fix a bug where transactionClients where instantiated with the wrong Prisma imports Matthieu Haineault 2026-02-05 11:31:47 -0500
  • 80bd862741 Merge pull request 'feat(paid-time-off): add methods and controller to pull paid time off for one employee' (#10) from release/nicolas/v1.1 into main Nicolas 2026-02-05 08:03:29 -0500
  • 2ec59e2ffb feat(paid-time-off): add methods and controller to pull paid time off for one employee Nic D 2026-02-05 08:00:54 -0500
  • d9f0362cb9 fix(PrismaClient): fix the client generation. was overwriting previous entries. now create multiple instances = db amount Matthieu Haineault 2026-02-04 15:24:36 -0500
  • b269062816 fix(Prisma): Fix prisma queries around the whole app to match new structure of many instance of clients/services files. added scripts to manage more than one schema at a time Matthieu Haineault 2026-02-04 14:13:06 -0500