import { z } from "zod" export enum paymentError { TERMS_REQUIRED = "TERMS_REQUIRED", } export const paymentSchema = z.object({ paymentMethod: z.string().nullish(), smsConfirmation: z.boolean(), termsAndConditions: z .boolean() .refine((value) => value === true, paymentError.TERMS_REQUIRED), guarantee: z.boolean(), }) export type PaymentFormData = z.output