wcz-layout
Version:
70 lines (69 loc) • 2.96 kB
JavaScript
import { t as FileMetaSchema } from "./FileMeta-CPBWI_jA.mjs";
import { n as EmailAttachmentSchema, t as EmailSchema } from "./Email-rnz3H0x3.mjs";
import { a as ResubmitApprovalSchema, d as ApprovalFlowSchema, f as ApprovalEmployeeSchema, 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-D1TfISUL.mjs";
import z from "zod";
// src/models/peoplesoft/EmployeeCategoryGroup.ts
const EmployeeCategoryGroup = z.enum([
"IDL",
"FD",
"FI"
]);
// src/models/peoplesoft/EmployeeStatus.ts
const EmployeeStatus = z.enum([
"Active",
"Terminated",
"Leave of Absence"
]);
// 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().nullable(),
employeeId: z.string().trim(),
extensionNumber: z.string().trim(),
firstName: z.string().trim(),
gender: z.string().trim(),
hiredDate: z.string(),
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.string().nullable(),
recordNumber: z.number(),
status: EmployeeStatus,
supervisorId: z.string().trim(),
terminationDate: z.string().nullable(),
terminationFutureDate: z.string().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()
});
// 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
});
export { ApprovalCoRequestorPermissionsSchema, ApprovalCoRequestorPrincipalSchema, ApprovalCoRequestorSchema, ApprovalEmployeeSchema, ApprovalFlowSchema, ApprovalFlowStepSchema, ApprovalSchema, ApproveApprovalSchema, CancelApprovalSchema, CreateApprovalSchema, DepartmentSchema, EmailAttachmentSchema, EmailSchema, EmployeeSchema, FileMetaSchema, HqApprovalRequestSchema, ResubmitApprovalSchema, WithdrawApprovalSchema };
//# sourceMappingURL=models.mjs.map