From 1e1c4888d870984e9766ed99ce15f1fd4b2cc1b5 Mon Sep 17 00:00:00 2001 From: Dobromir Popov Date: Tue, 2 Apr 2024 01:42:54 +0300 Subject: [PATCH] email related publisher settings: data model --- prisma/schema.prisma | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index b76fc17..1faea21 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -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 {