UNPKG

wcz-layout

Version:

1 lines 4.27 kB
{"version":3,"file":"models.mjs","names":[],"sources":["../src/models/peoplesoft/EmployeeCategoryGroup.ts","../src/models/peoplesoft/EmployeeStatus.ts","../src/models/peoplesoft/Employee.ts","../src/models/peoplesoft/Department.ts"],"sourcesContent":["import z from \"zod\";\n\nexport const EmployeeCategoryGroup = z.enum([\"IDL\", \"FD\", \"FI\"]);\n","import z from \"zod\";\n\nexport const EmployeeStatus = z.enum([\"Active\", \"Terminated\", \"Leave of Absence\"]);\n","import z from \"zod\";\nimport { EmployeeCategoryGroup } from \"./EmployeeCategoryGroup\";\nimport { EmployeeStatus } from \"./EmployeeStatus\";\n\nexport const EmployeeSchema = z.object({\n badgeId: z.string().trim(),\n category: z.string().trim(),\n categoryGroup: EmployeeCategoryGroup,\n companyCode: z.string().trim(),\n contactPhone: z.string().trim(),\n departmentId: z.string().trim(),\n departmentDescription: z.string().trim(),\n emailString: z.string().trim().nullable(),\n employeeId: z.string().trim(),\n extensionNumber: z.string().trim(),\n firstName: z.string().trim(),\n gender: z.string().trim(),\n hiredDate: z.date(),\n lastName: z.string().trim(),\n managerId: z.string().trim(),\n middleName: z.string().trim(),\n name: z.string().trim(),\n nameTitleCase: z.string().trim(),\n nfcSn: z.string().trim(),\n plantId: z.string().trim(),\n position: z.string().trim(),\n previousEmployeeIds: z.string().trim().nullable(),\n reHiredDate: z.date().nullable(),\n recordNumber: z.number(),\n status: EmployeeStatus,\n supervisorId: z.string().trim(),\n terminationDate: z.date().nullable(),\n terminationFutureDate: z.date().nullable(),\n type: z.string().trim(),\n upperDepartmentId: z.string().trim(),\n jobCode: z.string().trim(),\n jobDescription: z.string().trim(),\n terminationReason: z.string().trim().nullable(),\n supervisorRecordNumber: z.number(),\n});\n\nexport type Employee = z.infer<typeof EmployeeSchema>;\n","import z from \"zod\";\nimport { EmployeeSchema } from \"./Employee\";\n\nexport const DepartmentSchema = z.object({\n departmentId: z.string().trim(),\n description: z.string().trim(),\n managerId: z.string().trim(),\n managerRecordNumber: z.string().trim(),\n treeLevel: z.number(),\n upperDepartmentId: z.string().trim(),\n companyCode: z.string().trim(),\n location: z.string().trim(),\n salLocation: z.string().trim(),\n plantId: z.string().trim(),\n manager: EmployeeSchema,\n});\n\nexport type Department = z.infer<typeof DepartmentSchema>;\n"],"mappings":";;;;;AAEA,MAAa,wBAAwB,EAAE,KAAK;CAAC;CAAO;CAAM;AAAI,CAAC;;;ACA/D,MAAa,iBAAiB,EAAE,KAAK;CAAC;CAAU;CAAc;AAAkB,CAAC;;;ACEjF,MAAa,iBAAiB,EAAE,OAAO;CACrC,SAAS,EAAE,OAAO,CAAC,CAAC,KAAK;CACzB,UAAU,EAAE,OAAO,CAAC,CAAC,KAAK;CAC1B,eAAe;CACf,aAAa,EAAE,OAAO,CAAC,CAAC,KAAK;CAC7B,cAAc,EAAE,OAAO,CAAC,CAAC,KAAK;CAC9B,cAAc,EAAE,OAAO,CAAC,CAAC,KAAK;CAC9B,uBAAuB,EAAE,OAAO,CAAC,CAAC,KAAK;CACvC,aAAa,EAAE,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS;CACxC,YAAY,EAAE,OAAO,CAAC,CAAC,KAAK;CAC5B,iBAAiB,EAAE,OAAO,CAAC,CAAC,KAAK;CACjC,WAAW,EAAE,OAAO,CAAC,CAAC,KAAK;CAC3B,QAAQ,EAAE,OAAO,CAAC,CAAC,KAAK;CACxB,WAAW,EAAE,KAAK;CAClB,UAAU,EAAE,OAAO,CAAC,CAAC,KAAK;CAC1B,WAAW,EAAE,OAAO,CAAC,CAAC,KAAK;CAC3B,YAAY,EAAE,OAAO,CAAC,CAAC,KAAK;CAC5B,MAAM,EAAE,OAAO,CAAC,CAAC,KAAK;CACtB,eAAe,EAAE,OAAO,CAAC,CAAC,KAAK;CAC/B,OAAO,EAAE,OAAO,CAAC,CAAC,KAAK;CACvB,SAAS,EAAE,OAAO,CAAC,CAAC,KAAK;CACzB,UAAU,EAAE,OAAO,CAAC,CAAC,KAAK;CAC1B,qBAAqB,EAAE,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS;CAChD,aAAa,EAAE,KAAK,CAAC,CAAC,SAAS;CAC/B,cAAc,EAAE,OAAO;CACvB,QAAQ;CACR,cAAc,EAAE,OAAO,CAAC,CAAC,KAAK;CAC9B,iBAAiB,EAAE,KAAK,CAAC,CAAC,SAAS;CACnC,uBAAuB,EAAE,KAAK,CAAC,CAAC,SAAS;CACzC,MAAM,EAAE,OAAO,CAAC,CAAC,KAAK;CACtB,mBAAmB,EAAE,OAAO,CAAC,CAAC,KAAK;CACnC,SAAS,EAAE,OAAO,CAAC,CAAC,KAAK;CACzB,gBAAgB,EAAE,OAAO,CAAC,CAAC,KAAK;CAChC,mBAAmB,EAAE,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS;CAC9C,wBAAwB,EAAE,OAAO;AACnC,CAAC;;;ACpCD,MAAa,mBAAmB,EAAE,OAAO;CACvC,cAAc,EAAE,OAAO,CAAC,CAAC,KAAK;CAC9B,aAAa,EAAE,OAAO,CAAC,CAAC,KAAK;CAC7B,WAAW,EAAE,OAAO,CAAC,CAAC,KAAK;CAC3B,qBAAqB,EAAE,OAAO,CAAC,CAAC,KAAK;CACrC,WAAW,EAAE,OAAO;CACpB,mBAAmB,EAAE,OAAO,CAAC,CAAC,KAAK;CACnC,aAAa,EAAE,OAAO,CAAC,CAAC,KAAK;CAC7B,UAAU,EAAE,OAAO,CAAC,CAAC,KAAK;CAC1B,aAAa,EAAE,OAAO,CAAC,CAAC,KAAK;CAC7B,SAAS,EAAE,OAAO,CAAC,CAAC,KAAK;CACzB,SAAS;AACX,CAAC"}