req: pengumuman

Deskripsi:
- struktur db pengumuman
- api tambah pengumuman
- api detail pengumuman
- api update pengumuman

No Issues
This commit is contained in:
2026-01-14 15:02:43 +08:00
parent 3d2a35446c
commit 9f3acf306e
4 changed files with 107 additions and 12 deletions

View File

@@ -168,16 +168,29 @@ model Announcement {
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
AnnouncementMember AnnouncementMember[]
AnnouncementFile AnnouncementFile[]
}
model AnnouncementMember {
id String @id @default(cuid())
Announcement Announcement @relation(fields: [idAnnouncement], references: [id])
idAnnouncement String
Group Group @relation(fields: [idGroup], references: [id])
idGroup String
Division Division @relation(fields: [idDivision], references: [id])
idDivision String
isActive Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model AnnouncementFile {
id String @id @default(cuid())
Announcement Announcement @relation(fields: [idAnnouncement], references: [id])
idAnnouncement String
Group Group @relation(fields: [idGroup], references: [id])
idGroup String
Division Division @relation(fields: [idDivision], references: [id])
idDivision String
name String
extension String
idStorage String?
isActive Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt