// Dummy data for development - replace with API calls when ready

export const dummyStudents = [
  {
    id: 1,
    nis: "2024001",
    name: "Ahmad Fauzi",
    email: "ahmad@school.id",
    phone: "081234567890",
    gender: "L",
    tanggalLahir: "2006-05-15",
    kelasId: 1,
    status: "aktif",
  },
  {
    id: 2,
    nis: "2024002",
    name: "Budi Santoso",
    email: "budi@school.id",
    phone: "081234567891",
    gender: "L",
    tanggalLahir: "2006-08-22",
    kelasId: 1,
    status: "aktif",
  },
  {
    id: 3,
    nis: "2024003",
    name: "Citra Lestari",
    email: "citra@school.id",
    phone: "081234567892",
    gender: "P",
    tanggalLahir: "2007-01-10",
    kelasId: 2,
    status: "aktif",
  },
  {
    id: 4,
    nis: "2024004",
    name: "Dewi Anggraini",
    email: "dewi@school.id",
    phone: "081234567893",
    gender: "P",
    tanggalLahir: "2006-11-30",
    kelasId: 2,
    status: "aktif",
  },
  {
    id: 5,
    nis: "2024005",
    name: "Eko Prasetyo",
    email: "eko@school.id",
    phone: "081234567894",
    gender: "L",
    tanggalLahir: "2006-03-18",
    kelasId: 3,
    status: "nonaktif",
  },
];

export const dummyTeachers = [
  {
    id: 1,
    nip: "198501152010011001",
    name: "Dr. Siti Aminah, M.Pd.",
    email: "siti.aminah@school.id",
    phone: "081298765432",
    address: "Jl. Pendidikan No. 1",
    gender: "P",
    birthDate: "1985-01-15",
    kelasId: 1,
    mapelId: 1,
  },
  {
    id: 2,
    nip: "198702202012011002",
    name: "Hadi Wijaya, S.Pd.",
    email: "hadi.wijaya@school.id",
    phone: "081298765433",
    address: "Jl. Guru No. 5",
    gender: "L",
    birthDate: "1987-02-20",
    kelasId: 2,
    mapelId: 2,
  },
  {
    id: 3,
    nip: "199003102015011003",
    name: "Rina Susanti, M.Si.",
    email: "rina.susanti@school.id",
    phone: "081298765434",
    address: "Jl. Ilmu No. 10",
    gender: "P",
    birthDate: "1990-03-10",
    kelasId: null,
    mapelId: 3,
  },
];

export const dummyClasses = [
  {
    id: 1,
    name: "X IPA 1",
    tingkat: "X",
    jurusan: "IPA",
    kapasitas: 32,
    jumlahSiswa: 30,
    status: "aktif",
    waliKelasId: 1,
  },
  {
    id: 2,
    name: "X IPA 2",
    tingkat: "X",
    jurusan: "IPA",
    kapasitas: 32,
    jumlahSiswa: 28,
    status: "aktif",
    waliKelasId: 2,
  },
  {
    id: 3,
    name: "X IPS 1",
    tingkat: "X",
    jurusan: "IPS",
    kapasitas: 30,
    jumlahSiswa: 25,
    status: "aktif",
    waliKelasId: null,
  },
  {
    id: 4,
    name: "XI IPA 1",
    tingkat: "XI",
    jurusan: "IPA",
    kapasitas: 32,
    jumlahSiswa: 31,
    status: "aktif",
    waliKelasId: 3,
  },
];

export const dummySubjects = [
  {
    id: 1,
    kodeMapel: "MTK",
    name: "Matematika",
    guruId: 1,
    kelasId: 1,
    hari: "Senin",
    waktuMulai: "07:00:00",
    waktuSelesai: "09:00:00",
    durasiMenit: 120,
    status: "aktif",
  },
  {
    id: 2,
    kodeMapel: "FIS",
    name: "Fisika",
    guruId: 2,
    kelasId: 1,
    hari: "Selasa",
    waktuMulai: "07:00:00",
    waktuSelesai: "09:30:00",
    durasiMenit: 150,
    status: "aktif",
  },
  {
    id: 3,
    kodeMapel: "BIO",
    name: "Biologi",
    guruId: 3,
    kelasId: 2,
    hari: "Rabu",
    waktuMulai: "08:00:00",
    waktuSelesai: "10:00:00",
    durasiMenit: 120,
    status: "aktif",
  },
  {
    id: 4,
    kodeMapel: "KIM",
    name: "Kimia",
    guruId: 1,
    kelasId: 2,
    hari: "Kamis",
    waktuMulai: "07:00:00",
    waktuSelesai: "09:00:00",
    durasiMenit: 120,
    status: "aktif",
  },
];

export const dummySchedules = [
  {
    id: 1,
    mapelId: 1,
    guruId: 1,
    kelasId: 1,
    hari: "Senin",
    jamMulai: "07:00",
    jamSelesai: "09:00",
    ruangan: "R-101",
    tipe: "teori",
    isActive: true,
  },
  {
    id: 2,
    mapelId: 2,
    guruId: 2,
    kelasId: 1,
    hari: "Selasa",
    jamMulai: "07:00",
    jamSelesai: "09:30",
    ruangan: "Lab Fisika",
    tipe: "praktikum",
    isActive: true,
  },
  {
    id: 3,
    mapelId: 3,
    guruId: 3,
    kelasId: 2,
    hari: "Rabu",
    jamMulai: "08:00",
    jamSelesai: "10:00",
    ruangan: "Lab Biologi",
    tipe: "praktikum",
    isActive: true,
  },
  {
    id: 4,
    mapelId: 4,
    guruId: 1,
    kelasId: 2,
    hari: "Kamis",
    jamMulai: "07:00",
    jamSelesai: "09:00",
    ruangan: "R-102",
    tipe: "teori",
    isActive: true,
  },
];

export const dummyAttendance = [
  {
    id: 1,
    siswaId: 1,
    jadwalId: "JDW-001",
    guruId: 1,
    mapelId: 1,
    status: "hadir",
    tanggal: "2025-01-20",
    jamMasuk: "07:05",
    jamKeluar: "09:00",
    keterangan: "",
    metode: "manual",
    divalidasi: true,
  },
  {
    id: 2,
    siswaId: 2,
    jadwalId: "JDW-001",
    guruId: 1,
    mapelId: 1,
    status: "hadir",
    tanggal: "2025-01-20",
    jamMasuk: "07:02",
    jamKeluar: "09:00",
    keterangan: "",
    metode: "qr",
    divalidasi: true,
  },
  {
    id: 3,
    siswaId: 3,
    jadwalId: "JDW-002",
    guruId: 2,
    mapelId: 2,
    status: "izin",
    tanggal: "2025-01-21",
    jamMasuk: "",
    jamKeluar: "",
    keterangan: "Sakit demam",
    metode: "manual",
    divalidasi: true,
  },
  {
    id: 4,
    siswaId: 4,
    jadwalId: "JDW-002",
    guruId: 2,
    mapelId: 2,
    status: "sakit",
    tanggal: "2025-01-21",
    jamMasuk: "",
    jamKeluar: "",
    keterangan: "Izin keluarga",
    metode: "manual",
    divalidasi: false,
  },
];

export const dummyGrades = [
  {
    id: 1,
    siswaId: 1,
    guruId: 1,
    mapelId: 1,
    tugasId: "TGS-001",
    nilai: 85,
    jenis: "tugas",
    tanggal: "2025-01-15",
    bobot: 20,
    semester: "Ganjil",
    tahunAjaran: "2024/2025",
    catatan: "Bagus",
  },
  {
    id: 2,
    siswaId: 1,
    guruId: 1,
    mapelId: 1,
    tugasId: "",
    nilai: 88,
    jenis: "uts",
    tanggal: "2025-01-10",
    bobot: 30,
    semester: "Ganjil",
    tahunAjaran: "2024/2025",
    catatan: "",
  },
  {
    id: 3,
    siswaId: 2,
    guruId: 2,
    mapelId: 2,
    tugasId: "TGS-002",
    nilai: 78,
    jenis: "tugas",
    tanggal: "2025-01-14",
    bobot: 20,
    semester: "Ganjil",
    tahunAjaran: "2024/2025",
    catatan: "Perlu latihan",
  },
  {
    id: 4,
    siswaId: 3,
    guruId: 3,
    mapelId: 3,
    tugasId: "",
    nilai: 92,
    jenis: "uas",
    tanggal: "2025-01-08",
    bobot: 40,
    semester: "Ganjil",
    tahunAjaran: "2024/2025",
    catatan: "Sangat baik",
  },
];

export const dummyAnnouncements = [
  {
    id: 1,
    title: "Pengumuman Libur Nasional",
    content:
      "Libur nasional pada tanggal 17 Agustus 2025. Seluruh kegiatan belajar mengajar diliburkan.",
    priority: "normal",
    target: "all",
    isPublished: true,
    publishAt: "2025-01-15T08:00:00",
    expiredAt: "2025-08-17T23:59:59",
  },
  {
    id: 2,
    title: "Ujian Tengah Semester",
    content:
      "Ujian Tengah Semester akan dilaksanakan pada tanggal 20-25 Januari 2025. Persiapkan diri dengan baik.",
    priority: "high",
    target: "siswa",
    isPublished: true,
    publishAt: "2025-01-10T07:00:00",
    expiredAt: "2025-01-25T23:59:59",
  },
  {
    id: 3,
    title: "Rapat Guru",
    content:
      "Rapat guru akan diadakan pada hari Jumat jam 15:00 di ruang rapat.",
    priority: "normal",
    target: "guru",
    isPublished: true,
    publishAt: "2025-01-12T10:00:00",
    expiredAt: "2025-01-17T23:59:59",
  },
];
