diff --git a/backend/src/schemas/contract.schema.ts b/backend/src/schemas/contract.schema.ts index c330c71..8387ded 100644 --- a/backend/src/schemas/contract.schema.ts +++ b/backend/src/schemas/contract.schema.ts @@ -19,7 +19,7 @@ export const createEmployeeSchema = z.object({ signDate: z.string().datetime().nullable(), startDate: z.string().datetime(), endDate: z.string().datetime().nullable(), - contractType: z.enum(['FIXED', 'UNFIXED', 'UNSIGNED']), + contractType: z.enum(['FIXED', 'UNFIXED', 'UNSIGNED', 'LABOR', 'INTERNSHIP', 'DISPATCH', 'OUTSOURCING', 'PARTTIME']), signMethod: z.enum(['PAPER', 'ELECTRONIC']).default('PAPER'), contractYears: z.number().int().min(1).max(10).default(3), probationMonths: z.number().int().min(0).max(6).default(0), @@ -64,7 +64,7 @@ export const addContractSchema = z.object({ signDate: z.string().datetime().nullable(), startDate: z.string().datetime(), endDate: z.string().datetime().nullable(), - contractType: z.enum(['FIXED', 'UNFIXED', 'UNSIGNED']), + contractType: z.enum(['FIXED', 'UNFIXED', 'UNSIGNED', 'LABOR', 'INTERNSHIP', 'DISPATCH', 'OUTSOURCING', 'PARTTIME']), signMethod: z.enum(['PAPER', 'ELECTRONIC']).default('PAPER'), contractYears: z.number().int().min(1).max(10).default(3), probationMonths: z.number().int().min(0).max(6).default(0),