Variable MJInteractionSchemaConst
MJInteractionSchema: ZodObject<
{
__mj_CreatedAt: ZodDate;
__mj_UpdatedAt: ZodDate;
AgentSessionID: ZodNullable<ZodString>;
AnsweredAt: ZodNullable<ZodDate>;
Channel: ZodUnion<
[ZodLiteral<"Meeting">, ZodLiteral<"Phone">, ZodLiteral<"Web">],
>;
CostEstimate: ZodNullable<ZodNumber>;
Direction: ZodUnion<
[
ZodLiteral<"Inbound">,
ZodLiteral<"Internal">,
ZodLiteral<"Outbound">,
],
>;
EndedAt: ZodNullable<ZodDate>;
EndReason: ZodNullable<ZodString>;
ExternalID: ZodNullable<ZodString>;
ID: ZodString;
PhoneNumber: ZodNullable<ZodString>;
PhoneNumberID: ZodNullable<ZodString>;
RecordingEnabled: ZodBoolean;
RemoteAddress: ZodNullable<ZodString>;
RoomName: ZodNullable<ZodString>;
StartedAt: ZodDate;
Status: ZodUnion<
[
ZodLiteral<"Abandoned">,
ZodLiteral<"Active">,
ZodLiteral<"Ended">,
ZodLiteral<"Failed">,
ZodLiteral<"Queued">,
],
>;
},
"strip",
ZodTypeAny,
{
__mj_CreatedAt?: Date;
__mj_UpdatedAt?: Date;
AgentSessionID?: string;
AnsweredAt?: Date;
Channel?: "Meeting"
| "Phone"
| "Web";
CostEstimate?: number;
Direction?: "Inbound" | "Outbound" | "Internal";
EndedAt?: Date;
EndReason?: string;
ExternalID?: string;
ID?: string;
PhoneNumber?: string;
PhoneNumberID?: string;
RecordingEnabled?: boolean;
RemoteAddress?: string;
RoomName?: string;
StartedAt?: Date;
Status?: "Active" | "Failed" | "Queued" | "Ended" | "Abandoned";
},
{
__mj_CreatedAt?: Date;
__mj_UpdatedAt?: Date;
AgentSessionID?: string;
AnsweredAt?: Date;
Channel?: "Meeting"
| "Phone"
| "Web";
CostEstimate?: number;
Direction?: "Inbound" | "Outbound" | "Internal";
EndedAt?: Date;
EndReason?: string;
ExternalID?: string;
ID?: string;
PhoneNumber?: string;
PhoneNumberID?: string;
RecordingEnabled?: boolean;
RemoteAddress?: string;
RoomName?: string;
StartedAt?: Date;
Status?: "Active" | "Failed" | "Queued" | "Ended" | "Abandoned";
},
> = ...
zod schema definition for the entity MJ: Interactions