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

const orderPaymentWithTimestamps = {
paymentSystem: "stripe",
amount: 45.99,
status: "succeeded",
providerPaymentIdentifier: "pi_1234567890",
providerOrderIdentifier: "order_1234567890",
restaurantEmail: "restaurant@example.com",
internalOrderId: "ord_1234567890",
taxAmount: 3.90,
last4Digits: "4242",
customerName: "John Doe",
paymentMethod: "credit_card",
createdAt: "2024-01-15T10:30:00Z",
updatedAt: "2024-01-15T10:35:00Z"
};