UNPKG

wcz-layout

Version:

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