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)
email String @db.VarChar(255)
phone_number String? @db.VarChar(50)
cell_phone_number String @db.VarChar(50)
cell_phone_number String? @db.VarChar(50)
civility ECivility @default(MALE)
address Addresses @relation(fields: [address_uuid], references: [uuid])
address_uuid String @unique @db.VarChar(255)
@ -48,16 +48,16 @@ model Contacts {
}
model Users {
uuid String @id @unique @default(uuid())
idNot String @unique @db.VarChar(255)
contact Contacts @relation(fields: [contact_uuid], references: [uuid])
contact_uuid String @unique @db.VarChar(255)
created_at DateTime @default(now())
updated_at DateTime @updatedAt
office_membership Office @relation(fields: [office_uuid], references: [uuid])
office_uuid String @db.VarChar(255)
uuid String @id @unique @default(uuid())
idNot String @unique @db.VarChar(255)
contact Contacts @relation(fields: [contact_uuid], references: [uuid])
contact_uuid String @unique @db.VarChar(255)
created_at DateTime @default(now())
updated_at DateTime @updatedAt
office_membership Office @relation(fields: [office_uuid], references: [uuid])
office_uuid String @db.VarChar(255)
user_has_notifications UserHasNotifications[]
office_folder_has_stakeholder OfficeFolderHasStakeholder[]
office_folder_has_stakeholder OfficeFolderHasStakeholders[]
@@map("users")
}
@ -117,20 +117,20 @@ model Notifications {
}
model OfficeFolders {
uuid String @id @unique @default(uuid())
folder_number String @db.VarChar(255)
name String @db.VarChar(255)
description String? @db.VarChar(255)
archived_description String? @db.VarChar(255)
status EFolderStatus @default(LIVE)
deed Deed @relation(fields: [deed_uuid], references: [uuid])
deed_uuid String @unique @db.VarChar(255)
office Office @relation(fields: [office_uuid], references: [uuid])
office_uuid String @db.VarChar(255)
created_at DateTime @default(now())
updated_at DateTime @updatedAt
uuid String @id @unique @default(uuid())
folder_number String @db.VarChar(255)
name String @db.VarChar(255)
description String? @db.VarChar(255)
archived_description String? @db.VarChar(255)
status EFolderStatus @default(LIVE)
deed Deed @relation(fields: [deed_uuid], references: [uuid])
deed_uuid String @unique @db.VarChar(255)
office Office @relation(fields: [office_uuid], references: [uuid])
office_uuid String @db.VarChar(255)
created_at DateTime @default(now())
updated_at DateTime @updatedAt
office_folder_has_customers OfficeFolderHasCustomers[]
office_folder_has_stakeholder OfficeFolderHasStakeholder[]
office_folder_has_stakeholder OfficeFolderHasStakeholders[]
documents Documents[]
@@map("office_folders")
@ -148,7 +148,7 @@ model OfficeFolderHasCustomers {
@@map("office_folder_has_customers")
}
model OfficeFolderHasStakeholder {
model OfficeFolderHasStakeholders {
uuid String @id @unique @default(uuid())
office_folder OfficeFolders @relation(fields: [office_folder_uuid], references: [uuid])
office_folder_uuid String @db.VarChar(255)
@ -163,7 +163,7 @@ model OfficeFolderHasStakeholder {
model Documents {
uuid String @id @unique @default(uuid())
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)
blockchain_anchor BlockchainAnchors? @relation(fields: [blockchain_anchor_uuid], references: [uuid])
blockchain_anchor_uuid String? @db.VarChar(255)
@ -180,13 +180,13 @@ model Documents {
}
model DocumentHistory {
uuid String @id @unique @default(uuid())
document_history_type EDocumentStatus @default(ASKED)
refused_reason String? @db.VarChar(255)
document Documents @relation(fields: [document_uuid], references: [uuid])
document_uuid String @db.VarChar(255)
created_at DateTime @default(now())
updated_at DateTime @updatedAt
uuid String @id @unique @default(uuid())
document_status EDocumentStatus @default(ASKED)
refused_reason String? @db.VarChar(255)
document Documents @relation(fields: [document_uuid], references: [uuid])
document_uuid String @db.VarChar(255)
created_at DateTime @default(now())
updated_at DateTime @updatedAt
@@map("document_history")
}
@ -216,11 +216,11 @@ model DocumentTypes {
uuid String @id @unique @default(uuid())
name 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?
created_at DateTime @default(now())
updated_at DateTime @updatedAt
Documents Documents[]
documents Documents[]
deed_has_document_types DeedHasDocumentTypes[]
deed_type_has_document_types DeedTypeHasDocumentTypes[]
@ -246,7 +246,7 @@ model Deed {
created_at DateTime @default(now())
updated_at DateTime @updatedAt
deed_has_document_types DeedHasDocumentTypes[]
office_folders OfficeFolders[]
office_folder OfficeFolders?
@@map("deed")
}