diff --git a/prisma/schema.prisma b/prisma/schema.prisma index a789c4b..1d247f2 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -196,15 +196,17 @@ model ActivitySorting { } model ConnectDetails { - id Int @id @default(autoincrement()) - userXid Int @map("user_xid") - user User @relation(fields: [userXid], references: [id], onDelete: Cascade) - connectXid Int @map("connect_xid") - connect Connections @relation(fields: [connectXid], references: [id], onDelete: Cascade) - isActive Boolean @default(true) @map("is_active") - createdAt DateTime @default(now()) @map("created_at") - updatedAt DateTime @updatedAt @map("updated_at") - deletedAt DateTime? @map("deleted_at") + id Int @id @default(autoincrement()) + userXid Int @map("user_xid") + user User @relation(fields: [userXid], references: [id], onDelete: Cascade) + schoolCompanyXid Int @map("school_company_xid") + schoolCompany SchoolCompany @relation(fields: [schoolCompanyXid], references: [id], onDelete: Restrict) + connectionXid Int @map("connection_xid") + connect Connections @relation(fields: [connectionXid], references: [id], onDelete: Cascade) + isActive Boolean @default(true) @map("is_active") + createdAt DateTime @default(now()) @map("created_at") + updatedAt DateTime @updatedAt @map("updated_at") + deletedAt DateTime? @map("deleted_at") @@map("connect_details") @@schema("usr") @@ -258,6 +260,20 @@ model UserBucketInterested { @@schema("usr") } +model SchoolCompany { + id Int @id @default(autoincrement()) + schoolCompanyName String @map("school_company_name") @db.VarChar(255) + isSchool Boolean @map("is_school") + isActive Boolean @default(true) @map("is_active") + createdAt DateTime @default(now()) @map("created_at") + updatedAt DateTime @updatedAt @map("updated_at") + deletedAt DateTime? @map("deleted_at") + connectDetails ConnectDetails[] + + @@map("school_company") + @@schema("mst") +} + model Countries { id Int @id @default(autoincrement()) countryName String @unique @map("country_name") @db.VarChar(50)