UI & API Menu Pendidikan, Submenu Info Sekolah

This commit is contained in:
2025-07-28 14:17:42 +08:00
parent 5601e59922
commit b24bcd8019
48 changed files with 3387 additions and 75 deletions

View File

@@ -1791,3 +1791,50 @@ model NilaiKonservasiAdat {
deletedAt DateTime @default(now())
isActive Boolean @default(true)
}
// ========================================= MENU PENDIDIKAN ========================================= //
// ========================================= INFO SEKOLAH & PAUD ========================================= //
model JenjangPendidikan {
id String @id @default(cuid())
nama String // TK/PAUD, SD, SMP, SMA/SMK
lembagas Lembaga[] // Relasi ke lembaga
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
deletedAt DateTime @default(now())
isActive Boolean @default(true)
}
model Lembaga {
id String @id @default(cuid())
nama String
jenjangPendidikan JenjangPendidikan @relation(fields: [jenjangId], references: [id])
jenjangId String
siswa Siswa[]
pengajar Pengajar[]
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
deletedAt DateTime @default(now())
isActive Boolean @default(true)
}
model Siswa {
id String @id @default(cuid())
nama String
lembaga Lembaga @relation(fields: [lembagaId], references: [id])
lembagaId String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
deletedAt DateTime @default(now())
isActive Boolean @default(true)
}
model Pengajar {
id String @id @default(cuid())
nama String
lembaga Lembaga @relation(fields: [lembagaId], references: [id])
lembagaId String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
deletedAt DateTime @default(now())
isActive Boolean @default(true)
}