UNPKG

wcz-layout

Version:

1 lines 18 kB
{"version":3,"file":"Approval-Co6D1BNq.mjs","names":["z","ApprovalCoRequestorGroupSchema","object","role","string","trim","min","email","ApprovalCoRequestorGroup","infer","ApprovalCoRequestorEmployeeSchema","employeeId","name","ApprovalCoRequestorEmployee","ApprovalCoRequestorPrincipalSchema","union","ApprovalCoRequestorPrincipal","ApprovalCoRequestorPermissionsSchema","withdraw","boolean","default","optional","cancel","ApprovalCoRequestorPermissions","ApprovalCoRequestorSchema","id","uuid","principal","permissions","ApprovalCoRequestor","z","StepApprovalOrder","enum","z","StepApprovalOrder","ApprovalFlowStep","ApprovalFlowSchema","object","id","uuid","approvalStage","number","batchSequence","optional","approvalSequence","stepApprovalOrder","steps","array","custom","isActive","boolean","default","ApprovalFlow","infer","z","ApprovalEmployeeSchema","object","employeeId","string","trim","min","max","name","email","ApprovalEmployee","infer","z","ApprovalStepResult","enum","z","ApprovalEmployeeSchema","ApprovalStepResult","ApprovalFlowStepSchema","object","id","uuid","order","number","approverRole","string","trim","min","max","default","optional","approver","actualApprover","result","resultDate","date","resultComment","ApprovalFlowStep","infer","z","ApprovalRequestType","enum","z","ApprovalStatus","enum","z","HqApprovalColSchema","object","title","string","optional","text","textColor","textSize","HqApprovalCol","infer","HqApprovalRowSchema","col","array","HqApprovalRow","HqApprovalSectionSchema","row","type","HqApprovalSection","HqApprovalPageSchema","section","HqApprovalPage","HqApprovalSummarySchema","page","HqApprovalSummary","HqApprovalFormDataSchema","systemId","formType","formId","stepName","userId","subject","summary","messageId","attachList","chkResult","apprSummary","approvalComment","HqApprovalFormData","HqApprovalHeaderSchema","serviceId","authorizationCode","dataCreatedTime","characterEnable","boolean","default","HqApprovalHeader","HqApprovalRequestSchema","header","formData","HqApprovalRequest","z","ApprovalCoRequestorSchema","ApprovalEmployee","ApprovalFlow","ApprovalFlowSchema","ApprovalFlowStepSchema","ApprovalRequestType","ApprovalStatus","ApprovalStepResult","HqApprovalRequestSchema","ApprovalSchema","object","id","uuid","number","string","trim","max","optional","applicationName","min","type","default","status","created","date","createdBy","custom","updated","updatedBy","approvalFlows","array","currentApprovers","coRequestors","Approval","infer","CreateApprovalSchema","pick","extend","emailBody","hqApprovalRequest","approvalStage","batchSequence","stepApprovalOrder","steps","approverRole","approver","CreateApproval","ApproveApprovalSchema","result","resultComment","ApproveApproval","ResubmitApprovalSchema","ResubmitApproval","CancelApprovalSchema","comment","CancelApproval","WithdrawApprovalSchema","WithdrawApproval"],"sources":["../src/models/approval/ApprovalCoRequestor.ts","../src/models/approval/StepApprovalOrder.ts","../src/models/approval/ApprovalFlow.ts","../src/models/approval/ApprovalEmployee.ts","../src/models/approval/ApprovalStepResult.ts","../src/models/approval/ApprovalFlowStep.ts","../src/models/approval/ApprovalRequestType.ts","../src/models/approval/ApprovalStatus.ts","../src/models/approval/HqApprovalRequest.ts","../src/models/approval/Approval.ts"],"sourcesContent":["import { z } from \"zod\";\n\nexport const ApprovalCoRequestorGroupSchema = z.object({\n role: z.string().trim().min(1),\n email: z.email(),\n});\n\nexport type ApprovalCoRequestorGroup = z.infer<typeof ApprovalCoRequestorGroupSchema>;\n\nexport const ApprovalCoRequestorEmployeeSchema = z.object({\n employeeId: z.string().trim().min(1),\n name: z.string().trim().min(1),\n email: z.email(),\n});\n\nexport type ApprovalCoRequestorEmployee = z.infer<typeof ApprovalCoRequestorEmployeeSchema>;\n\nexport const ApprovalCoRequestorPrincipalSchema = z.union([\n ApprovalCoRequestorGroupSchema,\n ApprovalCoRequestorEmployeeSchema,\n]);\n\nexport type ApprovalCoRequestorPrincipal = z.infer<typeof ApprovalCoRequestorPrincipalSchema>;\n\nexport const ApprovalCoRequestorPermissionsSchema = z.object({\n withdraw: z.boolean().default(false).optional(),\n cancel: z.boolean().default(false).optional(),\n});\n\nexport type ApprovalCoRequestorPermissions = z.infer<typeof ApprovalCoRequestorPermissionsSchema>;\n\nexport const ApprovalCoRequestorSchema = z.object({\n id: z.uuid(),\n principal: ApprovalCoRequestorPrincipalSchema,\n permissions: ApprovalCoRequestorPermissionsSchema,\n});\n\nexport type ApprovalCoRequestor = z.infer<typeof ApprovalCoRequestorSchema>;\n","import z from \"zod\";\n\nexport const StepApprovalOrder = z.enum([\"Serial\", \"Parallel\", \"OneOfThem\"]);\n","import { z } from \"zod\";\nimport { StepApprovalOrder } from \"./StepApprovalOrder\";\nimport type { ApprovalFlowStep } from \"./ApprovalFlowStep\";\n\nexport const ApprovalFlowSchema = z.object({\n id: z.uuid(),\n approvalStage: z.number(),\n batchSequence: z.number().optional(),\n approvalSequence: z.number(),\n stepApprovalOrder: StepApprovalOrder,\n steps: z.array(z.custom<ApprovalFlowStep>()),\n isActive: z.boolean().default(false).optional(),\n});\n\nexport type ApprovalFlow = z.infer<typeof ApprovalFlowSchema>;\n","import { z } from \"zod\";\n\nexport const ApprovalEmployeeSchema = z.object({\n employeeId: z.string().trim().min(1).max(20),\n name: z.string().trim().min(1).max(50),\n email: z.email().min(1).max(100),\n});\n\nexport type ApprovalEmployee = z.infer<typeof ApprovalEmployeeSchema>;\n","import z from \"zod\";\n\nexport const ApprovalStepResult = z.enum([\n \"NotAvailable\",\n \"FutureApproval\",\n \"WaitingForApproval\",\n \"Approved\",\n \"Rejected\",\n \"Skipped\",\n \"Withdrawn\",\n \"Cancelled\",\n]);\n","import { z } from \"zod\";\nimport { ApprovalEmployeeSchema } from \"./ApprovalEmployee\";\nimport { ApprovalStepResult } from \"./ApprovalStepResult\";\n\nexport const ApprovalFlowStepSchema = z.object({\n id: z.uuid(),\n order: z.number(),\n approverRole: z.string().trim().min(1).max(100).default(\"Approver\").optional(),\n approver: ApprovalEmployeeSchema,\n actualApprover: ApprovalEmployeeSchema.optional(),\n result: ApprovalStepResult.default(\"NotAvailable\").optional(),\n resultDate: z.date().optional(),\n resultComment: z.string().trim().max(2000).optional(),\n});\n\nexport type ApprovalFlowStep = z.infer<typeof ApprovalFlowStepSchema>;\n","import z from \"zod\";\n\nexport const ApprovalRequestType = z.enum([\"Single\", \"Batch\"]);\n","import z from \"zod\";\n\nexport const ApprovalStatus = z.enum([\n \"WaitingForApproval\",\n \"Approved\",\n \"PartiallyApproved\",\n \"Rejected\",\n \"Withdrawn\",\n \"Cancelled\",\n]);\n","import { z } from \"zod\";\n\nexport const HqApprovalColSchema = z.object({\n title: z.string().optional(),\n text: z.string().optional(),\n textColor: z.string().optional(),\n textSize: z.string().optional(),\n});\n\nexport type HqApprovalCol = z.infer<typeof HqApprovalColSchema>;\n\nexport const HqApprovalRowSchema = z.object({\n col: z.array(HqApprovalColSchema),\n});\n\nexport type HqApprovalRow = z.infer<typeof HqApprovalRowSchema>;\n\nexport const HqApprovalSectionSchema = z.object({\n row: z.array(HqApprovalRowSchema),\n title: z.string().optional(),\n type: z.string().optional(),\n text: z.string().optional(),\n});\n\nexport type HqApprovalSection = z.infer<typeof HqApprovalSectionSchema>;\n\nexport const HqApprovalPageSchema = z.object({\n section: z.array(HqApprovalSectionSchema),\n});\n\nexport type HqApprovalPage = z.infer<typeof HqApprovalPageSchema>;\n\nexport const HqApprovalSummarySchema = z.object({\n page: z.array(HqApprovalPageSchema),\n});\n\nexport type HqApprovalSummary = z.infer<typeof HqApprovalSummarySchema>;\n\nexport const HqApprovalFormDataSchema = z.object({\n systemId: z.string().optional(),\n formType: z.string().optional(),\n formId: z.string().optional(),\n stepName: z.string().optional(),\n userId: z.string().optional(),\n title: z.string().optional(),\n subject: z.string().optional(),\n summary: HqApprovalSummarySchema.optional(),\n messageId: z.string().optional(),\n attachList: z.string().optional(),\n chkResult: z.string().optional(),\n apprSummary: z.string().optional(),\n approvalComment: z.string().optional(),\n});\n\nexport type HqApprovalFormData = z.infer<typeof HqApprovalFormDataSchema>;\n\nexport const HqApprovalHeaderSchema = z.object({\n serviceId: z.string().optional(),\n authorizationCode: z.string().optional(),\n dataCreatedTime: z.string().optional(),\n characterEnable: z.boolean().default(false).optional(),\n});\n\nexport type HqApprovalHeader = z.infer<typeof HqApprovalHeaderSchema>;\n\nexport const HqApprovalRequestSchema = z.object({\n header: HqApprovalHeaderSchema.optional(),\n formData: HqApprovalFormDataSchema.optional(),\n});\n\nexport type HqApprovalRequest = z.infer<typeof HqApprovalRequestSchema>;\n","import z from \"zod\";\nimport { ApprovalCoRequestorSchema } from \"./ApprovalCoRequestor\";\nimport { type ApprovalEmployee } from \"./ApprovalEmployee\";\nimport type { ApprovalFlow } from \"./ApprovalFlow\";\nimport { ApprovalFlowSchema } from \"./ApprovalFlow\";\nimport { ApprovalFlowStepSchema } from \"./ApprovalFlowStep\";\nimport { ApprovalRequestType } from \"./ApprovalRequestType\";\nimport { ApprovalStatus } from \"./ApprovalStatus\";\nimport { ApprovalStepResult } from \"./ApprovalStepResult\";\nimport { HqApprovalRequestSchema } from \"./HqApprovalRequest\";\n\nexport const ApprovalSchema = z.object({\n id: z.uuid(),\n number: z.string().trim().max(30).optional(),\n applicationName: z.string().trim().min(1).max(50),\n type: ApprovalRequestType.default(\"Single\").optional(),\n status: ApprovalStatus,\n created: z.date(),\n createdBy: z.custom<ApprovalEmployee>(),\n updated: z.date().optional(),\n updatedBy: z.custom<ApprovalEmployee>().optional(),\n approvalFlows: z.array(z.custom<ApprovalFlow>()).min(1),\n currentApprovers: z.array(z.custom<ApprovalEmployee>()),\n coRequestors: z.array(ApprovalCoRequestorSchema).optional(),\n});\n\nexport type Approval = z.infer<typeof ApprovalSchema>;\n\n// Create Approval\nexport const CreateApprovalSchema = ApprovalSchema.pick({\n id: true,\n number: true,\n applicationName: true,\n type: true,\n status: true,\n approvalFlows: true,\n}).extend({\n emailBody: z.string().trim().min(1),\n hqApprovalRequest: HqApprovalRequestSchema.optional(),\n approvalFlows: z\n .array(\n ApprovalFlowSchema.pick({\n approvalStage: true,\n batchSequence: true,\n stepApprovalOrder: true,\n steps: true,\n }).extend({\n steps: z.array(\n ApprovalFlowStepSchema.pick({\n approverRole: true,\n approver: true,\n }),\n ),\n }),\n )\n .min(1),\n coRequestors: z.array(ApprovalCoRequestorSchema).optional(),\n});\n\nexport type CreateApproval = z.infer<typeof CreateApprovalSchema>;\n\n// Single Approval\nexport const ApproveApprovalSchema = z.object({\n id: z.uuid(),\n result: ApprovalStepResult,\n resultComment: z.string().trim().max(2000).optional(),\n emailBody: z.string().trim().min(1),\n});\n\nexport type ApproveApproval = z.infer<typeof ApproveApprovalSchema>;\n\n// Resubmit Approval\nexport const ResubmitApprovalSchema = ApprovalSchema.pick({\n id: true,\n approvalFlows: true,\n}).extend({\n approvalFlows: z\n .array(\n ApprovalFlowSchema.pick({\n approvalStage: true,\n batchSequence: true,\n stepApprovalOrder: true,\n steps: true,\n }).extend({\n steps: z.array(\n ApprovalFlowStepSchema.pick({\n approverRole: true,\n approver: true,\n }),\n ),\n }),\n )\n .min(1),\n});\n\nexport type ResubmitApproval = z.infer<typeof ResubmitApprovalSchema>;\n\n// Cancel Approval\nexport const CancelApprovalSchema = z.object({\n id: z.uuid(),\n comment: z.string().trim().min(1).max(2000),\n emailBody: z.string().trim().min(1),\n});\n\nexport type CancelApproval = z.infer<typeof CancelApprovalSchema>;\n\n// Withdraw Approval\nexport const WithdrawApprovalSchema = z.object({\n id: z.uuid(),\n comment: z.string().trim().min(1).max(2000),\n emailBody: z.string().trim().min(1),\n});\n\nexport type WithdrawApproval = z.infer<typeof WithdrawApprovalSchema>;\n"],"mappings":"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"}