create license management
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
model Account {
|
||||
id String @id @default(uuid())
|
||||
username String @unique()
|
||||
password String @unique()
|
||||
password String
|
||||
status AccountStatus
|
||||
type AccountType
|
||||
|
||||
|
||||
@@ -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[]
|
||||
|
||||
|
||||
@@ -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")
|
||||
}
|
||||
|
||||
@@ -1,7 +1,18 @@
|
||||
// generator client {
|
||||
// provider = "prisma-client-js"
|
||||
// // output = "../../src/generated/prisma"
|
||||
// // moduleFormat = "cjs"
|
||||
// previewFeatures = ["views"]
|
||||
// }
|
||||
|
||||
// datasource db {
|
||||
// provider = "mysql"
|
||||
// }
|
||||
|
||||
generator client {
|
||||
provider = "prisma-client-js"
|
||||
// output = "../../src/generated/prisma"
|
||||
// moduleFormat = "cjs"
|
||||
provider = "prisma-client"
|
||||
output = "../../src/generated/prisma"
|
||||
moduleFormat = "cjs"
|
||||
previewFeatures = ["views"]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user