wcz-layout
Version:
232 lines • 9.39 kB
text/typescript
import { n as User, t as ProviderId } from "./User-D4__w1I1.mjs";
import { n as FileMetaSchema, t as FileMeta } from "./FileMeta-Be9viU7D.mjs";
import { a as Approval, c as ApproveApprovalSchema, d as CreateApproval, f as CreateApprovalSchema, g as WithdrawApprovalSchema, h as WithdrawApproval, i as DepartmentSchema, l as CancelApproval, m as ResubmitApprovalSchema, n as EmployeeSchema, o as ApprovalSchema, p as ResubmitApproval, r as Department, s as ApproveApproval, t as Employee, u as CancelApprovalSchema } from "./Employee-DbdStvU0.mjs";
import { n as EmailSchema, t as Email } from "./Email-CKUxOURX.mjs";
import z, { z as z$1 } from "zod";
//#region src/models/email/EmailAttachment.d.ts
export declare const EmailAttachmentSchema: z.ZodObject<{
appName: z.ZodString;
subId: z.ZodUUID;
}, z.core.$strip>;
type EmailAttachment = z.infer<typeof EmailAttachmentSchema>;
//#endregion
//#region src/models/peoplesoft/EmployeeCategoryGroup.d.ts
declare const EmployeeCategoryGroup: z.ZodEnum<{
FD: "FD";
FI: "FI";
IDL: "IDL";
}>;
//#endregion
//#region src/models/peoplesoft/EmployeeStatus.d.ts
declare const EmployeeStatus: z.ZodEnum<{
Active: "Active";
"Leave of Absence": "Leave of Absence";
Terminated: "Terminated";
}>;
//#endregion
//#region src/models/approval/ApprovalEmployee.d.ts
export declare const ApprovalEmployeeSchema: z$1.ZodObject<{
employeeId: z$1.ZodString;
name: z$1.ZodString;
email: z$1.ZodEmail;
}, z$1.core.$strip>;
type ApprovalEmployee = z$1.infer<typeof ApprovalEmployeeSchema>;
//#endregion
//#region src/models/approval/ApprovalCoRequestor.d.ts
export declare const ApprovalCoRequestorPrincipalSchema: z$1.ZodUnion<readonly [z$1.ZodObject<{
role: z$1.ZodString;
email: z$1.ZodEmail;
}, z$1.core.$strip>, z$1.ZodObject<{
employeeId: z$1.ZodString;
name: z$1.ZodString;
email: z$1.ZodEmail;
}, z$1.core.$strip>]>;
type ApprovalCoRequestorPrincipal = z$1.infer<typeof ApprovalCoRequestorPrincipalSchema>;
export declare const ApprovalCoRequestorPermissionsSchema: z$1.ZodObject<{
withdraw: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>;
cancel: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>;
}, z$1.core.$strip>;
type ApprovalCoRequestorPermissions = z$1.infer<typeof ApprovalCoRequestorPermissionsSchema>;
export declare const ApprovalCoRequestorSchema: z$1.ZodObject<{
id: z$1.ZodUUID;
principal: z$1.ZodUnion<readonly [z$1.ZodObject<{
role: z$1.ZodString;
email: z$1.ZodEmail;
}, z$1.core.$strip>, z$1.ZodObject<{
employeeId: z$1.ZodString;
name: z$1.ZodString;
email: z$1.ZodEmail;
}, z$1.core.$strip>]>;
permissions: z$1.ZodObject<{
withdraw: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>;
cancel: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>;
}, z$1.core.$strip>;
}, z$1.core.$strip>;
type ApprovalCoRequestor = z$1.infer<typeof ApprovalCoRequestorSchema>;
//#endregion
//#region src/models/approval/HqApprovalRequest.d.ts
export declare const HqApprovalRequestSchema: z$1.ZodObject<{
header: z$1.ZodOptional<z$1.ZodObject<{
serviceId: z$1.ZodOptional<z$1.ZodString>;
authorizationCode: z$1.ZodOptional<z$1.ZodString>;
dataCreatedTime: z$1.ZodOptional<z$1.ZodString>;
characterEnable: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>;
}, z$1.core.$strip>>;
formData: z$1.ZodOptional<z$1.ZodObject<{
systemId: z$1.ZodOptional<z$1.ZodString>;
formType: z$1.ZodOptional<z$1.ZodString>;
formId: z$1.ZodOptional<z$1.ZodString>;
stepName: z$1.ZodOptional<z$1.ZodString>;
userId: z$1.ZodOptional<z$1.ZodString>;
title: z$1.ZodOptional<z$1.ZodString>;
subject: z$1.ZodOptional<z$1.ZodString>;
summary: z$1.ZodOptional<z$1.ZodObject<{
page: z$1.ZodArray<z$1.ZodObject<{
section: z$1.ZodArray<z$1.ZodObject<{
row: z$1.ZodArray<z$1.ZodObject<{
col: z$1.ZodArray<z$1.ZodObject<{
title: z$1.ZodOptional<z$1.ZodString>;
text: z$1.ZodOptional<z$1.ZodString>;
textColor: z$1.ZodOptional<z$1.ZodString>;
textSize: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>;
}, z$1.core.$strip>>;
title: z$1.ZodOptional<z$1.ZodString>;
type: z$1.ZodOptional<z$1.ZodString>;
text: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>;
}, z$1.core.$strip>>;
}, z$1.core.$strip>>;
messageId: z$1.ZodOptional<z$1.ZodString>;
attachList: z$1.ZodOptional<z$1.ZodString>;
chkResult: z$1.ZodOptional<z$1.ZodString>;
apprSummary: z$1.ZodOptional<z$1.ZodString>;
approvalComment: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>>;
}, z$1.core.$strip>;
type HqApprovalRequest = z$1.infer<typeof HqApprovalRequestSchema>;
//#endregion
//#region src/models/approval/ApprovalFlow.d.ts
export declare const ApprovalFlowSchema: z$1.ZodObject<{
id: z$1.ZodUUID;
approvalStage: z$1.ZodNumber;
batchSequence: z$1.ZodOptional<z$1.ZodNumber>;
approvalSequence: z$1.ZodNumber;
stepApprovalOrder: z$1.ZodEnum<{
OneOfThem: "OneOfThem";
Parallel: "Parallel";
Serial: "Serial";
}>;
steps: z$1.ZodArray<z$1.ZodCustom<{
id: string;
order: number;
approverRole?: string | undefined;
approver: {
employeeId: string;
name: string;
email: string;
};
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "Approved" | "Cancelled" | "FutureApproval" | "NotAvailable" | "Rejected" | "Skipped" | "WaitingForApproval" | "Withdrawn" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}, {
id: string;
order: number;
approverRole?: string | undefined;
approver: {
employeeId: string;
name: string;
email: string;
};
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "Approved" | "Cancelled" | "FutureApproval" | "NotAvailable" | "Rejected" | "Skipped" | "WaitingForApproval" | "Withdrawn" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}>>;
isActive: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>;
}, z$1.core.$strip>;
type ApprovalFlow = z$1.infer<typeof ApprovalFlowSchema>;
//#endregion
//#region src/models/approval/ApprovalFlowStep.d.ts
export declare const ApprovalFlowStepSchema: z$1.ZodObject<{
id: z$1.ZodUUID;
order: z$1.ZodNumber;
approverRole: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodString>>;
approver: z$1.ZodObject<{
employeeId: z$1.ZodString;
name: z$1.ZodString;
email: z$1.ZodEmail;
}, z$1.core.$strip>;
actualApprover: z$1.ZodOptional<z$1.ZodObject<{
employeeId: z$1.ZodString;
name: z$1.ZodString;
email: z$1.ZodEmail;
}, z$1.core.$strip>>;
result: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodEnum<{
Approved: "Approved";
Cancelled: "Cancelled";
FutureApproval: "FutureApproval";
NotAvailable: "NotAvailable";
Rejected: "Rejected";
Skipped: "Skipped";
WaitingForApproval: "WaitingForApproval";
Withdrawn: "Withdrawn";
}>>>;
resultDate: z$1.ZodOptional<z$1.ZodDate>;
resultComment: z$1.ZodOptional<z$1.ZodString>;
}, z$1.core.$strip>;
type ApprovalFlowStep = z$1.infer<typeof ApprovalFlowStepSchema>;
//#endregion
//#region src/models/approval/ApprovalRequestType.d.ts
declare const ApprovalRequestType: z.ZodEnum<{
Batch: "Batch";
Single: "Single";
}>;
//#endregion
//#region src/models/approval/ApprovalStatus.d.ts
declare const ApprovalStatus: z.ZodEnum<{
Approved: "Approved";
Cancelled: "Cancelled";
PartiallyApproved: "PartiallyApproved";
Rejected: "Rejected";
WaitingForApproval: "WaitingForApproval";
Withdrawn: "Withdrawn";
}>;
//#endregion
//#region src/models/approval/ApprovalStepResult.d.ts
declare const ApprovalStepResult: z.ZodEnum<{
Approved: "Approved";
Cancelled: "Cancelled";
FutureApproval: "FutureApproval";
NotAvailable: "NotAvailable";
Rejected: "Rejected";
Skipped: "Skipped";
WaitingForApproval: "WaitingForApproval";
Withdrawn: "Withdrawn";
}>;
//#endregion
//#region src/models/approval/StepApprovalOrder.d.ts
declare const StepApprovalOrder: z.ZodEnum<{
OneOfThem: "OneOfThem";
Parallel: "Parallel";
Serial: "Serial";
}>;
//#endregion
//#region src/models/Permissions.d.ts
type Permissions = Record<string, ReadonlyArray<string>>;
//#endregion
//#region src/models/Scopes.d.ts
type Scope = string | Partial<Record<ProviderId, string>>;
type Scopes = Record<string, Scope>;
//#endregion
export { type Approval, type ApprovalCoRequestor, type ApprovalCoRequestorPermissions, type ApprovalCoRequestorPrincipal, type ApprovalEmployee, type ApprovalFlow, type ApprovalFlowStep, type ApprovalRequestType, ApprovalSchema, type ApprovalStatus, type ApprovalStepResult, type ApproveApproval, ApproveApprovalSchema, type CancelApproval, CancelApprovalSchema, type CreateApproval, CreateApprovalSchema, type Department, DepartmentSchema, type Email, type EmailAttachment, EmailSchema, type Employee, type EmployeeCategoryGroup, EmployeeSchema, type EmployeeStatus, type FileMeta, FileMetaSchema, type HqApprovalRequest, type Permissions, type ResubmitApproval, ResubmitApprovalSchema, type Scopes, type StepApprovalOrder, type User, type WithdrawApproval, WithdrawApprovalSchema };
//# sourceMappingURL=models.d.mts.map