email related publisher settings: data model

This commit is contained in:
Dobromir Popov
2024-04-02 01:42:54 +03:00
parent a81a19bbb7
commit 1e1c4888d8

View File

@ -106,20 +106,21 @@ model Publisher {
userId String? @unique
user User? @relation(fields: [userId], references: [id])
role UserRole @default(USER)
desiredShiftsPerMonth Int @default(4)
isMale Boolean @default(true)
isNameForeign Boolean @default(false)
familyHeadId String? // Optional familyHeadId for each family member
familyHead Publisher? @relation("FamilyMember", fields: [familyHeadId], references: [id])
familyMembers Publisher[] @relation("FamilyMember")
alwaysAsFamily Boolean? @default(false) //NEW v1.0.1 // New field to indicate if the publisher always wants to be assigned with the family
type PublisherType @default(Publisher)
town String?
comments String?
reports Report[]
Message Message[]
role UserRole @default(USER)
desiredShiftsPerMonth Int @default(4)
isMale Boolean @default(true)
isNameForeign Boolean @default(false)
isSubscribedToCoverMe Boolean @default(false)
isSubscribedToReminders Boolean @default(false)
familyHeadId String? // Optional familyHeadId for each family member
familyHead Publisher? @relation("FamilyMember", fields: [familyHeadId], references: [id])
familyMembers Publisher[] @relation("FamilyMember")
alwaysAsFamily Boolean? @default(false) //NEW v1.0.1 // New field to indicate if the publisher always wants to be assigned with the family
type PublisherType @default(Publisher)
town String?
comments String?
reports Report[]
Message Message[]
}
model Availability {