import { z } from "zod";

export const balanceSchema = z.object({
  id: z.nullable(z.string()).optional(),
  balance: z.coerce.number().default(0),
  credit_balance: z.coerce.number().optional().default(0),
  recharge_method: z.nullable(z.string()).optional(),
  balance_type: z.nullable(z.string()).optional(),
  client_id: z.nullable(z.number()).optional(),
  note: z.nullable(z.string()).optional(),
});

export type TSbalanceSchema = z.infer<typeof balanceSchema>;
