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
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -51,9 +51,11 @@ export const AnyNull = runtime.AnyNull
export const ModelName = {
Token: 'Token',
VerificationCode: 'VerificationCode',
Guild: 'Guild',
Admin: 'Admin',
AdminAccount: 'AdminAccount',
Account: 'Account',
Consumer: 'Consumer',
ConsumerAccount: 'ConsumerAccount',
BusinessActivity: 'BusinessActivity',
Complex: 'Complex',
Pos: 'Pos',
@@ -61,9 +63,13 @@ export const ModelName = {
Device: 'Device',
License: 'License',
Partner: 'Partner',
User: 'User',
Account: 'Account',
PartnerAccount: 'PartnerAccount',
PermissionConsumer: 'PermissionConsumer',
PermissionPos: 'PermissionPos',
PermissionComplex: 'PermissionComplex',
PermissionBusiness: 'PermissionBusiness',
Provider: 'Provider',
ProviderAccount: 'ProviderAccount',
TriggerLog: 'TriggerLog',
UserDevices: 'UserDevices',
Customer: 'Customer',
@@ -71,6 +77,7 @@ export const ModelName = {
CustomerLegal: 'CustomerLegal',
Good: 'Good',
GoodCategory: 'GoodCategory',
Guild: 'Guild',
SalesInvoice: 'SalesInvoice',
SalesInvoiceItem: 'SalesInvoiceItem',
SalesInvoicePayment: 'SalesInvoicePayment',
@@ -94,39 +101,64 @@ export const TransactionIsolationLevel = {
export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel]
export const TokenScalarFieldEnum = {
export const AdminScalarFieldEnum = {
id: 'id',
token: 'token',
type: 'type',
created_at: 'created_at',
expires_at: 'expires_at',
account_id: 'account_id'
} as const
export type TokenScalarFieldEnum = (typeof TokenScalarFieldEnum)[keyof typeof TokenScalarFieldEnum]
export const VerificationCodeScalarFieldEnum = {
id: 'id',
code: 'code',
is_used: 'is_used',
created_at: 'created_at',
expires_at: 'expires_at',
account_id: 'account_id'
} as const
export type VerificationCodeScalarFieldEnum = (typeof VerificationCodeScalarFieldEnum)[keyof typeof VerificationCodeScalarFieldEnum]
export const GuildScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code',
mobile_number: 'mobile_number',
national_code: 'national_code',
first_name: 'first_name',
last_name: 'last_name',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum]
export type AdminScalarFieldEnum = (typeof AdminScalarFieldEnum)[keyof typeof AdminScalarFieldEnum]
export const AdminAccountScalarFieldEnum = {
id: 'id',
created_at: 'created_at',
updated_at: 'updated_at',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type AdminAccountScalarFieldEnum = (typeof AdminAccountScalarFieldEnum)[keyof typeof AdminAccountScalarFieldEnum]
export const AccountScalarFieldEnum = {
id: 'id',
username: 'username',
password: 'password',
status: 'status',
type: 'type'
} as const
export type AccountScalarFieldEnum = (typeof AccountScalarFieldEnum)[keyof typeof AccountScalarFieldEnum]
export const ConsumerScalarFieldEnum = {
id: 'id',
mobile_number: 'mobile_number',
first_name: 'first_name',
last_name: 'last_name',
status: 'status',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type ConsumerScalarFieldEnum = (typeof ConsumerScalarFieldEnum)[keyof typeof ConsumerScalarFieldEnum]
export const ConsumerAccountScalarFieldEnum = {
id: 'id',
role: 'role',
created_at: 'created_at',
updated_at: 'updated_at',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type ConsumerAccountScalarFieldEnum = (typeof ConsumerAccountScalarFieldEnum)[keyof typeof ConsumerAccountScalarFieldEnum]
export const BusinessActivityScalarFieldEnum = {
@@ -135,7 +167,7 @@ export const BusinessActivityScalarFieldEnum = {
created_at: 'created_at',
updated_at: 'updated_at',
guild_id: 'guild_id',
owner_id: 'owner_id'
user_id: 'user_id'
} as const
export type BusinessActivityScalarFieldEnum = (typeof BusinessActivityScalarFieldEnum)[keyof typeof BusinessActivityScalarFieldEnum]
@@ -212,6 +244,7 @@ export const PartnerScalarFieldEnum = {
name: 'name',
code: 'code',
license_quota: 'license_quota',
status: 'status',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
@@ -219,41 +252,61 @@ export const PartnerScalarFieldEnum = {
export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeof PartnerScalarFieldEnum]
export const UserScalarFieldEnum = {
export const PartnerAccountScalarFieldEnum = {
id: 'id',
created_at: 'created_at',
updated_at: 'updated_at',
mobile_number: 'mobile_number',
national_code: 'national_code',
first_name: 'first_name',
last_name: 'last_name'
} as const
export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum]
export const AccountScalarFieldEnum = {
id: 'id',
username: 'username',
type: 'type',
status: 'status',
password: 'password',
role: 'role',
created_at: 'created_at',
updated_at: 'updated_at',
user_id: 'user_id',
partner_id: 'partner_id',
business_id: 'business_id',
provider_id: 'provider_id',
pos_id: 'pos_id'
account_id: 'account_id'
} as const
export type AccountScalarFieldEnum = (typeof AccountScalarFieldEnum)[keyof typeof AccountScalarFieldEnum]
export type PartnerAccountScalarFieldEnum = (typeof PartnerAccountScalarFieldEnum)[keyof typeof PartnerAccountScalarFieldEnum]
export const PermissionConsumerScalarFieldEnum = {
id: 'id',
account_id: 'account_id'
} as const
export type PermissionConsumerScalarFieldEnum = (typeof PermissionConsumerScalarFieldEnum)[keyof typeof PermissionConsumerScalarFieldEnum]
export const PermissionPosScalarFieldEnum = {
id: 'id',
role: 'role',
pos_id: 'pos_id',
permission_id: 'permission_id'
} as const
export type PermissionPosScalarFieldEnum = (typeof PermissionPosScalarFieldEnum)[keyof typeof PermissionPosScalarFieldEnum]
export const PermissionComplexScalarFieldEnum = {
id: 'id',
role: 'role',
complex_id: 'complex_id',
permission_id: 'permission_id'
} as const
export type PermissionComplexScalarFieldEnum = (typeof PermissionComplexScalarFieldEnum)[keyof typeof PermissionComplexScalarFieldEnum]
export const PermissionBusinessScalarFieldEnum = {
id: 'id',
role: 'role',
business_id: 'business_id',
permission_id: 'permission_id'
} as const
export type PermissionBusinessScalarFieldEnum = (typeof PermissionBusinessScalarFieldEnum)[keyof typeof PermissionBusinessScalarFieldEnum]
export const ProviderScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code',
status: 'status',
name: 'name',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
@@ -261,6 +314,18 @@ export const ProviderScalarFieldEnum = {
export type ProviderScalarFieldEnum = (typeof ProviderScalarFieldEnum)[keyof typeof ProviderScalarFieldEnum]
export const ProviderAccountScalarFieldEnum = {
id: 'id',
role: 'role',
created_at: 'created_at',
updated_at: 'updated_at',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type ProviderAccountScalarFieldEnum = (typeof ProviderAccountScalarFieldEnum)[keyof typeof ProviderAccountScalarFieldEnum]
export const TriggerLogScalarFieldEnum = {
id: 'id',
message: 'message',
@@ -343,8 +408,7 @@ export const GoodScalarFieldEnum = {
updated_at: 'updated_at',
deleted_at: 'deleted_at',
complex_id: 'complex_id',
category_id: 'category_id',
guild_id: 'guild_id'
category_id: 'category_id'
} as const
export type GoodScalarFieldEnum = (typeof GoodScalarFieldEnum)[keyof typeof GoodScalarFieldEnum]
@@ -366,6 +430,17 @@ export const GoodCategoryScalarFieldEnum = {
export type GoodCategoryScalarFieldEnum = (typeof GoodCategoryScalarFieldEnum)[keyof typeof GoodCategoryScalarFieldEnum]
export const GuildScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum]
export const SalesInvoiceScalarFieldEnum = {
id: 'id',
code: 'code',
@@ -463,24 +538,6 @@ export const NullableJsonNullValueInput = {
export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput]
export const TokenOrderByRelevanceFieldEnum = {
id: 'id',
token: 'token',
account_id: 'account_id'
} as const
export type TokenOrderByRelevanceFieldEnum = (typeof TokenOrderByRelevanceFieldEnum)[keyof typeof TokenOrderByRelevanceFieldEnum]
export const VerificationCodeOrderByRelevanceFieldEnum = {
id: 'id',
code: 'code',
account_id: 'account_id'
} as const
export type VerificationCodeOrderByRelevanceFieldEnum = (typeof VerificationCodeOrderByRelevanceFieldEnum)[keyof typeof VerificationCodeOrderByRelevanceFieldEnum]
export const NullsOrder = {
first: 'first',
last: 'last'
@@ -489,20 +546,59 @@ export const NullsOrder = {
export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder]
export const GuildOrderByRelevanceFieldEnum = {
export const AdminOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
mobile_number: 'mobile_number',
national_code: 'national_code',
first_name: 'first_name',
last_name: 'last_name'
} as const
export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum]
export type AdminOrderByRelevanceFieldEnum = (typeof AdminOrderByRelevanceFieldEnum)[keyof typeof AdminOrderByRelevanceFieldEnum]
export const AdminAccountOrderByRelevanceFieldEnum = {
id: 'id',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type AdminAccountOrderByRelevanceFieldEnum = (typeof AdminAccountOrderByRelevanceFieldEnum)[keyof typeof AdminAccountOrderByRelevanceFieldEnum]
export const AccountOrderByRelevanceFieldEnum = {
id: 'id',
username: 'username',
password: 'password'
} as const
export type AccountOrderByRelevanceFieldEnum = (typeof AccountOrderByRelevanceFieldEnum)[keyof typeof AccountOrderByRelevanceFieldEnum]
export const ConsumerOrderByRelevanceFieldEnum = {
id: 'id',
mobile_number: 'mobile_number',
first_name: 'first_name',
last_name: 'last_name'
} as const
export type ConsumerOrderByRelevanceFieldEnum = (typeof ConsumerOrderByRelevanceFieldEnum)[keyof typeof ConsumerOrderByRelevanceFieldEnum]
export const ConsumerAccountOrderByRelevanceFieldEnum = {
id: 'id',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type ConsumerAccountOrderByRelevanceFieldEnum = (typeof ConsumerAccountOrderByRelevanceFieldEnum)[keyof typeof ConsumerAccountOrderByRelevanceFieldEnum]
export const BusinessActivityOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
guild_id: 'guild_id',
owner_id: 'owner_id'
user_id: 'user_id'
} as const
export type BusinessActivityOrderByRelevanceFieldEnum = (typeof BusinessActivityOrderByRelevanceFieldEnum)[keyof typeof BusinessActivityOrderByRelevanceFieldEnum]
@@ -568,40 +664,68 @@ export const PartnerOrderByRelevanceFieldEnum = {
export type PartnerOrderByRelevanceFieldEnum = (typeof PartnerOrderByRelevanceFieldEnum)[keyof typeof PartnerOrderByRelevanceFieldEnum]
export const UserOrderByRelevanceFieldEnum = {
export const PartnerAccountOrderByRelevanceFieldEnum = {
id: 'id',
mobile_number: 'mobile_number',
national_code: 'national_code',
first_name: 'first_name',
last_name: 'last_name'
} as const
export type UserOrderByRelevanceFieldEnum = (typeof UserOrderByRelevanceFieldEnum)[keyof typeof UserOrderByRelevanceFieldEnum]
export const AccountOrderByRelevanceFieldEnum = {
id: 'id',
username: 'username',
password: 'password',
user_id: 'user_id',
partner_id: 'partner_id',
business_id: 'business_id',
provider_id: 'provider_id',
pos_id: 'pos_id'
account_id: 'account_id'
} as const
export type AccountOrderByRelevanceFieldEnum = (typeof AccountOrderByRelevanceFieldEnum)[keyof typeof AccountOrderByRelevanceFieldEnum]
export type PartnerAccountOrderByRelevanceFieldEnum = (typeof PartnerAccountOrderByRelevanceFieldEnum)[keyof typeof PartnerAccountOrderByRelevanceFieldEnum]
export const PermissionConsumerOrderByRelevanceFieldEnum = {
id: 'id',
account_id: 'account_id'
} as const
export type PermissionConsumerOrderByRelevanceFieldEnum = (typeof PermissionConsumerOrderByRelevanceFieldEnum)[keyof typeof PermissionConsumerOrderByRelevanceFieldEnum]
export const PermissionPosOrderByRelevanceFieldEnum = {
id: 'id',
pos_id: 'pos_id',
permission_id: 'permission_id'
} as const
export type PermissionPosOrderByRelevanceFieldEnum = (typeof PermissionPosOrderByRelevanceFieldEnum)[keyof typeof PermissionPosOrderByRelevanceFieldEnum]
export const PermissionComplexOrderByRelevanceFieldEnum = {
id: 'id',
complex_id: 'complex_id',
permission_id: 'permission_id'
} as const
export type PermissionComplexOrderByRelevanceFieldEnum = (typeof PermissionComplexOrderByRelevanceFieldEnum)[keyof typeof PermissionComplexOrderByRelevanceFieldEnum]
export const PermissionBusinessOrderByRelevanceFieldEnum = {
id: 'id',
business_id: 'business_id',
permission_id: 'permission_id'
} as const
export type PermissionBusinessOrderByRelevanceFieldEnum = (typeof PermissionBusinessOrderByRelevanceFieldEnum)[keyof typeof PermissionBusinessOrderByRelevanceFieldEnum]
export const ProviderOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
code: 'code',
name: 'name'
} as const
export type ProviderOrderByRelevanceFieldEnum = (typeof ProviderOrderByRelevanceFieldEnum)[keyof typeof ProviderOrderByRelevanceFieldEnum]
export const ProviderAccountOrderByRelevanceFieldEnum = {
id: 'id',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type ProviderAccountOrderByRelevanceFieldEnum = (typeof ProviderAccountOrderByRelevanceFieldEnum)[keyof typeof ProviderAccountOrderByRelevanceFieldEnum]
export const TriggerLogOrderByRelevanceFieldEnum = {
message: 'message',
name: 'name'
@@ -670,8 +794,7 @@ export const GoodOrderByRelevanceFieldEnum = {
local_sku: 'local_sku',
barcode: 'barcode',
complex_id: 'complex_id',
category_id: 'category_id',
guild_id: 'guild_id'
category_id: 'category_id'
} as const
export type GoodOrderByRelevanceFieldEnum = (typeof GoodOrderByRelevanceFieldEnum)[keyof typeof GoodOrderByRelevanceFieldEnum]
@@ -689,6 +812,15 @@ export const GoodCategoryOrderByRelevanceFieldEnum = {
export type GoodCategoryOrderByRelevanceFieldEnum = (typeof GoodCategoryOrderByRelevanceFieldEnum)[keyof typeof GoodCategoryOrderByRelevanceFieldEnum]
export const GuildOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
} as const
export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum]
export const JsonNullValueFilter = {
DbNull: 'DbNull',
JsonNull: 'JsonNull',