create license management

This commit is contained in:
2026-04-06 13:31:40 +03:30
parent c02e7afca1
commit 1160d81cdb
42 changed files with 1233 additions and 522 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
model Account {
id String @id @default(uuid())
username String @unique()
password String @unique()
password String
status AccountStatus
type AccountType
+2 -1
View File
@@ -4,10 +4,12 @@ model Consumer {
first_name String
last_name String
status ConsumerStatus @default(ACTIVE)
license_id String?
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
license License? @relation(fields: [license_id], references: [id])
accounts ConsumerAccount[]
businessActivities BusinessActivity[]
@@ -93,7 +95,6 @@ model Pos {
provider_id String?
provider Provider? @relation(fields: [provider_id], references: [id])
licenses License[]
permissionPos PermissionPos[]
salesInvoices SalesInvoice[]
+5 -4
View File
@@ -7,11 +7,12 @@ model License {
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
pos_id String
partner_id String
partner_id String?
pos Pos @relation(fields: [pos_id], references: [id])
partner Partner @relation(fields: [partner_id], references: [id])
// pos Pos @relation(fields: [pos_id], references: [id])
partner Partner? @relation(fields: [partner_id], references: [id])
consumers Consumer[]
@@map("licenses")
}