feat: Refactor accounts service and related DTOs to enhance consumer account management
- Updated AccountsService to filter out OWNER roles in findAll method. - Removed CreateConsumerAccountDto and its role property from account creation logic. - Enhanced BusinessActivitiesService to include complex counts in responses. - Modified ComplexesController and ComplexesService to handle consumer-specific logic. - Introduced CreateConsumerComplexDto and UpdateConsumerComplexDto for complex management. - Updated PosesController and PosesService to manage POS creation and updates with consumer context. - Added utility function to calculate remaining accounts for business activities. - Updated Prisma migration to add account_id to poses and enforce unique constraints.
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -3154,6 +3154,7 @@ export const PosScalarFieldEnum = {
|
||||
updated_at: 'updated_at',
|
||||
complex_id: 'complex_id',
|
||||
device_id: 'device_id',
|
||||
account_id: 'account_id',
|
||||
provider_id: 'provider_id'
|
||||
} as const
|
||||
|
||||
@@ -3285,6 +3286,7 @@ export const PartnerScalarFieldEnum = {
|
||||
name: 'name',
|
||||
code: 'code',
|
||||
status: 'status',
|
||||
logo_url: 'logo_url',
|
||||
created_at: 'created_at',
|
||||
updated_at: 'updated_at'
|
||||
} as const
|
||||
@@ -3674,6 +3676,7 @@ export const PosOrderByRelevanceFieldEnum = {
|
||||
serial_number: 'serial_number',
|
||||
complex_id: 'complex_id',
|
||||
device_id: 'device_id',
|
||||
account_id: 'account_id',
|
||||
provider_id: 'provider_id'
|
||||
} as const
|
||||
|
||||
@@ -3772,7 +3775,8 @@ export type PartnerAccountOrderByRelevanceFieldEnum = (typeof PartnerAccountOrde
|
||||
export const PartnerOrderByRelevanceFieldEnum = {
|
||||
id: 'id',
|
||||
name: 'name',
|
||||
code: 'code'
|
||||
code: 'code',
|
||||
logo_url: 'logo_url'
|
||||
} as const
|
||||
|
||||
export type PartnerOrderByRelevanceFieldEnum = (typeof PartnerOrderByRelevanceFieldEnum)[keyof typeof PartnerOrderByRelevanceFieldEnum]
|
||||
|
||||
@@ -207,6 +207,7 @@ export const PosScalarFieldEnum = {
|
||||
updated_at: 'updated_at',
|
||||
complex_id: 'complex_id',
|
||||
device_id: 'device_id',
|
||||
account_id: 'account_id',
|
||||
provider_id: 'provider_id'
|
||||
} as const
|
||||
|
||||
@@ -338,6 +339,7 @@ export const PartnerScalarFieldEnum = {
|
||||
name: 'name',
|
||||
code: 'code',
|
||||
status: 'status',
|
||||
logo_url: 'logo_url',
|
||||
created_at: 'created_at',
|
||||
updated_at: 'updated_at'
|
||||
} as const
|
||||
@@ -727,6 +729,7 @@ export const PosOrderByRelevanceFieldEnum = {
|
||||
serial_number: 'serial_number',
|
||||
complex_id: 'complex_id',
|
||||
device_id: 'device_id',
|
||||
account_id: 'account_id',
|
||||
provider_id: 'provider_id'
|
||||
} as const
|
||||
|
||||
@@ -825,7 +828,8 @@ export type PartnerAccountOrderByRelevanceFieldEnum = (typeof PartnerAccountOrde
|
||||
export const PartnerOrderByRelevanceFieldEnum = {
|
||||
id: 'id',
|
||||
name: 'name',
|
||||
code: 'code'
|
||||
code: 'code',
|
||||
logo_url: 'logo_url'
|
||||
} as const
|
||||
|
||||
export type PartnerOrderByRelevanceFieldEnum = (typeof PartnerOrderByRelevanceFieldEnum)[keyof typeof PartnerOrderByRelevanceFieldEnum]
|
||||
|
||||
Reference in New Issue
Block a user