class Attendance {
  final int id;
  final String nama;
  final String keterangan;
  final String jenisCuti;
  final String tanggalMulai;
  final String tanggalSelesai;
  final String status;
  final String? filePdf;

  Attendance({
    required this.id,
    required this.nama,
    required this.keterangan,
    required this.jenisCuti,
    required this.tanggalMulai,
    required this.tanggalSelesai,
    required this.status,
    this.filePdf,
  });

  factory Attendance.fromJson(Map<String, dynamic> json) {
    return Attendance(
      id: json['id'],
      nama: json['nama'] ?? '',
      keterangan: json['keterangan'] ?? '',
      jenisCuti: json['jenis_cuti'] ?? '',
      tanggalMulai: json['tanggal_mulai'] ?? '',
      tanggalSelesai: json['tanggal_selesai'] ?? '',
      status: json['status'] ?? '',
      filePdf: json['file_pdf'],
    );
  }
} 