export interface LessonAttendanceSchedule {
  id: number;
  classId: number;
  classroomId: number;
  startTime: string;
  endTime: string;
  subject: string;
}

export interface LessonAttendanceRecord {
  id: number;
  studentId: number;
  classId: number | null;
  attendanceDate: string;
  session: string;
  status: string;
  source?: string;
  remark: string | null;
  createdAt: string;
  student: { id: number; name: string; studentNo?: string | null };
  class: { id: number; name: string } | null;
  scheduleId?: number | null;
  attendanceSessionId?: number | null;
  punchTime?: string | null;
  punchSource?: string | null;
  punchDeviceName?: string | null;
  punchDeviceId?: string | null;
}
