wcz-layout
Version:
42 lines (41 loc) • 1.13 kB
JavaScript
import * as z$2 from "zod";
import z$1 from "zod";
//#region src/models/approval/ApprovalStatus.ts
const ApprovalStatus = z$1.enum([
"WaitingForApproval",
"Approved",
"PartiallyApproved",
"Rejected",
"Withdrawn",
"Cancelled"
]);
//#endregion
//#region src/models/approval/ApprovalStepResult.ts
const ApprovalStepResult = z$1.enum([
"NotAvailable",
"FutureApproval",
"WaitingForApproval",
"Approved",
"Rejected",
"Skipped",
"Withdrawn",
"Cancelled"
]);
//#endregion
//#region src/models/file/FileMeta.ts
const FileMetaSchema = z$2.object({
id: z$2.uuid(),
subId: z$2.uuid(),
appName: z$2.string().trim().min(1).max(255),
fileName: z$2.string().trim().min(1).max(255),
fileExtension: z$2.string().trim().min(1).max(255),
fileSize: z$2.number().min(0),
mediaSubType: z$2.string().trim().min(1).max(255),
mediaType: z$2.string().trim().min(1).max(255),
mimeType: z$2.string().trim().min(1).max(255),
createdBy: z$2.string().trim().min(1).max(255),
createdDate: z$2.date()
});
//#endregion
export { ApprovalStepResult as n, ApprovalStatus as r, FileMetaSchema as t };
//# sourceMappingURL=FileMeta-D9HyhrGi.js.map