import { z } from "zod";

const autopayMandatesSchema = z.object({
  id: z.number(),
  clientId: z.number(),
  beneficiaryId: z.number(),
  type: z.number(),
  expenseType: z.number(),
  totalTransactions: z.number(),
  transactionsRemaining: z.number(),
  totalAmount: z.number(),
  amount: z.number(),
  status: z.number(),
  frequencyType: z.number(),
  frequencyValue: z.number(),
  nextDueDate: z.string().date(),
  addedBy: z.number(),
  addedByUserType: z.number(),
  createdAt: z.string().datetime(),
  updatedAt: z.string().datetime(),
});

type autopayMandatesTypes = z.infer<typeof autopayMandatesSchema>;
export default autopayMandatesTypes;