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