update pos consumer module

This commit is contained in:
2026-03-29 18:06:41 +03:30
parent 63fa2bc67e
commit c870a43e35
53 changed files with 2145 additions and 671 deletions
@@ -193,6 +193,7 @@ export type ConsumerAccountWhereInput = {
user?: Prisma.XOR<Prisma.ConsumerScalarRelationFilter, Prisma.ConsumerWhereInput>
account?: Prisma.XOR<Prisma.AccountScalarRelationFilter, Prisma.AccountWhereInput>
permissions?: Prisma.PermissionConsumerListRelationFilter
salesInvoices?: Prisma.SalesInvoiceListRelationFilter
}
export type ConsumerAccountOrderByWithRelationInput = {
@@ -205,6 +206,7 @@ export type ConsumerAccountOrderByWithRelationInput = {
user?: Prisma.ConsumerOrderByWithRelationInput
account?: Prisma.AccountOrderByWithRelationInput
permissions?: Prisma.PermissionConsumerOrderByRelationAggregateInput
salesInvoices?: Prisma.SalesInvoiceOrderByRelationAggregateInput
_relevance?: Prisma.ConsumerAccountOrderByRelevanceInput
}
@@ -221,6 +223,7 @@ export type ConsumerAccountWhereUniqueInput = Prisma.AtLeast<{
user?: Prisma.XOR<Prisma.ConsumerScalarRelationFilter, Prisma.ConsumerWhereInput>
account?: Prisma.XOR<Prisma.AccountScalarRelationFilter, Prisma.AccountWhereInput>
permissions?: Prisma.PermissionConsumerListRelationFilter
salesInvoices?: Prisma.SalesInvoiceListRelationFilter
}, "id" | "account_id">
export type ConsumerAccountOrderByWithAggregationInput = {
@@ -255,6 +258,7 @@ export type ConsumerAccountCreateInput = {
user: Prisma.ConsumerCreateNestedOneWithoutAccountsInput
account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput
permissions?: Prisma.PermissionConsumerCreateNestedManyWithoutAccountInput
salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput
}
export type ConsumerAccountUncheckedCreateInput = {
@@ -265,6 +269,7 @@ export type ConsumerAccountUncheckedCreateInput = {
user_id: string
account_id: string
permissions?: Prisma.PermissionConsumerUncheckedCreateNestedManyWithoutAccountInput
salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput
}
export type ConsumerAccountUpdateInput = {
@@ -275,6 +280,7 @@ export type ConsumerAccountUpdateInput = {
user?: Prisma.ConsumerUpdateOneRequiredWithoutAccountsNestedInput
account?: Prisma.AccountUpdateOneRequiredWithoutConsumer_accountNestedInput
permissions?: Prisma.PermissionConsumerUpdateManyWithoutAccountNestedInput
salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput
}
export type ConsumerAccountUncheckedUpdateInput = {
@@ -285,6 +291,7 @@ export type ConsumerAccountUncheckedUpdateInput = {
user_id?: Prisma.StringFieldUpdateOperationsInput | string
account_id?: Prisma.StringFieldUpdateOperationsInput | string
permissions?: Prisma.PermissionConsumerUncheckedUpdateManyWithoutAccountNestedInput
salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput
}
export type ConsumerAccountCreateManyInput = {
@@ -457,6 +464,20 @@ export type ConsumerAccountUpdateOneRequiredWithoutPermissionsNestedInput = {
update?: Prisma.XOR<Prisma.XOR<Prisma.ConsumerAccountUpdateToOneWithWhereWithoutPermissionsInput, Prisma.ConsumerAccountUpdateWithoutPermissionsInput>, Prisma.ConsumerAccountUncheckedUpdateWithoutPermissionsInput>
}
export type ConsumerAccountCreateNestedOneWithoutSalesInvoicesInput = {
create?: Prisma.XOR<Prisma.ConsumerAccountCreateWithoutSalesInvoicesInput, Prisma.ConsumerAccountUncheckedCreateWithoutSalesInvoicesInput>
connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutSalesInvoicesInput
connect?: Prisma.ConsumerAccountWhereUniqueInput
}
export type ConsumerAccountUpdateOneRequiredWithoutSalesInvoicesNestedInput = {
create?: Prisma.XOR<Prisma.ConsumerAccountCreateWithoutSalesInvoicesInput, Prisma.ConsumerAccountUncheckedCreateWithoutSalesInvoicesInput>
connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutSalesInvoicesInput
upsert?: Prisma.ConsumerAccountUpsertWithoutSalesInvoicesInput
connect?: Prisma.ConsumerAccountWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.ConsumerAccountUpdateToOneWithWhereWithoutSalesInvoicesInput, Prisma.ConsumerAccountUpdateWithoutSalesInvoicesInput>, Prisma.ConsumerAccountUncheckedUpdateWithoutSalesInvoicesInput>
}
export type ConsumerAccountCreateWithoutAccountInput = {
id?: string
role: $Enums.ConsumerRole
@@ -464,6 +485,7 @@ export type ConsumerAccountCreateWithoutAccountInput = {
updated_at?: Date | string
user: Prisma.ConsumerCreateNestedOneWithoutAccountsInput
permissions?: Prisma.PermissionConsumerCreateNestedManyWithoutAccountInput
salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput
}
export type ConsumerAccountUncheckedCreateWithoutAccountInput = {
@@ -473,6 +495,7 @@ export type ConsumerAccountUncheckedCreateWithoutAccountInput = {
updated_at?: Date | string
user_id: string
permissions?: Prisma.PermissionConsumerUncheckedCreateNestedManyWithoutAccountInput
salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput
}
export type ConsumerAccountCreateOrConnectWithoutAccountInput = {
@@ -498,6 +521,7 @@ export type ConsumerAccountUpdateWithoutAccountInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.ConsumerUpdateOneRequiredWithoutAccountsNestedInput
permissions?: Prisma.PermissionConsumerUpdateManyWithoutAccountNestedInput
salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput
}
export type ConsumerAccountUncheckedUpdateWithoutAccountInput = {
@@ -507,6 +531,7 @@ export type ConsumerAccountUncheckedUpdateWithoutAccountInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
permissions?: Prisma.PermissionConsumerUncheckedUpdateManyWithoutAccountNestedInput
salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput
}
export type ConsumerAccountCreateWithoutUserInput = {
@@ -516,6 +541,7 @@ export type ConsumerAccountCreateWithoutUserInput = {
updated_at?: Date | string
account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput
permissions?: Prisma.PermissionConsumerCreateNestedManyWithoutAccountInput
salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput
}
export type ConsumerAccountUncheckedCreateWithoutUserInput = {
@@ -525,6 +551,7 @@ export type ConsumerAccountUncheckedCreateWithoutUserInput = {
updated_at?: Date | string
account_id: string
permissions?: Prisma.PermissionConsumerUncheckedCreateNestedManyWithoutAccountInput
salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput
}
export type ConsumerAccountCreateOrConnectWithoutUserInput = {
@@ -572,6 +599,7 @@ export type ConsumerAccountCreateWithoutPermissionsInput = {
updated_at?: Date | string
user: Prisma.ConsumerCreateNestedOneWithoutAccountsInput
account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput
salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput
}
export type ConsumerAccountUncheckedCreateWithoutPermissionsInput = {
@@ -581,6 +609,7 @@ export type ConsumerAccountUncheckedCreateWithoutPermissionsInput = {
updated_at?: Date | string
user_id: string
account_id: string
salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput
}
export type ConsumerAccountCreateOrConnectWithoutPermissionsInput = {
@@ -606,6 +635,7 @@ export type ConsumerAccountUpdateWithoutPermissionsInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.ConsumerUpdateOneRequiredWithoutAccountsNestedInput
account?: Prisma.AccountUpdateOneRequiredWithoutConsumer_accountNestedInput
salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput
}
export type ConsumerAccountUncheckedUpdateWithoutPermissionsInput = {
@@ -615,6 +645,63 @@ export type ConsumerAccountUncheckedUpdateWithoutPermissionsInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
account_id?: Prisma.StringFieldUpdateOperationsInput | string
salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput
}
export type ConsumerAccountCreateWithoutSalesInvoicesInput = {
id?: string
role: $Enums.ConsumerRole
created_at?: Date | string
updated_at?: Date | string
user: Prisma.ConsumerCreateNestedOneWithoutAccountsInput
account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput
permissions?: Prisma.PermissionConsumerCreateNestedManyWithoutAccountInput
}
export type ConsumerAccountUncheckedCreateWithoutSalesInvoicesInput = {
id?: string
role: $Enums.ConsumerRole
created_at?: Date | string
updated_at?: Date | string
user_id: string
account_id: string
permissions?: Prisma.PermissionConsumerUncheckedCreateNestedManyWithoutAccountInput
}
export type ConsumerAccountCreateOrConnectWithoutSalesInvoicesInput = {
where: Prisma.ConsumerAccountWhereUniqueInput
create: Prisma.XOR<Prisma.ConsumerAccountCreateWithoutSalesInvoicesInput, Prisma.ConsumerAccountUncheckedCreateWithoutSalesInvoicesInput>
}
export type ConsumerAccountUpsertWithoutSalesInvoicesInput = {
update: Prisma.XOR<Prisma.ConsumerAccountUpdateWithoutSalesInvoicesInput, Prisma.ConsumerAccountUncheckedUpdateWithoutSalesInvoicesInput>
create: Prisma.XOR<Prisma.ConsumerAccountCreateWithoutSalesInvoicesInput, Prisma.ConsumerAccountUncheckedCreateWithoutSalesInvoicesInput>
where?: Prisma.ConsumerAccountWhereInput
}
export type ConsumerAccountUpdateToOneWithWhereWithoutSalesInvoicesInput = {
where?: Prisma.ConsumerAccountWhereInput
data: Prisma.XOR<Prisma.ConsumerAccountUpdateWithoutSalesInvoicesInput, Prisma.ConsumerAccountUncheckedUpdateWithoutSalesInvoicesInput>
}
export type ConsumerAccountUpdateWithoutSalesInvoicesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.ConsumerUpdateOneRequiredWithoutAccountsNestedInput
account?: Prisma.AccountUpdateOneRequiredWithoutConsumer_accountNestedInput
permissions?: Prisma.PermissionConsumerUpdateManyWithoutAccountNestedInput
}
export type ConsumerAccountUncheckedUpdateWithoutSalesInvoicesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
account_id?: Prisma.StringFieldUpdateOperationsInput | string
permissions?: Prisma.PermissionConsumerUncheckedUpdateManyWithoutAccountNestedInput
}
export type ConsumerAccountCreateManyUserInput = {
@@ -632,6 +719,7 @@ export type ConsumerAccountUpdateWithoutUserInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
account?: Prisma.AccountUpdateOneRequiredWithoutConsumer_accountNestedInput
permissions?: Prisma.PermissionConsumerUpdateManyWithoutAccountNestedInput
salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput
}
export type ConsumerAccountUncheckedUpdateWithoutUserInput = {
@@ -641,6 +729,7 @@ export type ConsumerAccountUncheckedUpdateWithoutUserInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
account_id?: Prisma.StringFieldUpdateOperationsInput | string
permissions?: Prisma.PermissionConsumerUncheckedUpdateManyWithoutAccountNestedInput
salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput
}
export type ConsumerAccountUncheckedUpdateManyWithoutUserInput = {
@@ -658,10 +747,12 @@ export type ConsumerAccountUncheckedUpdateManyWithoutUserInput = {
export type ConsumerAccountCountOutputType = {
permissions: number
salesInvoices: number
}
export type ConsumerAccountCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
permissions?: boolean | ConsumerAccountCountOutputTypeCountPermissionsArgs
salesInvoices?: boolean | ConsumerAccountCountOutputTypeCountSalesInvoicesArgs
}
/**
@@ -681,6 +772,13 @@ export type ConsumerAccountCountOutputTypeCountPermissionsArgs<ExtArgs extends r
where?: Prisma.PermissionConsumerWhereInput
}
/**
* ConsumerAccountCountOutputType without action
*/
export type ConsumerAccountCountOutputTypeCountSalesInvoicesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.SalesInvoiceWhereInput
}
export type ConsumerAccountSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
@@ -692,6 +790,7 @@ export type ConsumerAccountSelect<ExtArgs extends runtime.Types.Extensions.Inter
user?: boolean | Prisma.ConsumerDefaultArgs<ExtArgs>
account?: boolean | Prisma.AccountDefaultArgs<ExtArgs>
permissions?: boolean | Prisma.ConsumerAccount$permissionsArgs<ExtArgs>
salesInvoices?: boolean | Prisma.ConsumerAccount$salesInvoicesArgs<ExtArgs>
_count?: boolean | Prisma.ConsumerAccountCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["consumerAccount"]>
@@ -711,6 +810,7 @@ export type ConsumerAccountInclude<ExtArgs extends runtime.Types.Extensions.Inte
user?: boolean | Prisma.ConsumerDefaultArgs<ExtArgs>
account?: boolean | Prisma.AccountDefaultArgs<ExtArgs>
permissions?: boolean | Prisma.ConsumerAccount$permissionsArgs<ExtArgs>
salesInvoices?: boolean | Prisma.ConsumerAccount$salesInvoicesArgs<ExtArgs>
_count?: boolean | Prisma.ConsumerAccountCountOutputTypeDefaultArgs<ExtArgs>
}
@@ -720,6 +820,7 @@ export type $ConsumerAccountPayload<ExtArgs extends runtime.Types.Extensions.Int
user: Prisma.$ConsumerPayload<ExtArgs>
account: Prisma.$AccountPayload<ExtArgs>
permissions: Prisma.$PermissionConsumerPayload<ExtArgs>[]
salesInvoices: Prisma.$SalesInvoicePayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -1071,6 +1172,7 @@ export interface Prisma__ConsumerAccountClient<T, Null = never, ExtArgs extends
user<T extends Prisma.ConsumerDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.ConsumerDefaultArgs<ExtArgs>>): Prisma.Prisma__ConsumerClient<runtime.Types.Result.GetResult<Prisma.$ConsumerPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
account<T extends Prisma.AccountDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AccountDefaultArgs<ExtArgs>>): Prisma.Prisma__AccountClient<runtime.Types.Result.GetResult<Prisma.$AccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
permissions<T extends Prisma.ConsumerAccount$permissionsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.ConsumerAccount$permissionsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PermissionConsumerPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
salesInvoices<T extends Prisma.ConsumerAccount$salesInvoicesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.ConsumerAccount$salesInvoicesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$SalesInvoicePayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -1472,6 +1574,30 @@ export type ConsumerAccount$permissionsArgs<ExtArgs extends runtime.Types.Extens
distinct?: Prisma.PermissionConsumerScalarFieldEnum | Prisma.PermissionConsumerScalarFieldEnum[]
}
/**
* ConsumerAccount.salesInvoices
*/
export type ConsumerAccount$salesInvoicesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the SalesInvoice
*/
select?: Prisma.SalesInvoiceSelect<ExtArgs> | null
/**
* Omit specific fields from the SalesInvoice
*/
omit?: Prisma.SalesInvoiceOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.SalesInvoiceInclude<ExtArgs> | null
where?: Prisma.SalesInvoiceWhereInput
orderBy?: Prisma.SalesInvoiceOrderByWithRelationInput | Prisma.SalesInvoiceOrderByWithRelationInput[]
cursor?: Prisma.SalesInvoiceWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.SalesInvoiceScalarFieldEnum | Prisma.SalesInvoiceScalarFieldEnum[]
}
/**
* ConsumerAccount without action
*/