new api implementation

This commit is contained in:
Eudes Inácio
2024-05-29 15:43:37 +01:00
parent 08303ef8cf
commit 3769a7b8fe
12 changed files with 325 additions and 34 deletions
@@ -30,27 +30,27 @@ export const AttendeeExternalInputDTOSchema = z.object({
export const AttendeeInputDTOSchema = z.object({
name: z.string().min(1),
emailAddress: z.string().nullable().optional(),
attendeeType: z.enum(["0", "1", "2"]),
attendeeType: z.number(),
wxUserId: z.number().int(),
}).strict();
const EAttendeeTypeDTO = z.enum(["0", "1", "2"]);
const EAttendeeTypeDTO = z.number();
const EEventCategoryDTO = z.enum(["1", "2"]);
const EEventCategoryDTO = z.number();
const EEventFilterCategoryDTO = z.enum(["1", "2", "3"]);
const EEventFilterCategoryDTO = z.number();
const EEventFilterStatusDTO = z.enum(["0", "1", "2", "3", "4", "5"]);
const EEventFilterStatusDTO = z.number();
const EEventFilterTypeDTO = z.enum(["1", "2", "3", "4"]);
const EEventFilterTypeDTO = z.number();
const EEventOwnerTypeDTO = z.enum(["1", "2", "3"]);
const EEventOwnerTypeDTO = z.number();
const EEventStatusDTO = z.enum(["0", "1", "2", "3", "4"]);
const EEventStatusDTO = z.number();
const EEventTypeDTO = z.enum(["1", "2", "3"]);
const EEventTypeDTO = z.number();
const ERecurringTypeDTO = z.enum(["0", "1", "2", "3", "4"]);
const ERecurringTypeDTO = z.number();
const EventAddAttachmentDTOSchema = z.object({
attachments: z.array(AttachmentInputDTOSchema),
@@ -79,7 +79,7 @@ export const EventInputDTOSchema = z.object({
attendees: z.array(AttendeeInputDTOSchema).nullable().optional(),
attachments: z.array(AttachmentInputDTOSchema).nullable().optional(),
recurrence: z.object({
frequency: ERecurringTypeDTO,
frequency: z.number().int(),
occurrences: z.number().int(),
}),
organizerId: z.number().int(),
@@ -87,7 +87,7 @@ export const EventInputDTOSchema = z.object({
}).strict();
export const EventRecurrenceInputDTOSchema = z.object({
frequency: ERecurringTypeDTO,
frequency: z.number().int(),
occurrences: z.number().int(),
}).strict();
@@ -108,7 +108,7 @@ export const EventUpdateDTOSchema = z.object({
isAllDayEvent: z.boolean(),
updateAllEvents: z.boolean(),
recurrence: z.object({
frequency: ERecurringTypeDTO,
frequency: z.number().int(),
occurrences: z.number().int(),
}),
}).strict();