Variable UpdateMeetingSchemaConst
UpdateMeetingSchema: ZodObject<
{
mainClientId: ZodOptional<ZodString>;
salespersonId: ZodOptional<ZodString>;
meetingDate: ZodOptional<ZodUnion<[ZodString, ZodDate]>>;
meetingType: ZodOptional<
ZodEnum<["SUR_SITE_CLIENT", "VIDEO_CONFERENCE", "TELEPHONE", "SALON"]>,
>;
meetingLocation: ZodOptional<ZodOptional<ZodString>>;
context: ZodOptional<ZodOptional<ZodString>>;
subjectsDiscussed: ZodOptional<ZodOptional<ZodString>>;
comments: ZodOptional<ZodOptional<ZodString>>;
nextSteps: ZodOptional<ZodOptional<ZodString>>;
sentiment: ZodOptional<
ZodOptional<ZodEnum<["positive", "neutral", "risk"]>>,
>;
visitedCompanyIds: ZodOptional<ZodOptional<ZodArray<ZodString, "many">>>;
participants: ZodOptional<
ZodOptional<
ZodArray<
ZodObject<
{
userId: ZodOptional<ZodString>;
firstName: ZodOptional<ZodString>;
lastName: ZodOptional<ZodString>;
email: ZodUnion<[ZodOptional<(...)>, ZodLiteral<(...)>]>;
function: ZodOptional<ZodString>;
company: ZodOptional<ZodString>;
participantType: ZodEnum<["INTERNAL", "EXTERNAL"]>;
},
"strip",
ZodTypeAny,
{
userId?: string;
firstName?: string;
lastName?: string;
email?: string;
function?: string;
company?: string;
participantType: "INTERNAL"
| "EXTERNAL";
},
{
userId?: string;
firstName?: string;
lastName?: string;
email?: string;
function?: string;
company?: string;
participantType: "INTERNAL"
| "EXTERNAL";
},
>,
"many",
>,
>,
>;
reportRecipientIds: ZodOptional<ZodOptional<ZodArray<ZodString, "many">>>;
} & { id: ZodString },
"strip",
ZodTypeAny,
{
mainClientId?: string;
salespersonId?: string;
meetingDate?: string | Date;
meetingType?:
| "SUR_SITE_CLIENT"
| "VIDEO_CONFERENCE"
| "TELEPHONE"
| "SALON";
meetingLocation?: string;
context?: string;
subjectsDiscussed?: string;
comments?: string;
nextSteps?: string;
sentiment?: "positive"
| "neutral"
| "risk";
visitedCompanyIds?: string[];
participants?: {
userId?: string;
firstName?: string;
lastName?: string;
email?: string;
function?: string;
company?: string;
participantType: "INTERNAL" | "EXTERNAL";
}[];
reportRecipientIds?: string[];
id: string;
},
{
mainClientId?: string;
salespersonId?: string;
meetingDate?: string
| Date;
meetingType?:
| "SUR_SITE_CLIENT"
| "VIDEO_CONFERENCE"
| "TELEPHONE"
| "SALON";
meetingLocation?: string;
context?: string;
subjectsDiscussed?: string;
comments?: string;
nextSteps?: string;
sentiment?: "positive"
| "neutral"
| "risk";
visitedCompanyIds?: string[];
participants?: {
userId?: string;
firstName?: string;
lastName?: string;
email?: string;
function?: string;
company?: string;
participantType: "INTERNAL" | "EXTERNAL";
}[];
reportRecipientIds?: string[];
id: string;
},
> = ...