list event to approve

This commit is contained in:
Peter Maquiran
2024-05-30 10:20:46 +01:00
parent 44b2fa7307
commit 3c4ec1a432
8 changed files with 199 additions and 49 deletions
@@ -0,0 +1,30 @@
import { z } from 'zod';
const WorkflowInstanceDataFieldsSchema = z.object({
Agenda: z.string(),
EndDate: z.string(),
StartDate: z.string(),
Subject: z.string(),
Location: z.string(),
Status: z.string(),
IsAllDayEvent: z.boolean(),
InstanceId: z.string(),
originator: z.string().email(),
});
const EventToApproveListSchema = z.array(
z.object({
serialNumber: z.string(),
taskStatus: z.string(),
taskStartDate: z.string(),
taskReceiveDate: z.string(),
deadline: z.null(),
workflowDisplayName: z.string(),
activityInstanceName: z.string(),
totalDocuments: z.number(),
workflowInstanceDataFields: WorkflowInstanceDataFieldsSchema,
})
) ;
export type EventToApproveList = z.infer<typeof EventToApproveListSchema>