import { z } from "zod";

export const staffAttendanceSchema = z.object({
  id: z.number(),
  clientId: z.number(),
  staffId: z.number(),
  propId: z.number(),
  attendance: z.number(),
  checkIn: z.string().datetime(),
  checkOut: z.string().datetime(),
  checkInLongitude: z.string(),
  checkInLatitude: z.string(),
  checkOutLongitude: z.string(), 
  checkOutLatitude: z.string(),
  createdAt: z.string().datetime(),
  updatedAt: z.string().datetime(),
});

type staffAttendanceTypes = z.infer<typeof staffAttendanceSchema>;

export const MarkAttendanceSchema = z.object({
  attendance: staffAttendanceSchema.shape.attendance,
});

export default staffAttendanceTypes;
