Commit Graph

25 Commits

Author SHA1 Message Date
Matthieu Haineault
a3bdd41648 fix(prisma-client): modified imports in many files to match the new structure of the Prisma ORM. (where @prisma/client => prisma/generated/postgres/client). Added commented mariaDB variables to Dockerfile for future connections 2026-02-04 10:18:03 -05:00
Matthieu Haineault
8b9c2f7a86 feat(mariaDB): clean prisma MariaDB folders. re-organized it and added scripts command for easier generation and migration 2026-02-03 15:52:02 -05:00
Matthieu Haineault
d7eacd127c feat(prisma): setup for including MariaDB with the new Prisma version 7.3.0 2026-02-03 11:40:08 -05:00
297f1241bd feat(chatbot): add chatbot module for frontend deploy testing 2026-01-12 10:34:13 -05:00
Matthieu Haineault
74e16d7960 feat(migration): created a script to initialize preferences and modules access 2025-12-05 15:43:32 -05:00
491bd7022c feat(auth): add session table to prisma that will be used by express-session to store user session data 2025-12-05 11:33:10 -05:00
Matthieu Haineault
b1c6c50571 refactor(time-and-attendance): removed a layer of folder 2025-11-03 10:53:15 -05:00
Matthieu Haineault
062b9b4640 refactor(expenses): major refactor of the CRUDs methods sing sessions data 2025-10-24 16:15:54 -04:00
Matthieu Haineault
7537c2ff0d refactor(shifts): massive do-over of the whole module. exposed delete route only and simplified find and create/update functions. 2025-10-20 14:59:24 -04:00
Matthieu Haineault
95786b9e37 Merge branch 'main' of git.targo.ca:Targo/targo_backend into dev/setup/attachment/MatthieuH 2025-10-10 09:34:54 -04:00
Matthieu Haineault
9efdafb20f refactor(preferences & modules): changed type from boolean to Int so each preferences can have more than 2 options.
Also cleaned-up module imports/providers
2025-10-10 09:27:57 -04:00
Matthieu Haineault
d36d2f922b feat(leave-request): added holiday shift's creation and CRUD for holiday leave-requests. 2025-10-03 09:37:42 -04:00
Matthieu Haineault
d58f4e392c feat(variants): setup variants of file types 2025-08-22 13:16:35 -04:00
Matthieu Haineault
c45284fd84 feat(attachments): attachments module with minor fixes to attachments prisma model. 2025-08-18 10:26:01 -04:00
Matthieu Haineault
41c5421cba feat(module): added fonction to fetch a scoped list of employee 2025-08-13 15:03:24 -04:00
Matthieu Haineault
4496c1e419 feat(mock): added mock-seeds scripts 2025-08-12 12:09:57 -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
a7c8b62012 feat(cron): added schedule dependencie and base setup for CRON jobs. 2025-07-29 10:43:58 -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
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
58287dcac3 build(authentication): Add Authentik strategy, import new passport oidc module, add swagger desc for roles guard, remove index for auth modules 2025-07-17 17:06:43 -04:00
Matthieu Haineault
bff8fdf178 feat(jwt): roleguards et jwt auth 2025-07-16 08:00:41 -04:00
Matthieu Haineault
dc3fac76c1 feat(users): CRUD module users 2025-07-15 13:36:04 -04:00
Matthieu Haineault
e22c33b29e first commit 2025-07-15 10:41:53 -04:00