Refactor code structure for improved readability and maintainability

This commit is contained in:
2026-05-10 09:44:49 +03:30
parent 4e61ff618e
commit afa83895a2
28 changed files with 1663 additions and 2186 deletions
@@ -405,7 +405,7 @@ export const ModelName = {
PermissionBusiness: 'PermissionBusiness',
ProviderAccount: 'ProviderAccount',
Provider: 'Provider',
ConsumerDevices: 'ConsumerDevices',
ConsumerAccountDevice: 'ConsumerAccountDevice',
ApplicationReleasedInfo: 'ApplicationReleasedInfo',
ConsumerAccount: 'ConsumerAccount',
Consumer: 'Consumer',
@@ -445,7 +445,7 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
omit: GlobalOmitOptions
}
meta: {
modelProps: "adminAccount" | "admin" | "account" | "deviceBrand" | "device" | "licenseChargeTransaction" | "license" | "licenseActivation" | "licenseRenewChargeTransaction" | "licenseRenew" | "partnerAccountQuotaChargeTransaction" | "partnerAccountQuotaCredit" | "licenseAccountAllocation" | "partnerAccount" | "partner" | "permissionConsumer" | "permissionPos" | "permissionComplex" | "permissionBusiness" | "providerAccount" | "provider" | "consumerDevices" | "applicationReleasedInfo" | "consumerAccount" | "consumer" | "consumerIndividual" | "consumerLegal" | "businessActivity" | "complex" | "pos" | "good" | "goodCategory" | "guild" | "measureUnits" | "stockKeepingUnits" | "triggerLog" | "customer" | "customerIndividual" | "customerLegal" | "salesInvoice" | "salesInvoiceItem" | "saleInvoiceTspAttempts" | "salesInvoicePayment" | "salesInvoicePaymentTerminalInfo" | "service" | "serviceCategory"
modelProps: "adminAccount" | "admin" | "account" | "deviceBrand" | "device" | "licenseChargeTransaction" | "license" | "licenseActivation" | "licenseRenewChargeTransaction" | "licenseRenew" | "partnerAccountQuotaChargeTransaction" | "partnerAccountQuotaCredit" | "licenseAccountAllocation" | "partnerAccount" | "partner" | "permissionConsumer" | "permissionPos" | "permissionComplex" | "permissionBusiness" | "providerAccount" | "provider" | "consumerAccountDevice" | "applicationReleasedInfo" | "consumerAccount" | "consumer" | "consumerIndividual" | "consumerLegal" | "businessActivity" | "complex" | "pos" | "good" | "goodCategory" | "guild" | "measureUnits" | "stockKeepingUnits" | "triggerLog" | "customer" | "customerIndividual" | "customerLegal" | "salesInvoice" | "salesInvoiceItem" | "saleInvoiceTspAttempts" | "salesInvoicePayment" | "salesInvoicePaymentTerminalInfo" | "service" | "serviceCategory"
txIsolationLevel: TransactionIsolationLevel
}
model: {
@@ -1835,69 +1835,69 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
}
}
}
ConsumerDevices: {
payload: Prisma.$ConsumerDevicesPayload<ExtArgs>
fields: Prisma.ConsumerDevicesFieldRefs
ConsumerAccountDevice: {
payload: Prisma.$ConsumerAccountDevicePayload<ExtArgs>
fields: Prisma.ConsumerAccountDeviceFieldRefs
operations: {
findUnique: {
args: Prisma.ConsumerDevicesFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload> | null
args: Prisma.ConsumerAccountDeviceFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerAccountDevicePayload> | null
}
findUniqueOrThrow: {
args: Prisma.ConsumerDevicesFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
args: Prisma.ConsumerAccountDeviceFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerAccountDevicePayload>
}
findFirst: {
args: Prisma.ConsumerDevicesFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload> | null
args: Prisma.ConsumerAccountDeviceFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerAccountDevicePayload> | null
}
findFirstOrThrow: {
args: Prisma.ConsumerDevicesFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
args: Prisma.ConsumerAccountDeviceFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerAccountDevicePayload>
}
findMany: {
args: Prisma.ConsumerDevicesFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>[]
args: Prisma.ConsumerAccountDeviceFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerAccountDevicePayload>[]
}
create: {
args: Prisma.ConsumerDevicesCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
args: Prisma.ConsumerAccountDeviceCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerAccountDevicePayload>
}
createMany: {
args: Prisma.ConsumerDevicesCreateManyArgs<ExtArgs>
args: Prisma.ConsumerAccountDeviceCreateManyArgs<ExtArgs>
result: BatchPayload
}
delete: {
args: Prisma.ConsumerDevicesDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
args: Prisma.ConsumerAccountDeviceDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerAccountDevicePayload>
}
update: {
args: Prisma.ConsumerDevicesUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
args: Prisma.ConsumerAccountDeviceUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerAccountDevicePayload>
}
deleteMany: {
args: Prisma.ConsumerDevicesDeleteManyArgs<ExtArgs>
args: Prisma.ConsumerAccountDeviceDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.ConsumerDevicesUpdateManyArgs<ExtArgs>
args: Prisma.ConsumerAccountDeviceUpdateManyArgs<ExtArgs>
result: BatchPayload
}
upsert: {
args: Prisma.ConsumerDevicesUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
args: Prisma.ConsumerAccountDeviceUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerAccountDevicePayload>
}
aggregate: {
args: Prisma.ConsumerDevicesAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateConsumerDevices>
args: Prisma.ConsumerAccountDeviceAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateConsumerAccountDevice>
}
groupBy: {
args: Prisma.ConsumerDevicesGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.ConsumerDevicesGroupByOutputType>[]
args: Prisma.ConsumerAccountDeviceGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.ConsumerAccountDeviceGroupByOutputType>[]
}
count: {
args: Prisma.ConsumerDevicesCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.ConsumerDevicesCountAggregateOutputType> | number
args: Prisma.ConsumerAccountDeviceCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.ConsumerAccountDeviceCountAggregateOutputType> | number
}
}
}
@@ -3766,27 +3766,16 @@ export const ProviderScalarFieldEnum = {
export type ProviderScalarFieldEnum = (typeof ProviderScalarFieldEnum)[keyof typeof ProviderScalarFieldEnum]
export const ConsumerDevicesScalarFieldEnum = {
uuid: 'uuid',
app_version: 'app_version',
build_number: 'build_number',
platform: 'platform',
brand: 'brand',
model: 'model',
device: 'device',
publisher: 'publisher',
os_version: 'os_version',
sdk_version: 'sdk_version',
release_number: 'release_number',
user_agent: 'user_agent',
browser_name: 'browser_name',
fcm_token: 'fcm_token',
export const ConsumerAccountDeviceScalarFieldEnum = {
id: 'id',
device_id: 'device_id',
device_name: 'device_name',
created_at: 'created_at',
updated_at: 'updated_at',
consumer_id: 'consumer_id'
consumer_account_id: 'consumer_account_id'
} as const
export type ConsumerDevicesScalarFieldEnum = (typeof ConsumerDevicesScalarFieldEnum)[keyof typeof ConsumerDevicesScalarFieldEnum]
export type ConsumerAccountDeviceScalarFieldEnum = (typeof ConsumerAccountDeviceScalarFieldEnum)[keyof typeof ConsumerAccountDeviceScalarFieldEnum]
export const ApplicationReleasedInfoScalarFieldEnum = {
@@ -4368,24 +4357,14 @@ export const ProviderOrderByRelevanceFieldEnum = {
export type ProviderOrderByRelevanceFieldEnum = (typeof ProviderOrderByRelevanceFieldEnum)[keyof typeof ProviderOrderByRelevanceFieldEnum]
export const ConsumerDevicesOrderByRelevanceFieldEnum = {
uuid: 'uuid',
app_version: 'app_version',
build_number: 'build_number',
platform: 'platform',
brand: 'brand',
model: 'model',
device: 'device',
os_version: 'os_version',
sdk_version: 'sdk_version',
release_number: 'release_number',
user_agent: 'user_agent',
browser_name: 'browser_name',
fcm_token: 'fcm_token',
consumer_id: 'consumer_id'
export const ConsumerAccountDeviceOrderByRelevanceFieldEnum = {
id: 'id',
device_id: 'device_id',
device_name: 'device_name',
consumer_account_id: 'consumer_account_id'
} as const
export type ConsumerDevicesOrderByRelevanceFieldEnum = (typeof ConsumerDevicesOrderByRelevanceFieldEnum)[keyof typeof ConsumerDevicesOrderByRelevanceFieldEnum]
export type ConsumerAccountDeviceOrderByRelevanceFieldEnum = (typeof ConsumerAccountDeviceOrderByRelevanceFieldEnum)[keyof typeof ConsumerAccountDeviceOrderByRelevanceFieldEnum]
export const JsonNullValueFilter = {
@@ -4763,13 +4742,6 @@ export type EnumProviderRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$Pri
/**
* Reference to a field of type 'ApplicationPublisher'
*/
export type EnumApplicationPublisherFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ApplicationPublisher'>
/**
* Reference to a field of type 'Boolean'
*/
@@ -5011,7 +4983,7 @@ export type GlobalOmitConfig = {
permissionBusiness?: Prisma.PermissionBusinessOmit
providerAccount?: Prisma.ProviderAccountOmit
provider?: Prisma.ProviderOmit
consumerDevices?: Prisma.ConsumerDevicesOmit
consumerAccountDevice?: Prisma.ConsumerAccountDeviceOmit
applicationReleasedInfo?: Prisma.ApplicationReleasedInfoOmit
consumerAccount?: Prisma.ConsumerAccountOmit
consumer?: Prisma.ConsumerOmit