diff --git a/frontend/services/dto/contract-phase.ts b/frontend/services/dto/contract-phase.ts new file mode 100644 index 0000000..00e5432 --- /dev/null +++ b/frontend/services/dto/contract-phase.ts @@ -0,0 +1,13 @@ +import type { ContractType } from './contract' + +export type ContractPhase = { + id: number + contractType: ContractType + weeklyHours: number | null + isDriver: boolean + startDate: string + endDate: string | null + periodIds: number[] + isCurrent: boolean + contractNature: 'CDI' | 'CDD' | 'INTERIM' +} diff --git a/frontend/services/dto/employee.ts b/frontend/services/dto/employee.ts index b7764b2..55bc8e2 100644 --- a/frontend/services/dto/employee.ts +++ b/frontend/services/dto/employee.ts @@ -1,5 +1,6 @@ import type { Site } from './site' import type { Contract } from './contract' +import type { ContractPhase } from './contract-phase' export type ContractSuspension = { id: number @@ -41,4 +42,5 @@ export type Employee = { currentSuspensions?: ContractSuspension[] currentInterimAgencyId?: number | null currentInterimAgencyName?: string | null + contractPhases?: ContractPhase[] }