UNPKG

wcz-layout

Version:

74 lines (73 loc) 2.84 kB
import { t as FileMetaSchema } from "./FileMeta--27aYkPB.js"; import { n as EmailAttachmentSchema, t as EmailSchema } from "./Email-D2SPExbn.js"; import { a as ResubmitApprovalSchema, c as ApprovalFlowStepSchema, d as ApprovalFlowSchema, i as CreateApprovalSchema, n as ApproveApprovalSchema, o as WithdrawApprovalSchema, r as CancelApprovalSchema, t as ApprovalSchema, u as ApprovalEmployeeSchema } from "./Approval-DBjc7AVj.js"; import z$1 from "zod"; //#region src/models/peoplesoft/EmployeeCategoryGroup.ts const EmployeeCategoryGroup = z$1.enum([ "IDL", "FD", "FI" ]); //#endregion //#region src/models/peoplesoft/EmployeeStatus.ts const EmployeeStatus = z$1.enum([ "Active", "Terminated", "Leave of Absence" ]); //#endregion //#region src/models/peoplesoft/Employee.ts const EmployeeSchema = z$1.object({ badgeId: z$1.string().trim(), category: z$1.string().trim(), categoryGroup: EmployeeCategoryGroup, companyCode: z$1.string().trim(), contactPhone: z$1.string().trim(), departmentId: z$1.string().trim(), departmentDescription: z$1.string().trim(), emailString: z$1.string().trim(), employeeId: z$1.string().trim(), extensionNumber: z$1.string().trim(), firstName: z$1.string().trim(), gender: z$1.string().trim(), hiredDate: z$1.date(), lastName: z$1.string().trim(), managerId: z$1.string().trim(), middleName: z$1.string().trim(), name: z$1.string().trim(), nameTitleCase: z$1.string().trim(), nfcSn: z$1.string().trim(), plantId: z$1.string().trim(), position: z$1.string().trim(), previousEmployeeIds: z$1.string().trim().nullable(), reHiredDate: z$1.date().nullable(), recordNumber: z$1.number(), status: EmployeeStatus, supervisorId: z$1.string().trim(), terminationDate: z$1.date().nullable(), terminationFutureDate: z$1.date().nullable(), type: z$1.string().trim(), upperDepartmentId: z$1.string().trim(), jobCode: z$1.string().trim(), jobDescription: z$1.string().trim(), terminationReason: z$1.string().trim().nullable(), supervisorRecordNumber: z$1.number() }); //#endregion //#region src/models/peoplesoft/Department.ts const DepartmentSchema = z$1.object({ departmentId: z$1.string().trim(), description: z$1.string().trim(), managerId: z$1.string().trim(), managerRecordNumber: z$1.string().trim(), treeLevel: z$1.number(), upperDepartmentId: z$1.string().trim(), companyCode: z$1.string().trim(), location: z$1.string().trim(), salLocation: z$1.string().trim(), plantId: z$1.string().trim(), manager: EmployeeSchema }); //#endregion export { ApprovalEmployeeSchema, ApprovalFlowSchema, ApprovalFlowStepSchema, ApprovalSchema, ApproveApprovalSchema, CancelApprovalSchema, CreateApprovalSchema, DepartmentSchema, EmailAttachmentSchema, EmailSchema, EmployeeSchema, FileMetaSchema, ResubmitApprovalSchema, WithdrawApprovalSchema }; //# sourceMappingURL=models.js.map