import { z } from 'zod';
import { checkpointSchema } from '../checkpoint';

export const checkpointEventSchema = checkpointSchema.extend({
  index: z.number(),
  timestampISO: z.object({
    origin: z.string(),
    server: z.string(),
  }),
});

export const kartTrackingSchema = z.object({
  macAddress: z.string(),
  checkpointsEvents: z.array(checkpointEventSchema).optional(),
});
