Matthieu Haineault
|
c5a41b2bfb
|
fix(DB): fix env value calls for prod setup
|
2026-01-15 09:16:03 -05:00 |
|
Matthieu Haineault
|
7d8f9ee7fb
|
feat(migration): migration from old DB to the new one.
|
2026-01-15 08:47:34 -05:00 |
|
Matthieu Haineault
|
5805549058
|
fix(prisma): commented unused column
|
2026-01-14 15:31:50 -05:00 |
|
Matthieu Haineault
|
c294d491d1
|
feat(banking): added columns to table Employees and timesheets for future update on banking hour options
|
2026-01-14 14:44:41 -05:00 |
|
|
|
297f1241bd
|
feat(chatbot): add chatbot module for frontend deploy testing
|
2026-01-12 10:34:13 -05:00 |
|
|
|
7e9dbe5b3d
|
fix(employees): change DTOs to accomodate lack of last_update date
|
2026-01-09 12:54:57 -05:00 |
|
Matthieu Haineault
|
5b778943a1
|
feat(paid_time-off): worked on vacation service, implemented vacation business logic inside shifts creation and did a migration
|
2026-01-08 12:13:14 -05:00 |
|
Matthieu Haineault
|
70aefdab73
|
fix(migration): fix some migration problems from legacy db
|
2026-01-06 15:04:41 -05:00 |
|
Matthieu Haineault
|
0791f124a0
|
feat(schema): migration of the new table paid_time_off and added a column to employee table = daily_expected_hours
|
2026-01-06 09:13:36 -05:00 |
|
|
|
53ec64ba1e
|
refactor(sick-leave): remake methods to calculate and update sick leave available
|
2026-01-06 07:34:26 -05:00 |
|
Matthieu Haineault
|
a2fc68e9c0
|
fix(prisma): fix an error from a db pull that changed an Int into a BigInt
|
2025-12-12 08:42:31 -05:00 |
|
Matthieu Haineault
|
71aeeb7133
|
refactor(employees): added preset_id to dto
|
2025-12-11 09:26:58 -05:00 |
|
Nic D.
|
cb52089db8
|
fix(schedule-preset): adjust services to use consistent dto and field names (mix of shifts and preset_shifts)
|
2025-12-10 16:51:38 -05:00 |
|
Matthieu Haineault
|
b6132c8b35
|
feat(schedule-presets): added a service that applies a preset to an existing timesheet. did some cleaning in utils and dtos
|
2025-12-09 13:02:10 -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
|
8fdbdafd91
|
clean(modules): modules file cleaning
|
2025-12-04 15:19:19 -05:00 |
|
Matthieu Haineault
|
d913f59eb5
|
refactor(schedules_employees): refactor schema relations between employees and presets
|
2025-12-04 10:42:54 -05:00 |
|
Matthieu Haineault
|
b40e0ad16e
|
fix(employees): fix create employees
|
2025-12-03 16:06:53 -05:00 |
|
Matthieu Haineault
|
5b0e0ce869
|
fix(preferences): ran a migration command so is_dark_mode = null is accepted in DB
|
2025-12-03 14:23:59 -05:00 |
|
Matthieu Haineault
|
e4a4e317bc
|
fix(preferences): ajusted schema so is_dark_mode accepts null
|
2025-12-03 14:06:25 -05:00 |
|
Matthieu Haineault
|
ebc1cd77d8
|
refactor(controllers): added ModuleAccessAllowed and Access decorators
|
2025-12-01 16:03:48 -05:00 |
|
Matthieu Haineault
|
50ecd12aa8
|
feat(migration): autoincrement to external payroll ids
|
2025-12-01 11:30:06 -05:00 |
|
Matthieu Haineault
|
98180dd16b
|
refactor(employees): adapted logics to match new userModuleAccess and cleaned module of unused methods
|
2025-12-01 11:28:42 -05:00 |
|
Matthieu Haineault
|
b714a460f0
|
feat(migration): reset DB to match new schema
|
2025-11-27 12:24:47 -05:00 |
|
Matthieu Haineault
|
eeaf8daf4a
|
fix(schema): small fix to userModuleAccess model
|
2025-11-27 09:28:11 -05:00 |
|
Matthieu Haineault
|
7c9f3cda65
|
feat(preferences): small update on prefrences table
|
2025-11-26 16:32:56 -05:00 |
|
Matthieu Haineault
|
5f7f639c62
|
feat(preferences): added a getter function and modified schema to use boolean
|
2025-11-26 15:31:50 -05:00 |
|
Matthieu Haineault
|
26ea84cf1a
|
feat(user_module_access): created user_module_access model and module. implemented update, revoke and get methods.
|
2025-11-26 15:05:22 -05:00 |
|
Matthieu Haineault
|
5452641f19
|
feat(migration): added a split prismaModule to manage legacy DB, created scripts to fetch old data, transform to match the new structure and creates new items in the new DB
|
2025-11-24 14:59:16 -05:00 |
|
Matthieu Haineault
|
6936ac39fa
|
refactor(leave-requests): refactor the logic of the module leave-requests and modified naming in timesheet GET function
|
2025-11-17 14:13:38 -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
|
68f29b8842
|
Merge branch 'main' of git.targo.ca:Targo/targo_backend into dev/matthieu/refactor
|
2025-10-30 15:05:20 -04:00 |
|
Matthieu Haineault
|
ac1eaabb5d
|
fix(schema): remove commented lines
|
2025-10-27 10:20:56 -04:00 |
|
Matthieu Haineault
|
3ae1085e95
|
fix(schema): temporary comment on some schema lines to prep for removing employees/customer from this module
|
2025-10-27 10:17:11 -04:00 |
|
Matthieu Haineault
|
2712033451
|
refactor(cleaning): preparing other modules for refactoring
|
2025-10-24 16:47:30 -04:00 |
|
Matthieu Haineault
|
1289aed720
|
reafactor(time-and-attendance): organized files and folders and centralize module files
|
2025-10-24 16:38:18 -04: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
|
fad4f6f3d6
|
Merge branch 'main' of git.targo.ca:Targo/targo_backend into dev/matthieu/refactor
|
2025-10-20 08:54:45 -04:00 |
|
Matthieu Haineault
|
e1b63bd61a
|
clean(none): clean slate , removed useless code lines
|
2025-10-15 16:36:05 -04:00 |
|
Matthieu Haineault
|
0ea3f51974
|
Merge branch 'main' of git.targo.ca:Targo/targo_backend into dev/matthieu/refactor
|
2025-10-14 16:44:03 -04:00 |
|
Matthieu Haineault
|
77e10c67c7
|
fix(seeders): ajusted shifts and expenses seeders
|
2025-10-14 13:28:42 -04:00 |
|
Matthieu Haineault
|
d1c41ea1bd
|
fix(seeders): fix holiday bank_code and week_start logics to match Sunday to Saturday
|
2025-10-14 12:25:09 -04:00 |
|
Matthieu Haineault
|
5292f1af11
|
feat(preferences): added display options to preferences table
|
2025-10-14 09:33:29 -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
|
4527b0e7f7
|
fix(shifts): clean
|
2025-10-09 15:22:34 -04:00 |
|
Matthieu Haineault
|
fba3c02f48
|
fix(seeders): minor data fix and added Decimal to mileage
|
2025-10-09 10:39:17 -04:00 |
|
Matthieu Haineault
|
83792e596a
|
feat(schedule_presets): module schedule_presets setup. Ajustments to seeders to match new realities
|
2025-10-08 16:45:37 -04:00 |
|