/** Attendance entity rows from GET client/attendance. */ export interface AttendanceRecord { attendanceId: string fkCustomerId?: string fkUserId?: string fkAccessProfileId?: number deviceUserId: number eventTime: string eventType: string customer?: { cusId: string; cusName: string } | null user?: { userId: string; userName?: string | null } | null accessProfile?: { accessProfileId: number displayName: string personType: string } | null } /** Mirrors TodayAttendanceDTO. */ export interface TodayAttendance { customerName: string eventTime: string eventType?: string | null } /** Mirrors AttendanceCountDTO. */ export interface AttendanceCount { customerId: string customerName: string attendanceCount: number }