refactor user accounts structure

This commit is contained in:
2026-03-16 00:33:40 +03:30
parent d2215b9f04
commit 0ad6a3200e
118 changed files with 18774 additions and 8764 deletions
+51 -37
View File
@@ -8,17 +8,6 @@ enum PaymentMethodType {
OTHER
}
enum PurchaseReceiptStatus {
UNPAID
PARTIALLY_PAID
PAID
}
enum SalesInvoiceType {
GOOD
SERVICE
}
enum UnitType {
COUNT
GRAM
@@ -40,22 +29,6 @@ enum CustomerType {
UNKNOWN
}
enum UserStatus {
ACTIVE
INACTIVE
}
enum AccountRole {
OWNER
OPERATOR
ACCOUNTANT
}
enum AccountStatus {
ACTIVE
SUSPENDED
}
enum POSStatus {
ACTIVE
DISABLED
@@ -64,7 +37,16 @@ enum POSStatus {
enum POSRole {
MANAGER
OPERATOR
VIEWER
}
enum ComplexRole {
MANAGER
OPERATOR
}
enum BusinessRole {
MANAGER
OPERATOR
}
enum LicenseType {
@@ -92,29 +74,61 @@ enum UserType {
}
enum AccountType {
PARTNER
BUSINESS
SUPER_ADMIN
ADMIN
PROVIDER
POS
PARTNER
CONSUMER
}
enum UserStatus {
ACTIVE
INACTIVE
}
enum AccountRole {
OWNER
OPERATOR
ACCOUNTANT
}
enum AccountStatus {
ACTIVE
SUSPENDED
}
enum PartnerRole {
ADMIN
OWNER
MANAGER
OPERATOR
}
enum BusinessRole {
ADMIN
OPERATOR
enum PartnerStatus {
ACTIVE
SUSPENDED
}
enum ProviderRole {
ADMIN
OWNER
MANAGER
OPERATOR
}
enum ProviderStatus {
ACTIVE
SUSPENDED
}
enum ConsumerRole {
OWNER
MANAGER
OPERATOR
}
enum ConsumerStatus {
ACTIVE
SUSPENDED
}
enum TokenType {
ACCESS
REFRESH
-2
View File
@@ -15,11 +15,9 @@ model Good {
complex_id String?
category_id String?
guild_id String?
category GoodCategory? @relation(fields: [category_id], references: [id])
complex Complex? @relation(fields: [complex_id], references: [id])
guild Guild? @relation(fields: [guild_id], references: [id])
sales_invoice_items SalesInvoiceItem[]
@@index([category_id])
+13
View File
@@ -0,0 +1,13 @@
model Guild {
id String @id @default(uuid())
name String
code String?
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
business_activities BusinessActivity[]
good_categories GoodCategory[]
@@map("guilds")
}