{"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"}