import type { ZoneColor } from '@/shared/types/app';

/**
 * Daily Zone check-in (Workstream 16). "Today" is the caller's campus-local date
 * (computed server-side from the campus timezone), so the client never decides
 * the date — it reads `isCheckedInToday` from the backend.
 */
export interface ZoneCheckinTodayDto {
  readonly date: string;
  readonly zone: ZoneColor | null;
  readonly isCheckedInToday: boolean;
}

export interface ZoneCheckinHistoryEntryDto {
  readonly date: string;
  readonly zone: ZoneColor;
}
