feat(module):added dto for list of employees. added job_title to employees table

This commit is contained in:
Matthieu Haineault 2025-08-13 14:26:19 -04:00
parent 90dc38154d
commit eea4cc015a
2 changed files with 12 additions and 1 deletions

View File

@ -40,6 +40,7 @@ model Employees {
company_code Int
first_work_day DateTime @db.Date
last_work_day DateTime? @db.Date
job_title String
supervisor Employees? @relation("EmployeeSupervisor", fields: [supervisor_id], references: [id])
supervisor_id Int?
@ -63,6 +64,7 @@ model EmployeesArchive {
user Users @relation("UsersToEmployeesToArchive", fields: [user_id], references: [id])
first_name String
last_name String
job_title String
external_payroll_id Int
company_code Int

View File

@ -0,0 +1,9 @@
import { Roles as RoleEnum } from '@prisma/client';
export class EmployeeListItemDto {
first_name: string;
last_name: string;
supervisor_full_name: string | null;
role: RoleEnum;
company_name: string | null;
}