API & UI Menu Landing Page, Submenu Prestasi Desa

This commit is contained in:
2025-07-24 14:49:53 +08:00
parent b745bd4623
commit a25cfe8b8a
26 changed files with 1901 additions and 12 deletions

View File

@@ -95,6 +95,8 @@ model FileStorage {
SDGSDesa SDGSDesa[]
APBDesImage APBDes[] @relation("APBDesImage")
APBDesFile APBDes[] @relation("APBDesFile")
PrestasiDesa PrestasiDesa[]
}
//========================================= MENU LANDING PAGE ========================================= //
@@ -189,6 +191,31 @@ model APBDes {
isActive Boolean @default(true)
}
//========================================= PRESTASI DESA ========================================= //
model PrestasiDesa {
id String @id @default(cuid())
name String @unique
deskripsi String @db.Text
kategori KategoriPrestasiDesa @relation(fields: [kategoriId], references: [id])
kategoriId String
image FileStorage @relation(fields: [imageId], references: [id])
imageId String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
deletedAt DateTime @default(now())
isActive Boolean @default(true)
}
model KategoriPrestasiDesa {
id String @id @default(cuid())
name String @unique
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
deletedAt DateTime @default(now())
isActive Boolean @default(true)
PrestasiDesa PrestasiDesa[]
}
//========================================= MENU PPID ========================================= //
//========================================= STRUKTUR PPID ========================================= //