add schemas for DB (#11)

Co-authored-by: OxSaitama <arnaud.daubernatali@smart-chain.fr>
This commit is contained in:
Arnaud D. Natali 2023-03-15 18:22:15 +01:00 committed by GitHub
parent 3acb49fd5b
commit ed8ce2dab9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -35,7 +35,7 @@ model Contacts {
last_name String @db.VarChar(255) last_name String @db.VarChar(255)
email String @db.VarChar(255) email String @db.VarChar(255)
phone_number String? @db.VarChar(50) phone_number String? @db.VarChar(50)
cell_phone_number String @db.VarChar(50) cell_phone_number String? @db.VarChar(50)
civility ECivility @default(MALE) civility ECivility @default(MALE)
address Addresses @relation(fields: [address_uuid], references: [uuid]) address Addresses @relation(fields: [address_uuid], references: [uuid])
address_uuid String @unique @db.VarChar(255) address_uuid String @unique @db.VarChar(255)
@ -57,7 +57,7 @@ model Users {
office_membership Office @relation(fields: [office_uuid], references: [uuid]) office_membership Office @relation(fields: [office_uuid], references: [uuid])
office_uuid String @db.VarChar(255) office_uuid String @db.VarChar(255)
user_has_notifications UserHasNotifications[] user_has_notifications UserHasNotifications[]
office_folder_has_stakeholder OfficeFolderHasStakeholder[] office_folder_has_stakeholder OfficeFolderHasStakeholders[]
@@map("users") @@map("users")
} }
@ -130,7 +130,7 @@ model OfficeFolders {
created_at DateTime @default(now()) created_at DateTime @default(now())
updated_at DateTime @updatedAt updated_at DateTime @updatedAt
office_folder_has_customers OfficeFolderHasCustomers[] office_folder_has_customers OfficeFolderHasCustomers[]
office_folder_has_stakeholder OfficeFolderHasStakeholder[] office_folder_has_stakeholder OfficeFolderHasStakeholders[]
documents Documents[] documents Documents[]
@@map("office_folders") @@map("office_folders")
@ -148,7 +148,7 @@ model OfficeFolderHasCustomers {
@@map("office_folder_has_customers") @@map("office_folder_has_customers")
} }
model OfficeFolderHasStakeholder { model OfficeFolderHasStakeholders {
uuid String @id @unique @default(uuid()) uuid String @id @unique @default(uuid())
office_folder OfficeFolders @relation(fields: [office_folder_uuid], references: [uuid]) office_folder OfficeFolders @relation(fields: [office_folder_uuid], references: [uuid])
office_folder_uuid String @db.VarChar(255) office_folder_uuid String @db.VarChar(255)
@ -163,7 +163,7 @@ model OfficeFolderHasStakeholder {
model Documents { model Documents {
uuid String @id @unique @default(uuid()) uuid String @id @unique @default(uuid())
document_status EDocumentStatus @default(ASKED) document_status EDocumentStatus @default(ASKED)
type DocumentTypes @relation(fields: [type_uuid], references: [uuid]) document_type DocumentTypes @relation(fields: [type_uuid], references: [uuid])
type_uuid String @db.VarChar(255) type_uuid String @db.VarChar(255)
blockchain_anchor BlockchainAnchors? @relation(fields: [blockchain_anchor_uuid], references: [uuid]) blockchain_anchor BlockchainAnchors? @relation(fields: [blockchain_anchor_uuid], references: [uuid])
blockchain_anchor_uuid String? @db.VarChar(255) blockchain_anchor_uuid String? @db.VarChar(255)
@ -181,7 +181,7 @@ model Documents {
model DocumentHistory { model DocumentHistory {
uuid String @id @unique @default(uuid()) uuid String @id @unique @default(uuid())
document_history_type EDocumentStatus @default(ASKED) document_status EDocumentStatus @default(ASKED)
refused_reason String? @db.VarChar(255) refused_reason String? @db.VarChar(255)
document Documents @relation(fields: [document_uuid], references: [uuid]) document Documents @relation(fields: [document_uuid], references: [uuid])
document_uuid String @db.VarChar(255) document_uuid String @db.VarChar(255)
@ -216,11 +216,11 @@ model DocumentTypes {
uuid String @id @unique @default(uuid()) uuid String @id @unique @default(uuid())
name String @db.VarChar(255) name String @db.VarChar(255)
public_description String @db.VarChar(255) public_description String @db.VarChar(255)
private_description String @db.VarChar(255) private_description String? @db.VarChar(255)
archived_at DateTime? archived_at DateTime?
created_at DateTime @default(now()) created_at DateTime @default(now())
updated_at DateTime @updatedAt updated_at DateTime @updatedAt
Documents Documents[] documents Documents[]
deed_has_document_types DeedHasDocumentTypes[] deed_has_document_types DeedHasDocumentTypes[]
deed_type_has_document_types DeedTypeHasDocumentTypes[] deed_type_has_document_types DeedTypeHasDocumentTypes[]
@ -246,7 +246,7 @@ model Deed {
created_at DateTime @default(now()) created_at DateTime @default(now())
updated_at DateTime @updatedAt updated_at DateTime @updatedAt
deed_has_document_types DeedHasDocumentTypes[] deed_has_document_types DeedHasDocumentTypes[]
office_folders OfficeFolders[] office_folder OfficeFolders?
@@map("deed") @@map("deed")
} }