model ConsumerAccount { id String @id @default(uuid()) role ConsumerRole created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt() @db.Timestamp(0) consumer_id String consumer Consumer @relation(fields: [consumer_id], references: [id]) account_id String @unique account Account @relation(fields: [account_id], references: [id]) permission PermissionConsumer? sales_invoices SalesInvoice[] @@map("consumer_accounts") } model Consumer { id String @id @default(uuid()) mobile_number String @unique() first_name String last_name String status ConsumerStatus @default(ACTIVE) created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt() @db.Timestamp(0) consumer_accounts ConsumerAccount[] business_activities BusinessActivity[] activated_licenses ActivatedLicense[] consumer_devices ConsumerDevices[] @@map("consumers") } model BusinessActivity { id String @id @default(uuid()) name String created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt() @db.Timestamp(0) guild_id String guild Guild @relation(fields: [guild_id], references: [id]) consumer_id String consumer Consumer @relation(fields: [consumer_id], references: [id]) complexes Complex[] permission_businesses PermissionBusiness[] @@map("business_activities") } model Complex { id String @id @default(uuid()) name String address String? tax_id String? created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt() @db.Timestamp(0) business_activity_id String business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id]) pos_list Pos[] goods Good[] good_categories GoodCategory[] permission_complexes PermissionComplex[] customer_individuals CustomerIndividual[] customer_legals CustomerLegal[] @@map("complexes") } model Pos { id String @id @default(uuid()) name String serial String @unique model String? status POSStatus @default(ACTIVE) pos_type POSType created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt() @db.Timestamp(0) complex_id String complex Complex @relation(fields: [complex_id], references: [id]) device_id String? device Device? @relation(fields: [device_id], references: [id]) provider_id String? provider Provider? @relation(fields: [provider_id], references: [id]) permission_pos PermissionPos[] sales_invoices SalesInvoice[] @@map("poses") }