upd: update database

This commit is contained in:
amel
2024-07-30 14:49:12 +08:00
parent fb64474e8a
commit cffd993bc0

View File

@@ -24,31 +24,31 @@ model UserRole {
} }
model Village { model Village {
id String @id @default(cuid()) id String @id @default(cuid())
name String name String
desc String @db.Text desc String @db.Text
isActive Boolean @default(true) isActive Boolean @default(true)
createdAt DateTime @default(now()) createdAt DateTime @default(now())
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
Group Group[] Group Group[]
User User[] User User[]
Announcement Announcement[] Announcement Announcement[]
Project Project[] Project Project[]
Division Division[] Division Division[]
} }
model Group { model Group {
id String @id @default(cuid()) id String @id @default(cuid())
Village Village @relation(fields: [idVillage], references: [id]) Village Village @relation(fields: [idVillage], references: [id])
idVillage String idVillage String
name String name String
isActive Boolean @default(true) isActive Boolean @default(true)
createdAt DateTime @default(now()) createdAt DateTime @default(now())
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
Position Position[] Position Position[]
User User[] User User[]
Project Project[] Project Project[]
Division Division[] Division Division[]
AnnouncementMember AnnouncementMember[] AnnouncementMember AnnouncementMember[]
} }
@@ -78,10 +78,11 @@ model User {
phone String @unique phone String @unique
email String? @unique email String? @unique
gender String @default("M") //M= Male, F= Female gender String @default("M") //M= Male, F= Female
isFirstLogin Boolean @default(true)
isActive Boolean @default(true) isActive Boolean @default(true)
createdAt DateTime @default(now()) createdAt DateTime @default(now())
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
Announcement Announcement[] Announcement Announcement[]
Project Project[] Project Project[]
ProjectMember ProjectMember[] ProjectMember ProjectMember[]
ProjectComment ProjectComment[] ProjectComment ProjectComment[]
@@ -110,30 +111,30 @@ model UserLog {
} }
model Announcement { model Announcement {
id String @id @default(cuid()) id String @id @default(cuid())
Village Village @relation(fields: [idVillage], references: [id]) Village Village @relation(fields: [idVillage], references: [id])
idVillage String idVillage String
title String title String
desc String @db.Text desc String @db.Text
isActive Boolean @default(true) isActive Boolean @default(true)
User User @relation(fields: [createdBy], references: [id]) User User @relation(fields: [createdBy], references: [id])
createdBy String createdBy String
createdAt DateTime @default(now()) createdAt DateTime @default(now())
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
AnnouncementMember AnnouncementMember[] AnnouncementMember AnnouncementMember[]
} }
model AnnouncementMember { model AnnouncementMember {
id String @id @default(cuid()) id String @id @default(cuid())
Announcement Announcement @relation(fields: [idAnnouncement], references: [id]) Announcement Announcement @relation(fields: [idAnnouncement], references: [id])
idAnnouncement String idAnnouncement String
Group Group @relation(fields: [idGroup], references: [id]) Group Group @relation(fields: [idGroup], references: [id])
idGroup String idGroup String
Division Division @relation(fields: [idDivision], references: [id]) Division Division @relation(fields: [idDivision], references: [id])
idDivision String idDivision String
isActive Boolean @default(true) isActive Boolean @default(true)
createdAt DateTime @default(now()) createdAt DateTime @default(now())
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
} }
model Project { model Project {
@@ -203,7 +204,7 @@ model Division {
createdAt DateTime @default(now()) createdAt DateTime @default(now())
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
DivisionMember DivisionMember[] DivisionMember DivisionMember[]
AnnouncementMember AnnouncementMember[] AnnouncementMember AnnouncementMember[]
DivisionProject DivisionProject[] DivisionProject DivisionProject[]
DivisionProjectTask DivisionProjectTask[] DivisionProjectTask DivisionProjectTask[]
DivisionProjectMember DivisionProjectMember[] DivisionProjectMember DivisionProjectMember[]