rev : diskusi umum

Deskripsip:
- api list data
- api create data
- ui list data
- ui create data

nb : blm selesai

NO ISsues
This commit is contained in:
amel
2024-12-30 17:14:53 +08:00
parent 5d5b5dabdf
commit c3fbdbfede
11 changed files with 754 additions and 11 deletions

View File

@@ -60,6 +60,7 @@ model Village {
Division Division[]
ColorTheme ColorTheme[]
BannerImage BannerImage[]
Discussion Discussion[]
}
model Group {
@@ -75,6 +76,7 @@ model Group {
Project Project[]
Division Division[]
AnnouncementMember AnnouncementMember[]
Discussion Discussion[]
}
model Position {
@@ -125,6 +127,9 @@ model User {
Notifications Notifications[] @relation("UserToUser")
Notifications2 Notifications[] @relation("UserFromUser")
Subscribe Subscribe?
Discussion Discussion[]
DiscussionMember DiscussionMember[]
DiscussionComment DiscussionComment[]
}
model UserLog {
@@ -213,18 +218,18 @@ model ProjectFile {
}
model ProjectTask {
id String @id @default(cuid())
Project Project @relation(fields: [idProject], references: [id])
idProject String
title String
desc String?
status Int @default(0) // 0 = todo, 1 = done
id String @id @default(cuid())
Project Project @relation(fields: [idProject], references: [id])
idProject String
title String
desc String?
status Int @default(0) // 0 = todo, 1 = done
notifikasi Boolean @default(false)
dateStart DateTime @db.Date
dateEnd DateTime @db.Date
isActive Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
dateStart DateTime @db.Date
dateEnd DateTime @db.Date
isActive Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model ProjectComment {
@@ -521,3 +526,44 @@ model Subscribe {
createdAt DateTime? @default(now())
updatedAt DateTime? @updatedAt
}
model Discussion {
id String @id @default(cuid())
Village Village @relation(fields: [idVillage], references: [id])
idVillage String
Group Group @relation(fields: [idGroup], references: [id])
idGroup String
title String?
desc String @db.Text
status Int @default(1) // 1 = open, 2 = close
isActive Boolean @default(true)
User User @relation(fields: [createdBy], references: [id])
createdBy String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
DiscussionMember DiscussionMember[]
DiscussionComment DiscussionComment[]
}
model DiscussionMember {
id String @id @default(cuid())
Discussion Discussion @relation(fields: [idDiscussion], references: [id])
idDiscussion String
User User @relation(fields: [idUser], references: [id])
idUser String
isActive Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model DiscussionComment {
id String @id @default(cuid())
Discussion Discussion @relation(fields: [idDiscussion], references: [id])
idDiscussion String
User User @relation(fields: [idUser], references: [id])
idUser String
comment String @db.Text
isActive Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}