Variable OrderPaymentOutSchemaConst
OrderPaymentOutSchema: ZodObject<
extendShape<
{
paymentSystem: ZodEnum<["stripe", "clover"]>;
amount: ZodNumber;
status: ZodString;
providerPaymentIdentifier: ZodString;
providerOrderIdentifier: ZodOptional<ZodString>;
restaurantEmail: ZodString;
internalOrderId: ZodString;
taxAmount: ZodOptional<ZodNumber>;
last4Digits: ZodOptional<ZodString>;
customerName: ZodString;
paymentMethod: ZodOptional<ZodString>;
},
{ createdAt: ZodString; updatedAt: ZodString },
>,
"strip",
ZodTypeAny,
{
paymentSystem: "clover" | "stripe";
amount: number;
status: string;
providerPaymentIdentifier: string;
providerOrderIdentifier?: string;
restaurantEmail: string;
internalOrderId: string;
taxAmount?: number;
last4Digits?: string;
customerName: string;
paymentMethod?: string;
createdAt: string;
updatedAt: string;
},
{
paymentSystem: "clover"
| "stripe";
amount: number;
status: string;
providerPaymentIdentifier: string;
providerOrderIdentifier?: string;
restaurantEmail: string;
internalOrderId: string;
taxAmount?: number;
last4Digits?: string;
customerName: string;
paymentMethod?: string;
createdAt: string;
updatedAt: string;
},
> = ...
Complete order payment schema with timestamps Extends the create schema with metadata fields