model Customer { id String @id @default(uuid()) created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt @db.Timestamp(0) deleted_at DateTime? @db.Timestamp(0) type CustomerType complex_id String is_favorite Boolean? @default(false) sales_invoices SalesInvoice[] customerIndividuals CustomerIndividual? customerLegals CustomerLegal? @@map("customers") } model CustomerIndividual { customer_id String @id first_name String @db.VarChar(255) last_name String @db.VarChar(255) national_id String @db.Char(10) postal_code String @db.Char(10) economic_code String? @db.Char(10) complex_id String customer Customer @relation(fields: [customer_id], references: [id]) @@unique([complex_id, national_id]) @@map("customer_individuals") } model CustomerLegal { customer_id String @id company_name String @db.VarChar(255) economic_code String @db.Char(10) registration_number String @db.Char(20) postal_code String @db.Char(10) complex_id String customer Customer @relation(fields: [customer_id], references: [id]) @@unique([complex_id, registration_number]) @@map("customer_legal") }