feat: add bank account relation to PurchaseReceiptPayments and update related services
- Added bank account relation to PurchaseReceiptPayments model. - Updated BankAccount model to include purchaseReceiptPayments relation. - Modified PurchaseReceiptPayments service to handle bank account data during payment creation. - Enhanced SuppliersService to order suppliers by creation date. - Updated SupplierInvoicesService to include bank account details in invoice payments and order payments by payedAt. - Added foreign key constraint for bankAccountId in PurchaseReceiptPayments table.
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
-- AddForeignKey
|
||||
ALTER TABLE `Purchase_Receipt_Payments` ADD CONSTRAINT `Purchase_Receipt_Payments_bankAccountId_fkey` FOREIGN KEY (`bankAccountId`) REFERENCES `Bank_Accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
|
||||
@@ -27,6 +27,7 @@ model BankAccount {
|
||||
|
||||
branch BankBranch @relation("Bank_Accounts_branchId_fkey", fields: [branchId], references: [id])
|
||||
inventoryBankAccounts InventoryBankAccount[]
|
||||
purchaseReceiptPayments PurchaseReceiptPayments[]
|
||||
|
||||
@@map("Bank_Accounts")
|
||||
}
|
||||
|
||||
@@ -42,13 +42,13 @@ model PurchaseReceiptPayments {
|
||||
paymentMethod PaymentMethodType
|
||||
type PaymentType
|
||||
bankAccountId Int
|
||||
inventoryId Int
|
||||
receiptId Int
|
||||
payedAt DateTime @db.Timestamp(0)
|
||||
description String? @db.Text
|
||||
createdAt DateTime @default(now()) @db.Timestamp(0)
|
||||
|
||||
receipt PurchaseReceipt @relation(fields: [receiptId], references: [id])
|
||||
receipt PurchaseReceipt @relation(fields: [receiptId], references: [id])
|
||||
bankAccount BankAccount @relation(fields: [bankAccountId], references: [id])
|
||||
|
||||
@@index([receiptId], map: "Purchase_Receipt_Payments_receiptId_fkey")
|
||||
@@map("Purchase_Receipt_Payments")
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -254,6 +254,7 @@ export type BankAccountWhereInput = {
|
||||
deletedAt?: Prisma.DateTimeNullableFilter<"BankAccount"> | Date | string | null
|
||||
branch?: Prisma.XOR<Prisma.BankBranchScalarRelationFilter, Prisma.BankBranchWhereInput>
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountListRelationFilter
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsListRelationFilter
|
||||
}
|
||||
|
||||
export type BankAccountOrderByWithRelationInput = {
|
||||
@@ -268,6 +269,7 @@ export type BankAccountOrderByWithRelationInput = {
|
||||
deletedAt?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
branch?: Prisma.BankBranchOrderByWithRelationInput
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountOrderByRelationAggregateInput
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsOrderByRelationAggregateInput
|
||||
_relevance?: Prisma.BankAccountOrderByRelevanceInput
|
||||
}
|
||||
|
||||
@@ -286,6 +288,7 @@ export type BankAccountWhereUniqueInput = Prisma.AtLeast<{
|
||||
deletedAt?: Prisma.DateTimeNullableFilter<"BankAccount"> | Date | string | null
|
||||
branch?: Prisma.XOR<Prisma.BankBranchScalarRelationFilter, Prisma.BankBranchWhereInput>
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountListRelationFilter
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsListRelationFilter
|
||||
}, "id" | "accountNumber" | "cardNumber" | "iban">
|
||||
|
||||
export type BankAccountOrderByWithAggregationInput = {
|
||||
@@ -330,6 +333,7 @@ export type BankAccountCreateInput = {
|
||||
deletedAt?: Date | string | null
|
||||
branch: Prisma.BankBranchCreateNestedOneWithoutBankAccountsInput
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountCreateNestedManyWithoutBankAccountInput
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsCreateNestedManyWithoutBankAccountInput
|
||||
}
|
||||
|
||||
export type BankAccountUncheckedCreateInput = {
|
||||
@@ -343,6 +347,7 @@ export type BankAccountUncheckedCreateInput = {
|
||||
updatedAt?: Date | string
|
||||
deletedAt?: Date | string | null
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountUncheckedCreateNestedManyWithoutBankAccountInput
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsUncheckedCreateNestedManyWithoutBankAccountInput
|
||||
}
|
||||
|
||||
export type BankAccountUpdateInput = {
|
||||
@@ -355,6 +360,7 @@ export type BankAccountUpdateInput = {
|
||||
deletedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
branch?: Prisma.BankBranchUpdateOneRequiredWithoutBankAccountsNestedInput
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountUpdateManyWithoutBankAccountNestedInput
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsUpdateManyWithoutBankAccountNestedInput
|
||||
}
|
||||
|
||||
export type BankAccountUncheckedUpdateInput = {
|
||||
@@ -368,6 +374,7 @@ export type BankAccountUncheckedUpdateInput = {
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
deletedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountUncheckedUpdateManyWithoutBankAccountNestedInput
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsUncheckedUpdateManyWithoutBankAccountNestedInput
|
||||
}
|
||||
|
||||
export type BankAccountCreateManyInput = {
|
||||
@@ -527,6 +534,20 @@ export type BankAccountUpdateOneRequiredWithoutInventoryBankAccountsNestedInput
|
||||
update?: Prisma.XOR<Prisma.XOR<Prisma.BankAccountUpdateToOneWithWhereWithoutInventoryBankAccountsInput, Prisma.BankAccountUpdateWithoutInventoryBankAccountsInput>, Prisma.BankAccountUncheckedUpdateWithoutInventoryBankAccountsInput>
|
||||
}
|
||||
|
||||
export type BankAccountCreateNestedOneWithoutPurchaseReceiptPaymentsInput = {
|
||||
create?: Prisma.XOR<Prisma.BankAccountCreateWithoutPurchaseReceiptPaymentsInput, Prisma.BankAccountUncheckedCreateWithoutPurchaseReceiptPaymentsInput>
|
||||
connectOrCreate?: Prisma.BankAccountCreateOrConnectWithoutPurchaseReceiptPaymentsInput
|
||||
connect?: Prisma.BankAccountWhereUniqueInput
|
||||
}
|
||||
|
||||
export type BankAccountUpdateOneRequiredWithoutPurchaseReceiptPaymentsNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.BankAccountCreateWithoutPurchaseReceiptPaymentsInput, Prisma.BankAccountUncheckedCreateWithoutPurchaseReceiptPaymentsInput>
|
||||
connectOrCreate?: Prisma.BankAccountCreateOrConnectWithoutPurchaseReceiptPaymentsInput
|
||||
upsert?: Prisma.BankAccountUpsertWithoutPurchaseReceiptPaymentsInput
|
||||
connect?: Prisma.BankAccountWhereUniqueInput
|
||||
update?: Prisma.XOR<Prisma.XOR<Prisma.BankAccountUpdateToOneWithWhereWithoutPurchaseReceiptPaymentsInput, Prisma.BankAccountUpdateWithoutPurchaseReceiptPaymentsInput>, Prisma.BankAccountUncheckedUpdateWithoutPurchaseReceiptPaymentsInput>
|
||||
}
|
||||
|
||||
export type BankAccountCreateWithoutBranchInput = {
|
||||
accountNumber?: string | null
|
||||
cardNumber?: string | null
|
||||
@@ -536,6 +557,7 @@ export type BankAccountCreateWithoutBranchInput = {
|
||||
updatedAt?: Date | string
|
||||
deletedAt?: Date | string | null
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountCreateNestedManyWithoutBankAccountInput
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsCreateNestedManyWithoutBankAccountInput
|
||||
}
|
||||
|
||||
export type BankAccountUncheckedCreateWithoutBranchInput = {
|
||||
@@ -548,6 +570,7 @@ export type BankAccountUncheckedCreateWithoutBranchInput = {
|
||||
updatedAt?: Date | string
|
||||
deletedAt?: Date | string | null
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountUncheckedCreateNestedManyWithoutBankAccountInput
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsUncheckedCreateNestedManyWithoutBankAccountInput
|
||||
}
|
||||
|
||||
export type BankAccountCreateOrConnectWithoutBranchInput = {
|
||||
@@ -600,6 +623,7 @@ export type BankAccountCreateWithoutInventoryBankAccountsInput = {
|
||||
updatedAt?: Date | string
|
||||
deletedAt?: Date | string | null
|
||||
branch: Prisma.BankBranchCreateNestedOneWithoutBankAccountsInput
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsCreateNestedManyWithoutBankAccountInput
|
||||
}
|
||||
|
||||
export type BankAccountUncheckedCreateWithoutInventoryBankAccountsInput = {
|
||||
@@ -612,6 +636,7 @@ export type BankAccountUncheckedCreateWithoutInventoryBankAccountsInput = {
|
||||
createdAt?: Date | string
|
||||
updatedAt?: Date | string
|
||||
deletedAt?: Date | string | null
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsUncheckedCreateNestedManyWithoutBankAccountInput
|
||||
}
|
||||
|
||||
export type BankAccountCreateOrConnectWithoutInventoryBankAccountsInput = {
|
||||
@@ -639,6 +664,7 @@ export type BankAccountUpdateWithoutInventoryBankAccountsInput = {
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
deletedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
branch?: Prisma.BankBranchUpdateOneRequiredWithoutBankAccountsNestedInput
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsUpdateManyWithoutBankAccountNestedInput
|
||||
}
|
||||
|
||||
export type BankAccountUncheckedUpdateWithoutInventoryBankAccountsInput = {
|
||||
@@ -651,6 +677,73 @@ export type BankAccountUncheckedUpdateWithoutInventoryBankAccountsInput = {
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
deletedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsUncheckedUpdateManyWithoutBankAccountNestedInput
|
||||
}
|
||||
|
||||
export type BankAccountCreateWithoutPurchaseReceiptPaymentsInput = {
|
||||
accountNumber?: string | null
|
||||
cardNumber?: string | null
|
||||
name: string
|
||||
iban?: string | null
|
||||
createdAt?: Date | string
|
||||
updatedAt?: Date | string
|
||||
deletedAt?: Date | string | null
|
||||
branch: Prisma.BankBranchCreateNestedOneWithoutBankAccountsInput
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountCreateNestedManyWithoutBankAccountInput
|
||||
}
|
||||
|
||||
export type BankAccountUncheckedCreateWithoutPurchaseReceiptPaymentsInput = {
|
||||
id?: number
|
||||
accountNumber?: string | null
|
||||
cardNumber?: string | null
|
||||
name: string
|
||||
iban?: string | null
|
||||
branchId: number
|
||||
createdAt?: Date | string
|
||||
updatedAt?: Date | string
|
||||
deletedAt?: Date | string | null
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountUncheckedCreateNestedManyWithoutBankAccountInput
|
||||
}
|
||||
|
||||
export type BankAccountCreateOrConnectWithoutPurchaseReceiptPaymentsInput = {
|
||||
where: Prisma.BankAccountWhereUniqueInput
|
||||
create: Prisma.XOR<Prisma.BankAccountCreateWithoutPurchaseReceiptPaymentsInput, Prisma.BankAccountUncheckedCreateWithoutPurchaseReceiptPaymentsInput>
|
||||
}
|
||||
|
||||
export type BankAccountUpsertWithoutPurchaseReceiptPaymentsInput = {
|
||||
update: Prisma.XOR<Prisma.BankAccountUpdateWithoutPurchaseReceiptPaymentsInput, Prisma.BankAccountUncheckedUpdateWithoutPurchaseReceiptPaymentsInput>
|
||||
create: Prisma.XOR<Prisma.BankAccountCreateWithoutPurchaseReceiptPaymentsInput, Prisma.BankAccountUncheckedCreateWithoutPurchaseReceiptPaymentsInput>
|
||||
where?: Prisma.BankAccountWhereInput
|
||||
}
|
||||
|
||||
export type BankAccountUpdateToOneWithWhereWithoutPurchaseReceiptPaymentsInput = {
|
||||
where?: Prisma.BankAccountWhereInput
|
||||
data: Prisma.XOR<Prisma.BankAccountUpdateWithoutPurchaseReceiptPaymentsInput, Prisma.BankAccountUncheckedUpdateWithoutPurchaseReceiptPaymentsInput>
|
||||
}
|
||||
|
||||
export type BankAccountUpdateWithoutPurchaseReceiptPaymentsInput = {
|
||||
accountNumber?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
cardNumber?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
iban?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
deletedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
branch?: Prisma.BankBranchUpdateOneRequiredWithoutBankAccountsNestedInput
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountUpdateManyWithoutBankAccountNestedInput
|
||||
}
|
||||
|
||||
export type BankAccountUncheckedUpdateWithoutPurchaseReceiptPaymentsInput = {
|
||||
id?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
accountNumber?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
cardNumber?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
iban?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
branchId?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
deletedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountUncheckedUpdateManyWithoutBankAccountNestedInput
|
||||
}
|
||||
|
||||
export type BankAccountCreateManyBranchInput = {
|
||||
@@ -673,6 +766,7 @@ export type BankAccountUpdateWithoutBranchInput = {
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
deletedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountUpdateManyWithoutBankAccountNestedInput
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsUpdateManyWithoutBankAccountNestedInput
|
||||
}
|
||||
|
||||
export type BankAccountUncheckedUpdateWithoutBranchInput = {
|
||||
@@ -685,6 +779,7 @@ export type BankAccountUncheckedUpdateWithoutBranchInput = {
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
deletedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
inventoryBankAccounts?: Prisma.InventoryBankAccountUncheckedUpdateManyWithoutBankAccountNestedInput
|
||||
purchaseReceiptPayments?: Prisma.PurchaseReceiptPaymentsUncheckedUpdateManyWithoutBankAccountNestedInput
|
||||
}
|
||||
|
||||
export type BankAccountUncheckedUpdateManyWithoutBranchInput = {
|
||||
@@ -705,10 +800,12 @@ export type BankAccountUncheckedUpdateManyWithoutBranchInput = {
|
||||
|
||||
export type BankAccountCountOutputType = {
|
||||
inventoryBankAccounts: number
|
||||
purchaseReceiptPayments: number
|
||||
}
|
||||
|
||||
export type BankAccountCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
inventoryBankAccounts?: boolean | BankAccountCountOutputTypeCountInventoryBankAccountsArgs
|
||||
purchaseReceiptPayments?: boolean | BankAccountCountOutputTypeCountPurchaseReceiptPaymentsArgs
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -728,6 +825,13 @@ export type BankAccountCountOutputTypeCountInventoryBankAccountsArgs<ExtArgs ext
|
||||
where?: Prisma.InventoryBankAccountWhereInput
|
||||
}
|
||||
|
||||
/**
|
||||
* BankAccountCountOutputType without action
|
||||
*/
|
||||
export type BankAccountCountOutputTypeCountPurchaseReceiptPaymentsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
where?: Prisma.PurchaseReceiptPaymentsWhereInput
|
||||
}
|
||||
|
||||
|
||||
export type BankAccountSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
|
||||
id?: boolean
|
||||
@@ -741,6 +845,7 @@ export type BankAccountSelect<ExtArgs extends runtime.Types.Extensions.InternalA
|
||||
deletedAt?: boolean
|
||||
branch?: boolean | Prisma.BankBranchDefaultArgs<ExtArgs>
|
||||
inventoryBankAccounts?: boolean | Prisma.BankAccount$inventoryBankAccountsArgs<ExtArgs>
|
||||
purchaseReceiptPayments?: boolean | Prisma.BankAccount$purchaseReceiptPaymentsArgs<ExtArgs>
|
||||
_count?: boolean | Prisma.BankAccountCountOutputTypeDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["bankAccount"]>
|
||||
|
||||
@@ -762,6 +867,7 @@ export type BankAccountOmit<ExtArgs extends runtime.Types.Extensions.InternalArg
|
||||
export type BankAccountInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
branch?: boolean | Prisma.BankBranchDefaultArgs<ExtArgs>
|
||||
inventoryBankAccounts?: boolean | Prisma.BankAccount$inventoryBankAccountsArgs<ExtArgs>
|
||||
purchaseReceiptPayments?: boolean | Prisma.BankAccount$purchaseReceiptPaymentsArgs<ExtArgs>
|
||||
_count?: boolean | Prisma.BankAccountCountOutputTypeDefaultArgs<ExtArgs>
|
||||
}
|
||||
|
||||
@@ -770,6 +876,7 @@ export type $BankAccountPayload<ExtArgs extends runtime.Types.Extensions.Interna
|
||||
objects: {
|
||||
branch: Prisma.$BankBranchPayload<ExtArgs>
|
||||
inventoryBankAccounts: Prisma.$InventoryBankAccountPayload<ExtArgs>[]
|
||||
purchaseReceiptPayments: Prisma.$PurchaseReceiptPaymentsPayload<ExtArgs>[]
|
||||
}
|
||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
||||
id: number
|
||||
@@ -1123,6 +1230,7 @@ export interface Prisma__BankAccountClient<T, Null = never, ExtArgs extends runt
|
||||
readonly [Symbol.toStringTag]: "PrismaPromise"
|
||||
branch<T extends Prisma.BankBranchDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.BankBranchDefaultArgs<ExtArgs>>): Prisma.Prisma__BankBranchClient<runtime.Types.Result.GetResult<Prisma.$BankBranchPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
|
||||
inventoryBankAccounts<T extends Prisma.BankAccount$inventoryBankAccountsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.BankAccount$inventoryBankAccountsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$InventoryBankAccountPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
|
||||
purchaseReceiptPayments<T extends Prisma.BankAccount$purchaseReceiptPaymentsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.BankAccount$purchaseReceiptPaymentsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PurchaseReceiptPaymentsPayload<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.
|
||||
@@ -1527,6 +1635,30 @@ export type BankAccount$inventoryBankAccountsArgs<ExtArgs extends runtime.Types.
|
||||
distinct?: Prisma.InventoryBankAccountScalarFieldEnum | Prisma.InventoryBankAccountScalarFieldEnum[]
|
||||
}
|
||||
|
||||
/**
|
||||
* BankAccount.purchaseReceiptPayments
|
||||
*/
|
||||
export type BankAccount$purchaseReceiptPaymentsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
/**
|
||||
* Select specific fields to fetch from the PurchaseReceiptPayments
|
||||
*/
|
||||
select?: Prisma.PurchaseReceiptPaymentsSelect<ExtArgs> | null
|
||||
/**
|
||||
* Omit specific fields from the PurchaseReceiptPayments
|
||||
*/
|
||||
omit?: Prisma.PurchaseReceiptPaymentsOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.PurchaseReceiptPaymentsInclude<ExtArgs> | null
|
||||
where?: Prisma.PurchaseReceiptPaymentsWhereInput
|
||||
orderBy?: Prisma.PurchaseReceiptPaymentsOrderByWithRelationInput | Prisma.PurchaseReceiptPaymentsOrderByWithRelationInput[]
|
||||
cursor?: Prisma.PurchaseReceiptPaymentsWhereUniqueInput
|
||||
take?: number
|
||||
skip?: number
|
||||
distinct?: Prisma.PurchaseReceiptPaymentsScalarFieldEnum | Prisma.PurchaseReceiptPaymentsScalarFieldEnum[]
|
||||
}
|
||||
|
||||
/**
|
||||
* BankAccount without action
|
||||
*/
|
||||
|
||||
@@ -261,6 +261,7 @@ export type PurchaseReceiptPaymentsWhereInput = {
|
||||
description?: Prisma.StringNullableFilter<"PurchaseReceiptPayments"> | string | null
|
||||
createdAt?: Prisma.DateTimeFilter<"PurchaseReceiptPayments"> | Date | string
|
||||
receipt?: Prisma.XOR<Prisma.PurchaseReceiptScalarRelationFilter, Prisma.PurchaseReceiptWhereInput>
|
||||
bankAccount?: Prisma.XOR<Prisma.BankAccountScalarRelationFilter, Prisma.BankAccountWhereInput>
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsOrderByWithRelationInput = {
|
||||
@@ -274,6 +275,7 @@ export type PurchaseReceiptPaymentsOrderByWithRelationInput = {
|
||||
description?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
createdAt?: Prisma.SortOrder
|
||||
receipt?: Prisma.PurchaseReceiptOrderByWithRelationInput
|
||||
bankAccount?: Prisma.BankAccountOrderByWithRelationInput
|
||||
_relevance?: Prisma.PurchaseReceiptPaymentsOrderByRelevanceInput
|
||||
}
|
||||
|
||||
@@ -291,6 +293,7 @@ export type PurchaseReceiptPaymentsWhereUniqueInput = Prisma.AtLeast<{
|
||||
description?: Prisma.StringNullableFilter<"PurchaseReceiptPayments"> | string | null
|
||||
createdAt?: Prisma.DateTimeFilter<"PurchaseReceiptPayments"> | Date | string
|
||||
receipt?: Prisma.XOR<Prisma.PurchaseReceiptScalarRelationFilter, Prisma.PurchaseReceiptWhereInput>
|
||||
bankAccount?: Prisma.XOR<Prisma.BankAccountScalarRelationFilter, Prisma.BankAccountWhereInput>
|
||||
}, "id">
|
||||
|
||||
export type PurchaseReceiptPaymentsOrderByWithAggregationInput = {
|
||||
@@ -329,11 +332,11 @@ export type PurchaseReceiptPaymentsCreateInput = {
|
||||
amount: runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod: $Enums.PaymentMethodType
|
||||
type: $Enums.PaymentType
|
||||
bankAccountId: number
|
||||
payedAt: Date | string
|
||||
description?: string | null
|
||||
createdAt?: Date | string
|
||||
receipt: Prisma.PurchaseReceiptCreateNestedOneWithoutPaymentsInput
|
||||
bankAccount: Prisma.BankAccountCreateNestedOneWithoutPurchaseReceiptPaymentsInput
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUncheckedCreateInput = {
|
||||
@@ -352,11 +355,11 @@ export type PurchaseReceiptPaymentsUpdateInput = {
|
||||
amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod?: Prisma.EnumPaymentMethodTypeFieldUpdateOperationsInput | $Enums.PaymentMethodType
|
||||
type?: Prisma.EnumPaymentTypeFieldUpdateOperationsInput | $Enums.PaymentType
|
||||
bankAccountId?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
payedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
receipt?: Prisma.PurchaseReceiptUpdateOneRequiredWithoutPaymentsNestedInput
|
||||
bankAccount?: Prisma.BankAccountUpdateOneRequiredWithoutPurchaseReceiptPaymentsNestedInput
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUncheckedUpdateInput = {
|
||||
@@ -387,7 +390,6 @@ export type PurchaseReceiptPaymentsUpdateManyMutationInput = {
|
||||
amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod?: Prisma.EnumPaymentMethodTypeFieldUpdateOperationsInput | $Enums.PaymentMethodType
|
||||
type?: Prisma.EnumPaymentTypeFieldUpdateOperationsInput | $Enums.PaymentType
|
||||
bankAccountId?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
payedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
@@ -471,6 +473,48 @@ export type PurchaseReceiptPaymentsSumOrderByAggregateInput = {
|
||||
receiptId?: Prisma.SortOrder
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsCreateNestedManyWithoutBankAccountInput = {
|
||||
create?: Prisma.XOR<Prisma.PurchaseReceiptPaymentsCreateWithoutBankAccountInput, Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutBankAccountInput> | Prisma.PurchaseReceiptPaymentsCreateWithoutBankAccountInput[] | Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutBankAccountInput[]
|
||||
connectOrCreate?: Prisma.PurchaseReceiptPaymentsCreateOrConnectWithoutBankAccountInput | Prisma.PurchaseReceiptPaymentsCreateOrConnectWithoutBankAccountInput[]
|
||||
createMany?: Prisma.PurchaseReceiptPaymentsCreateManyBankAccountInputEnvelope
|
||||
connect?: Prisma.PurchaseReceiptPaymentsWhereUniqueInput | Prisma.PurchaseReceiptPaymentsWhereUniqueInput[]
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUncheckedCreateNestedManyWithoutBankAccountInput = {
|
||||
create?: Prisma.XOR<Prisma.PurchaseReceiptPaymentsCreateWithoutBankAccountInput, Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutBankAccountInput> | Prisma.PurchaseReceiptPaymentsCreateWithoutBankAccountInput[] | Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutBankAccountInput[]
|
||||
connectOrCreate?: Prisma.PurchaseReceiptPaymentsCreateOrConnectWithoutBankAccountInput | Prisma.PurchaseReceiptPaymentsCreateOrConnectWithoutBankAccountInput[]
|
||||
createMany?: Prisma.PurchaseReceiptPaymentsCreateManyBankAccountInputEnvelope
|
||||
connect?: Prisma.PurchaseReceiptPaymentsWhereUniqueInput | Prisma.PurchaseReceiptPaymentsWhereUniqueInput[]
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUpdateManyWithoutBankAccountNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.PurchaseReceiptPaymentsCreateWithoutBankAccountInput, Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutBankAccountInput> | Prisma.PurchaseReceiptPaymentsCreateWithoutBankAccountInput[] | Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutBankAccountInput[]
|
||||
connectOrCreate?: Prisma.PurchaseReceiptPaymentsCreateOrConnectWithoutBankAccountInput | Prisma.PurchaseReceiptPaymentsCreateOrConnectWithoutBankAccountInput[]
|
||||
upsert?: Prisma.PurchaseReceiptPaymentsUpsertWithWhereUniqueWithoutBankAccountInput | Prisma.PurchaseReceiptPaymentsUpsertWithWhereUniqueWithoutBankAccountInput[]
|
||||
createMany?: Prisma.PurchaseReceiptPaymentsCreateManyBankAccountInputEnvelope
|
||||
set?: Prisma.PurchaseReceiptPaymentsWhereUniqueInput | Prisma.PurchaseReceiptPaymentsWhereUniqueInput[]
|
||||
disconnect?: Prisma.PurchaseReceiptPaymentsWhereUniqueInput | Prisma.PurchaseReceiptPaymentsWhereUniqueInput[]
|
||||
delete?: Prisma.PurchaseReceiptPaymentsWhereUniqueInput | Prisma.PurchaseReceiptPaymentsWhereUniqueInput[]
|
||||
connect?: Prisma.PurchaseReceiptPaymentsWhereUniqueInput | Prisma.PurchaseReceiptPaymentsWhereUniqueInput[]
|
||||
update?: Prisma.PurchaseReceiptPaymentsUpdateWithWhereUniqueWithoutBankAccountInput | Prisma.PurchaseReceiptPaymentsUpdateWithWhereUniqueWithoutBankAccountInput[]
|
||||
updateMany?: Prisma.PurchaseReceiptPaymentsUpdateManyWithWhereWithoutBankAccountInput | Prisma.PurchaseReceiptPaymentsUpdateManyWithWhereWithoutBankAccountInput[]
|
||||
deleteMany?: Prisma.PurchaseReceiptPaymentsScalarWhereInput | Prisma.PurchaseReceiptPaymentsScalarWhereInput[]
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUncheckedUpdateManyWithoutBankAccountNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.PurchaseReceiptPaymentsCreateWithoutBankAccountInput, Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutBankAccountInput> | Prisma.PurchaseReceiptPaymentsCreateWithoutBankAccountInput[] | Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutBankAccountInput[]
|
||||
connectOrCreate?: Prisma.PurchaseReceiptPaymentsCreateOrConnectWithoutBankAccountInput | Prisma.PurchaseReceiptPaymentsCreateOrConnectWithoutBankAccountInput[]
|
||||
upsert?: Prisma.PurchaseReceiptPaymentsUpsertWithWhereUniqueWithoutBankAccountInput | Prisma.PurchaseReceiptPaymentsUpsertWithWhereUniqueWithoutBankAccountInput[]
|
||||
createMany?: Prisma.PurchaseReceiptPaymentsCreateManyBankAccountInputEnvelope
|
||||
set?: Prisma.PurchaseReceiptPaymentsWhereUniqueInput | Prisma.PurchaseReceiptPaymentsWhereUniqueInput[]
|
||||
disconnect?: Prisma.PurchaseReceiptPaymentsWhereUniqueInput | Prisma.PurchaseReceiptPaymentsWhereUniqueInput[]
|
||||
delete?: Prisma.PurchaseReceiptPaymentsWhereUniqueInput | Prisma.PurchaseReceiptPaymentsWhereUniqueInput[]
|
||||
connect?: Prisma.PurchaseReceiptPaymentsWhereUniqueInput | Prisma.PurchaseReceiptPaymentsWhereUniqueInput[]
|
||||
update?: Prisma.PurchaseReceiptPaymentsUpdateWithWhereUniqueWithoutBankAccountInput | Prisma.PurchaseReceiptPaymentsUpdateWithWhereUniqueWithoutBankAccountInput[]
|
||||
updateMany?: Prisma.PurchaseReceiptPaymentsUpdateManyWithWhereWithoutBankAccountInput | Prisma.PurchaseReceiptPaymentsUpdateManyWithWhereWithoutBankAccountInput[]
|
||||
deleteMany?: Prisma.PurchaseReceiptPaymentsScalarWhereInput | Prisma.PurchaseReceiptPaymentsScalarWhereInput[]
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsCreateNestedManyWithoutReceiptInput = {
|
||||
create?: Prisma.XOR<Prisma.PurchaseReceiptPaymentsCreateWithoutReceiptInput, Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutReceiptInput> | Prisma.PurchaseReceiptPaymentsCreateWithoutReceiptInput[] | Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutReceiptInput[]
|
||||
connectOrCreate?: Prisma.PurchaseReceiptPaymentsCreateOrConnectWithoutReceiptInput | Prisma.PurchaseReceiptPaymentsCreateOrConnectWithoutReceiptInput[]
|
||||
@@ -517,14 +561,76 @@ export type EnumPaymentTypeFieldUpdateOperationsInput = {
|
||||
set?: $Enums.PaymentType
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsCreateWithoutBankAccountInput = {
|
||||
amount: runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod: $Enums.PaymentMethodType
|
||||
type: $Enums.PaymentType
|
||||
payedAt: Date | string
|
||||
description?: string | null
|
||||
createdAt?: Date | string
|
||||
receipt: Prisma.PurchaseReceiptCreateNestedOneWithoutPaymentsInput
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUncheckedCreateWithoutBankAccountInput = {
|
||||
id?: number
|
||||
amount: runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod: $Enums.PaymentMethodType
|
||||
type: $Enums.PaymentType
|
||||
receiptId: number
|
||||
payedAt: Date | string
|
||||
description?: string | null
|
||||
createdAt?: Date | string
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsCreateOrConnectWithoutBankAccountInput = {
|
||||
where: Prisma.PurchaseReceiptPaymentsWhereUniqueInput
|
||||
create: Prisma.XOR<Prisma.PurchaseReceiptPaymentsCreateWithoutBankAccountInput, Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutBankAccountInput>
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsCreateManyBankAccountInputEnvelope = {
|
||||
data: Prisma.PurchaseReceiptPaymentsCreateManyBankAccountInput | Prisma.PurchaseReceiptPaymentsCreateManyBankAccountInput[]
|
||||
skipDuplicates?: boolean
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUpsertWithWhereUniqueWithoutBankAccountInput = {
|
||||
where: Prisma.PurchaseReceiptPaymentsWhereUniqueInput
|
||||
update: Prisma.XOR<Prisma.PurchaseReceiptPaymentsUpdateWithoutBankAccountInput, Prisma.PurchaseReceiptPaymentsUncheckedUpdateWithoutBankAccountInput>
|
||||
create: Prisma.XOR<Prisma.PurchaseReceiptPaymentsCreateWithoutBankAccountInput, Prisma.PurchaseReceiptPaymentsUncheckedCreateWithoutBankAccountInput>
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUpdateWithWhereUniqueWithoutBankAccountInput = {
|
||||
where: Prisma.PurchaseReceiptPaymentsWhereUniqueInput
|
||||
data: Prisma.XOR<Prisma.PurchaseReceiptPaymentsUpdateWithoutBankAccountInput, Prisma.PurchaseReceiptPaymentsUncheckedUpdateWithoutBankAccountInput>
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUpdateManyWithWhereWithoutBankAccountInput = {
|
||||
where: Prisma.PurchaseReceiptPaymentsScalarWhereInput
|
||||
data: Prisma.XOR<Prisma.PurchaseReceiptPaymentsUpdateManyMutationInput, Prisma.PurchaseReceiptPaymentsUncheckedUpdateManyWithoutBankAccountInput>
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsScalarWhereInput = {
|
||||
AND?: Prisma.PurchaseReceiptPaymentsScalarWhereInput | Prisma.PurchaseReceiptPaymentsScalarWhereInput[]
|
||||
OR?: Prisma.PurchaseReceiptPaymentsScalarWhereInput[]
|
||||
NOT?: Prisma.PurchaseReceiptPaymentsScalarWhereInput | Prisma.PurchaseReceiptPaymentsScalarWhereInput[]
|
||||
id?: Prisma.IntFilter<"PurchaseReceiptPayments"> | number
|
||||
amount?: Prisma.DecimalFilter<"PurchaseReceiptPayments"> | runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod?: Prisma.EnumPaymentMethodTypeFilter<"PurchaseReceiptPayments"> | $Enums.PaymentMethodType
|
||||
type?: Prisma.EnumPaymentTypeFilter<"PurchaseReceiptPayments"> | $Enums.PaymentType
|
||||
bankAccountId?: Prisma.IntFilter<"PurchaseReceiptPayments"> | number
|
||||
receiptId?: Prisma.IntFilter<"PurchaseReceiptPayments"> | number
|
||||
payedAt?: Prisma.DateTimeFilter<"PurchaseReceiptPayments"> | Date | string
|
||||
description?: Prisma.StringNullableFilter<"PurchaseReceiptPayments"> | string | null
|
||||
createdAt?: Prisma.DateTimeFilter<"PurchaseReceiptPayments"> | Date | string
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsCreateWithoutReceiptInput = {
|
||||
amount: runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod: $Enums.PaymentMethodType
|
||||
type: $Enums.PaymentType
|
||||
bankAccountId: number
|
||||
payedAt: Date | string
|
||||
description?: string | null
|
||||
createdAt?: Date | string
|
||||
bankAccount: Prisma.BankAccountCreateNestedOneWithoutPurchaseReceiptPaymentsInput
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUncheckedCreateWithoutReceiptInput = {
|
||||
@@ -564,19 +670,47 @@ export type PurchaseReceiptPaymentsUpdateManyWithWhereWithoutReceiptInput = {
|
||||
data: Prisma.XOR<Prisma.PurchaseReceiptPaymentsUpdateManyMutationInput, Prisma.PurchaseReceiptPaymentsUncheckedUpdateManyWithoutReceiptInput>
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsScalarWhereInput = {
|
||||
AND?: Prisma.PurchaseReceiptPaymentsScalarWhereInput | Prisma.PurchaseReceiptPaymentsScalarWhereInput[]
|
||||
OR?: Prisma.PurchaseReceiptPaymentsScalarWhereInput[]
|
||||
NOT?: Prisma.PurchaseReceiptPaymentsScalarWhereInput | Prisma.PurchaseReceiptPaymentsScalarWhereInput[]
|
||||
id?: Prisma.IntFilter<"PurchaseReceiptPayments"> | number
|
||||
amount?: Prisma.DecimalFilter<"PurchaseReceiptPayments"> | runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod?: Prisma.EnumPaymentMethodTypeFilter<"PurchaseReceiptPayments"> | $Enums.PaymentMethodType
|
||||
type?: Prisma.EnumPaymentTypeFilter<"PurchaseReceiptPayments"> | $Enums.PaymentType
|
||||
bankAccountId?: Prisma.IntFilter<"PurchaseReceiptPayments"> | number
|
||||
receiptId?: Prisma.IntFilter<"PurchaseReceiptPayments"> | number
|
||||
payedAt?: Prisma.DateTimeFilter<"PurchaseReceiptPayments"> | Date | string
|
||||
description?: Prisma.StringNullableFilter<"PurchaseReceiptPayments"> | string | null
|
||||
createdAt?: Prisma.DateTimeFilter<"PurchaseReceiptPayments"> | Date | string
|
||||
export type PurchaseReceiptPaymentsCreateManyBankAccountInput = {
|
||||
id?: number
|
||||
amount: runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod: $Enums.PaymentMethodType
|
||||
type: $Enums.PaymentType
|
||||
receiptId: number
|
||||
payedAt: Date | string
|
||||
description?: string | null
|
||||
createdAt?: Date | string
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUpdateWithoutBankAccountInput = {
|
||||
amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod?: Prisma.EnumPaymentMethodTypeFieldUpdateOperationsInput | $Enums.PaymentMethodType
|
||||
type?: Prisma.EnumPaymentTypeFieldUpdateOperationsInput | $Enums.PaymentType
|
||||
payedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
receipt?: Prisma.PurchaseReceiptUpdateOneRequiredWithoutPaymentsNestedInput
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUncheckedUpdateWithoutBankAccountInput = {
|
||||
id?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod?: Prisma.EnumPaymentMethodTypeFieldUpdateOperationsInput | $Enums.PaymentMethodType
|
||||
type?: Prisma.EnumPaymentTypeFieldUpdateOperationsInput | $Enums.PaymentType
|
||||
receiptId?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
payedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUncheckedUpdateManyWithoutBankAccountInput = {
|
||||
id?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod?: Prisma.EnumPaymentMethodTypeFieldUpdateOperationsInput | $Enums.PaymentMethodType
|
||||
type?: Prisma.EnumPaymentTypeFieldUpdateOperationsInput | $Enums.PaymentType
|
||||
receiptId?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
payedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsCreateManyReceiptInput = {
|
||||
@@ -594,10 +728,10 @@ export type PurchaseReceiptPaymentsUpdateWithoutReceiptInput = {
|
||||
amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
|
||||
paymentMethod?: Prisma.EnumPaymentMethodTypeFieldUpdateOperationsInput | $Enums.PaymentMethodType
|
||||
type?: Prisma.EnumPaymentTypeFieldUpdateOperationsInput | $Enums.PaymentType
|
||||
bankAccountId?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
payedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
bankAccount?: Prisma.BankAccountUpdateOneRequiredWithoutPurchaseReceiptPaymentsNestedInput
|
||||
}
|
||||
|
||||
export type PurchaseReceiptPaymentsUncheckedUpdateWithoutReceiptInput = {
|
||||
@@ -635,6 +769,7 @@ export type PurchaseReceiptPaymentsSelect<ExtArgs extends runtime.Types.Extensio
|
||||
description?: boolean
|
||||
createdAt?: boolean
|
||||
receipt?: boolean | Prisma.PurchaseReceiptDefaultArgs<ExtArgs>
|
||||
bankAccount?: boolean | Prisma.BankAccountDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["purchaseReceiptPayments"]>
|
||||
|
||||
|
||||
@@ -654,12 +789,14 @@ export type PurchaseReceiptPaymentsSelectScalar = {
|
||||
export type PurchaseReceiptPaymentsOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "amount" | "paymentMethod" | "type" | "bankAccountId" | "receiptId" | "payedAt" | "description" | "createdAt", ExtArgs["result"]["purchaseReceiptPayments"]>
|
||||
export type PurchaseReceiptPaymentsInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
receipt?: boolean | Prisma.PurchaseReceiptDefaultArgs<ExtArgs>
|
||||
bankAccount?: boolean | Prisma.BankAccountDefaultArgs<ExtArgs>
|
||||
}
|
||||
|
||||
export type $PurchaseReceiptPaymentsPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
name: "PurchaseReceiptPayments"
|
||||
objects: {
|
||||
receipt: Prisma.$PurchaseReceiptPayload<ExtArgs>
|
||||
bankAccount: Prisma.$BankAccountPayload<ExtArgs>
|
||||
}
|
||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
||||
id: number
|
||||
@@ -1012,6 +1149,7 @@ readonly fields: PurchaseReceiptPaymentsFieldRefs;
|
||||
export interface Prisma__PurchaseReceiptPaymentsClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
|
||||
readonly [Symbol.toStringTag]: "PrismaPromise"
|
||||
receipt<T extends Prisma.PurchaseReceiptDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PurchaseReceiptDefaultArgs<ExtArgs>>): Prisma.Prisma__PurchaseReceiptClient<runtime.Types.Result.GetResult<Prisma.$PurchaseReceiptPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
|
||||
bankAccount<T extends Prisma.BankAccountDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.BankAccountDefaultArgs<ExtArgs>>): Prisma.Prisma__BankAccountClient<runtime.Types.Result.GetResult<Prisma.$BankAccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
|
||||
/**
|
||||
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
||||
* @param onfulfilled The callback to execute when the Promise is resolved.
|
||||
|
||||
@@ -45,6 +45,9 @@ export class SuppliersService {
|
||||
omit: {
|
||||
supplierId: true,
|
||||
},
|
||||
orderBy: {
|
||||
createdAt: 'desc',
|
||||
},
|
||||
})
|
||||
return ResponseMapper.list(items)
|
||||
}
|
||||
|
||||
@@ -90,10 +90,35 @@ export class SupplierInvoicesService {
|
||||
},
|
||||
},
|
||||
},
|
||||
bankAccount: {
|
||||
select: {
|
||||
branch: {
|
||||
select: {
|
||||
id: true,
|
||||
name: true,
|
||||
bank: {
|
||||
select: {
|
||||
id: true,
|
||||
name: true,
|
||||
shortName: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
accountNumber: true,
|
||||
cardNumber: true,
|
||||
name: true,
|
||||
id: true,
|
||||
iban: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
omit: {
|
||||
receiptId: true,
|
||||
},
|
||||
orderBy: {
|
||||
payedAt: 'desc',
|
||||
},
|
||||
})
|
||||
return ResponseMapper.list(items)
|
||||
}
|
||||
@@ -123,15 +148,21 @@ export class SupplierInvoicesService {
|
||||
}
|
||||
|
||||
async createPayment(invoiceId: number, data: CreateReceiptPaymentDto) {
|
||||
const { bankAccountId, ...rest } = data
|
||||
const payment = await this.prisma.purchaseReceiptPayments.create({
|
||||
data: {
|
||||
...data,
|
||||
...rest,
|
||||
payedAt: new Date(data.payedAt),
|
||||
receipt: {
|
||||
connect: {
|
||||
id: invoiceId,
|
||||
},
|
||||
},
|
||||
bankAccount: {
|
||||
connect: {
|
||||
id: bankAccountId,
|
||||
},
|
||||
},
|
||||
},
|
||||
include: {
|
||||
receipt: true,
|
||||
|
||||
Reference in New Issue
Block a user