PaymentSchema: ZodNullable<
    ZodObject<
        {
            isPaid: ZodOptional<ZodNumber>;
            paymentMethod: ZodOptional<ZodString>;
            transactionId: ZodOptional<ZodString>;
            amount: ZodOptional<ZodNumber>;
        },
        "strip",
        ZodTypeAny,
        {
            isPaid?: number;
            paymentMethod?: string;
            transactionId?: string;
            amount?: number;
        },
        {
            isPaid?: number;
            paymentMethod?: string;
            transactionId?: string;
            amount?: number;
        },
    >,
> = ...

Schema for reservation payment information Optional payment details for deposits or prepaid reservations

const payment = {
isPaid: 1,
paymentMethod: "credit_card",
transactionId: "txn_1234567890",
amount: 25.00
};