feat: add response DTOs for various services across modules

- Created response DTOs for ConfigService, AppService, AuthService, CatalogsService, AccountsService, BusinessActivityComplexesService, ComplexPosesService, SalesInvoicesService, BusinessActivitiesService, ConsumerBusinessActivityGoodsService, and others.
- Implemented Create, FindAll, FindOne, and Update response types for services in consumer, partners, and POS modules.
- Added request DTOs for creating and updating goods in the consumer business activities module.
- Introduced filtering DTO for partner licenses.
- Enhanced response mapping for partner license activations.
This commit is contained in:
2026-04-27 10:45:39 +03:30
parent 34793295c9
commit dee96b6e91
208 changed files with 8058 additions and 2349 deletions
+122 -85
View File
@@ -28,30 +28,33 @@ export type CustomerIndividualMinAggregateOutputType = {
first_name: string | null
last_name: string | null
national_id: string | null
mobile_number: string | null
postal_code: string | null
economic_code: string | null
customer_id: string | null
complex_id: string | null
business_activity_id: string | null
}
export type CustomerIndividualMaxAggregateOutputType = {
first_name: string | null
last_name: string | null
national_id: string | null
mobile_number: string | null
postal_code: string | null
economic_code: string | null
customer_id: string | null
complex_id: string | null
business_activity_id: string | null
}
export type CustomerIndividualCountAggregateOutputType = {
first_name: number
last_name: number
national_id: number
mobile_number: number
postal_code: number
economic_code: number
customer_id: number
complex_id: number
business_activity_id: number
_all: number
}
@@ -60,30 +63,33 @@ export type CustomerIndividualMinAggregateInputType = {
first_name?: true
last_name?: true
national_id?: true
mobile_number?: true
postal_code?: true
economic_code?: true
customer_id?: true
complex_id?: true
business_activity_id?: true
}
export type CustomerIndividualMaxAggregateInputType = {
first_name?: true
last_name?: true
national_id?: true
mobile_number?: true
postal_code?: true
economic_code?: true
customer_id?: true
complex_id?: true
business_activity_id?: true
}
export type CustomerIndividualCountAggregateInputType = {
first_name?: true
last_name?: true
national_id?: true
mobile_number?: true
postal_code?: true
economic_code?: true
customer_id?: true
complex_id?: true
business_activity_id?: true
_all?: true
}
@@ -163,10 +169,11 @@ export type CustomerIndividualGroupByOutputType = {
first_name: string
last_name: string
national_id: string
mobile_number: string
postal_code: string
economic_code: string | null
customer_id: string
complex_id: string
business_activity_id: string
_count: CustomerIndividualCountAggregateOutputType | null
_min: CustomerIndividualMinAggregateOutputType | null
_max: CustomerIndividualMaxAggregateOutputType | null
@@ -194,51 +201,55 @@ export type CustomerIndividualWhereInput = {
first_name?: Prisma.StringFilter<"CustomerIndividual"> | string
last_name?: Prisma.StringFilter<"CustomerIndividual"> | string
national_id?: Prisma.StringFilter<"CustomerIndividual"> | string
mobile_number?: Prisma.StringFilter<"CustomerIndividual"> | string
postal_code?: Prisma.StringFilter<"CustomerIndividual"> | string
economic_code?: Prisma.StringNullableFilter<"CustomerIndividual"> | string | null
customer_id?: Prisma.StringFilter<"CustomerIndividual"> | string
complex_id?: Prisma.StringFilter<"CustomerIndividual"> | string
business_activity_id?: Prisma.StringFilter<"CustomerIndividual"> | string
customer?: Prisma.XOR<Prisma.CustomerScalarRelationFilter, Prisma.CustomerWhereInput>
complex?: Prisma.XOR<Prisma.ComplexScalarRelationFilter, Prisma.ComplexWhereInput>
business_activity?: Prisma.XOR<Prisma.BusinessActivityScalarRelationFilter, Prisma.BusinessActivityWhereInput>
}
export type CustomerIndividualOrderByWithRelationInput = {
first_name?: Prisma.SortOrder
last_name?: Prisma.SortOrder
national_id?: Prisma.SortOrder
mobile_number?: Prisma.SortOrder
postal_code?: Prisma.SortOrder
economic_code?: Prisma.SortOrderInput | Prisma.SortOrder
customer_id?: Prisma.SortOrder
complex_id?: Prisma.SortOrder
business_activity_id?: Prisma.SortOrder
customer?: Prisma.CustomerOrderByWithRelationInput
complex?: Prisma.ComplexOrderByWithRelationInput
business_activity?: Prisma.BusinessActivityOrderByWithRelationInput
_relevance?: Prisma.CustomerIndividualOrderByRelevanceInput
}
export type CustomerIndividualWhereUniqueInput = Prisma.AtLeast<{
customer_id?: string
complex_id_national_id?: Prisma.CustomerIndividualComplex_idNational_idCompoundUniqueInput
business_activity_id_national_id?: Prisma.CustomerIndividualBusiness_activity_idNational_idCompoundUniqueInput
AND?: Prisma.CustomerIndividualWhereInput | Prisma.CustomerIndividualWhereInput[]
OR?: Prisma.CustomerIndividualWhereInput[]
NOT?: Prisma.CustomerIndividualWhereInput | Prisma.CustomerIndividualWhereInput[]
first_name?: Prisma.StringFilter<"CustomerIndividual"> | string
last_name?: Prisma.StringFilter<"CustomerIndividual"> | string
national_id?: Prisma.StringFilter<"CustomerIndividual"> | string
mobile_number?: Prisma.StringFilter<"CustomerIndividual"> | string
postal_code?: Prisma.StringFilter<"CustomerIndividual"> | string
economic_code?: Prisma.StringNullableFilter<"CustomerIndividual"> | string | null
complex_id?: Prisma.StringFilter<"CustomerIndividual"> | string
business_activity_id?: Prisma.StringFilter<"CustomerIndividual"> | string
customer?: Prisma.XOR<Prisma.CustomerScalarRelationFilter, Prisma.CustomerWhereInput>
complex?: Prisma.XOR<Prisma.ComplexScalarRelationFilter, Prisma.ComplexWhereInput>
}, "customer_id" | "complex_id_national_id">
business_activity?: Prisma.XOR<Prisma.BusinessActivityScalarRelationFilter, Prisma.BusinessActivityWhereInput>
}, "customer_id" | "business_activity_id_national_id">
export type CustomerIndividualOrderByWithAggregationInput = {
first_name?: Prisma.SortOrder
last_name?: Prisma.SortOrder
national_id?: Prisma.SortOrder
mobile_number?: Prisma.SortOrder
postal_code?: Prisma.SortOrder
economic_code?: Prisma.SortOrderInput | Prisma.SortOrder
customer_id?: Prisma.SortOrder
complex_id?: Prisma.SortOrder
business_activity_id?: Prisma.SortOrder
_count?: Prisma.CustomerIndividualCountOrderByAggregateInput
_max?: Prisma.CustomerIndividualMaxOrderByAggregateInput
_min?: Prisma.CustomerIndividualMinOrderByAggregateInput
@@ -251,66 +262,73 @@ export type CustomerIndividualScalarWhereWithAggregatesInput = {
first_name?: Prisma.StringWithAggregatesFilter<"CustomerIndividual"> | string
last_name?: Prisma.StringWithAggregatesFilter<"CustomerIndividual"> | string
national_id?: Prisma.StringWithAggregatesFilter<"CustomerIndividual"> | string
mobile_number?: Prisma.StringWithAggregatesFilter<"CustomerIndividual"> | string
postal_code?: Prisma.StringWithAggregatesFilter<"CustomerIndividual"> | string
economic_code?: Prisma.StringNullableWithAggregatesFilter<"CustomerIndividual"> | string | null
customer_id?: Prisma.StringWithAggregatesFilter<"CustomerIndividual"> | string
complex_id?: Prisma.StringWithAggregatesFilter<"CustomerIndividual"> | string
business_activity_id?: Prisma.StringWithAggregatesFilter<"CustomerIndividual"> | string
}
export type CustomerIndividualCreateInput = {
first_name: string
last_name: string
national_id: string
mobile_number: string
postal_code: string
economic_code?: string | null
customer: Prisma.CustomerCreateNestedOneWithoutCustomer_individualInput
complex: Prisma.ComplexCreateNestedOneWithoutCustomer_individualsInput
customer: Prisma.CustomerCreateNestedOneWithoutIndividualInput
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutCustomer_individualsInput
}
export type CustomerIndividualUncheckedCreateInput = {
first_name: string
last_name: string
national_id: string
mobile_number: string
postal_code: string
economic_code?: string | null
customer_id: string
complex_id: string
business_activity_id: string
}
export type CustomerIndividualUpdateInput = {
first_name?: Prisma.StringFieldUpdateOperationsInput | string
last_name?: Prisma.StringFieldUpdateOperationsInput | string
national_id?: Prisma.StringFieldUpdateOperationsInput | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
postal_code?: Prisma.StringFieldUpdateOperationsInput | string
economic_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
customer?: Prisma.CustomerUpdateOneRequiredWithoutCustomer_individualNestedInput
complex?: Prisma.ComplexUpdateOneRequiredWithoutCustomer_individualsNestedInput
customer?: Prisma.CustomerUpdateOneRequiredWithoutIndividualNestedInput
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutCustomer_individualsNestedInput
}
export type CustomerIndividualUncheckedUpdateInput = {
first_name?: Prisma.StringFieldUpdateOperationsInput | string
last_name?: Prisma.StringFieldUpdateOperationsInput | string
national_id?: Prisma.StringFieldUpdateOperationsInput | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
postal_code?: Prisma.StringFieldUpdateOperationsInput | string
economic_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
customer_id?: Prisma.StringFieldUpdateOperationsInput | string
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
}
export type CustomerIndividualCreateManyInput = {
first_name: string
last_name: string
national_id: string
mobile_number: string
postal_code: string
economic_code?: string | null
customer_id: string
complex_id: string
business_activity_id: string
}
export type CustomerIndividualUpdateManyMutationInput = {
first_name?: Prisma.StringFieldUpdateOperationsInput | string
last_name?: Prisma.StringFieldUpdateOperationsInput | string
national_id?: Prisma.StringFieldUpdateOperationsInput | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
postal_code?: Prisma.StringFieldUpdateOperationsInput | string
economic_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
@@ -319,10 +337,11 @@ export type CustomerIndividualUncheckedUpdateManyInput = {
first_name?: Prisma.StringFieldUpdateOperationsInput | string
last_name?: Prisma.StringFieldUpdateOperationsInput | string
national_id?: Prisma.StringFieldUpdateOperationsInput | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
postal_code?: Prisma.StringFieldUpdateOperationsInput | string
economic_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
customer_id?: Prisma.StringFieldUpdateOperationsInput | string
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
}
export type CustomerIndividualListRelationFilter = {
@@ -346,8 +365,8 @@ export type CustomerIndividualOrderByRelevanceInput = {
search: string
}
export type CustomerIndividualComplex_idNational_idCompoundUniqueInput = {
complex_id: string
export type CustomerIndividualBusiness_activity_idNational_idCompoundUniqueInput = {
business_activity_id: string
national_id: string
}
@@ -355,71 +374,74 @@ export type CustomerIndividualCountOrderByAggregateInput = {
first_name?: Prisma.SortOrder
last_name?: Prisma.SortOrder
national_id?: Prisma.SortOrder
mobile_number?: Prisma.SortOrder
postal_code?: Prisma.SortOrder
economic_code?: Prisma.SortOrder
customer_id?: Prisma.SortOrder
complex_id?: Prisma.SortOrder
business_activity_id?: Prisma.SortOrder
}
export type CustomerIndividualMaxOrderByAggregateInput = {
first_name?: Prisma.SortOrder
last_name?: Prisma.SortOrder
national_id?: Prisma.SortOrder
mobile_number?: Prisma.SortOrder
postal_code?: Prisma.SortOrder
economic_code?: Prisma.SortOrder
customer_id?: Prisma.SortOrder
complex_id?: Prisma.SortOrder
business_activity_id?: Prisma.SortOrder
}
export type CustomerIndividualMinOrderByAggregateInput = {
first_name?: Prisma.SortOrder
last_name?: Prisma.SortOrder
national_id?: Prisma.SortOrder
mobile_number?: Prisma.SortOrder
postal_code?: Prisma.SortOrder
economic_code?: Prisma.SortOrder
customer_id?: Prisma.SortOrder
complex_id?: Prisma.SortOrder
business_activity_id?: Prisma.SortOrder
}
export type CustomerIndividualCreateNestedManyWithoutComplexInput = {
create?: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutComplexInput, Prisma.CustomerIndividualUncheckedCreateWithoutComplexInput> | Prisma.CustomerIndividualCreateWithoutComplexInput[] | Prisma.CustomerIndividualUncheckedCreateWithoutComplexInput[]
connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutComplexInput | Prisma.CustomerIndividualCreateOrConnectWithoutComplexInput[]
createMany?: Prisma.CustomerIndividualCreateManyComplexInputEnvelope
export type CustomerIndividualCreateNestedManyWithoutBusiness_activityInput = {
create?: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutBusiness_activityInput, Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput> | Prisma.CustomerIndividualCreateWithoutBusiness_activityInput[] | Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput[]
connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput | Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput[]
createMany?: Prisma.CustomerIndividualCreateManyBusiness_activityInputEnvelope
connect?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[]
}
export type CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput = {
create?: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutComplexInput, Prisma.CustomerIndividualUncheckedCreateWithoutComplexInput> | Prisma.CustomerIndividualCreateWithoutComplexInput[] | Prisma.CustomerIndividualUncheckedCreateWithoutComplexInput[]
connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutComplexInput | Prisma.CustomerIndividualCreateOrConnectWithoutComplexInput[]
createMany?: Prisma.CustomerIndividualCreateManyComplexInputEnvelope
export type CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput = {
create?: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutBusiness_activityInput, Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput> | Prisma.CustomerIndividualCreateWithoutBusiness_activityInput[] | Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput[]
connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput | Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput[]
createMany?: Prisma.CustomerIndividualCreateManyBusiness_activityInputEnvelope
connect?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[]
}
export type CustomerIndividualUpdateManyWithoutComplexNestedInput = {
create?: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutComplexInput, Prisma.CustomerIndividualUncheckedCreateWithoutComplexInput> | Prisma.CustomerIndividualCreateWithoutComplexInput[] | Prisma.CustomerIndividualUncheckedCreateWithoutComplexInput[]
connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutComplexInput | Prisma.CustomerIndividualCreateOrConnectWithoutComplexInput[]
upsert?: Prisma.CustomerIndividualUpsertWithWhereUniqueWithoutComplexInput | Prisma.CustomerIndividualUpsertWithWhereUniqueWithoutComplexInput[]
createMany?: Prisma.CustomerIndividualCreateManyComplexInputEnvelope
export type CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput = {
create?: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutBusiness_activityInput, Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput> | Prisma.CustomerIndividualCreateWithoutBusiness_activityInput[] | Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput[]
connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput | Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput[]
upsert?: Prisma.CustomerIndividualUpsertWithWhereUniqueWithoutBusiness_activityInput | Prisma.CustomerIndividualUpsertWithWhereUniqueWithoutBusiness_activityInput[]
createMany?: Prisma.CustomerIndividualCreateManyBusiness_activityInputEnvelope
set?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[]
disconnect?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[]
delete?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[]
connect?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[]
update?: Prisma.CustomerIndividualUpdateWithWhereUniqueWithoutComplexInput | Prisma.CustomerIndividualUpdateWithWhereUniqueWithoutComplexInput[]
updateMany?: Prisma.CustomerIndividualUpdateManyWithWhereWithoutComplexInput | Prisma.CustomerIndividualUpdateManyWithWhereWithoutComplexInput[]
update?: Prisma.CustomerIndividualUpdateWithWhereUniqueWithoutBusiness_activityInput | Prisma.CustomerIndividualUpdateWithWhereUniqueWithoutBusiness_activityInput[]
updateMany?: Prisma.CustomerIndividualUpdateManyWithWhereWithoutBusiness_activityInput | Prisma.CustomerIndividualUpdateManyWithWhereWithoutBusiness_activityInput[]
deleteMany?: Prisma.CustomerIndividualScalarWhereInput | Prisma.CustomerIndividualScalarWhereInput[]
}
export type CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput = {
create?: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutComplexInput, Prisma.CustomerIndividualUncheckedCreateWithoutComplexInput> | Prisma.CustomerIndividualCreateWithoutComplexInput[] | Prisma.CustomerIndividualUncheckedCreateWithoutComplexInput[]
connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutComplexInput | Prisma.CustomerIndividualCreateOrConnectWithoutComplexInput[]
upsert?: Prisma.CustomerIndividualUpsertWithWhereUniqueWithoutComplexInput | Prisma.CustomerIndividualUpsertWithWhereUniqueWithoutComplexInput[]
createMany?: Prisma.CustomerIndividualCreateManyComplexInputEnvelope
export type CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput = {
create?: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutBusiness_activityInput, Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput> | Prisma.CustomerIndividualCreateWithoutBusiness_activityInput[] | Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput[]
connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput | Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput[]
upsert?: Prisma.CustomerIndividualUpsertWithWhereUniqueWithoutBusiness_activityInput | Prisma.CustomerIndividualUpsertWithWhereUniqueWithoutBusiness_activityInput[]
createMany?: Prisma.CustomerIndividualCreateManyBusiness_activityInputEnvelope
set?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[]
disconnect?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[]
delete?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[]
connect?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[]
update?: Prisma.CustomerIndividualUpdateWithWhereUniqueWithoutComplexInput | Prisma.CustomerIndividualUpdateWithWhereUniqueWithoutComplexInput[]
updateMany?: Prisma.CustomerIndividualUpdateManyWithWhereWithoutComplexInput | Prisma.CustomerIndividualUpdateManyWithWhereWithoutComplexInput[]
update?: Prisma.CustomerIndividualUpdateWithWhereUniqueWithoutBusiness_activityInput | Prisma.CustomerIndividualUpdateWithWhereUniqueWithoutBusiness_activityInput[]
updateMany?: Prisma.CustomerIndividualUpdateManyWithWhereWithoutBusiness_activityInput | Prisma.CustomerIndividualUpdateManyWithWhereWithoutBusiness_activityInput[]
deleteMany?: Prisma.CustomerIndividualScalarWhereInput | Prisma.CustomerIndividualScalarWhereInput[]
}
@@ -455,48 +477,50 @@ export type CustomerIndividualUncheckedUpdateOneWithoutCustomerNestedInput = {
update?: Prisma.XOR<Prisma.XOR<Prisma.CustomerIndividualUpdateToOneWithWhereWithoutCustomerInput, Prisma.CustomerIndividualUpdateWithoutCustomerInput>, Prisma.CustomerIndividualUncheckedUpdateWithoutCustomerInput>
}
export type CustomerIndividualCreateWithoutComplexInput = {
export type CustomerIndividualCreateWithoutBusiness_activityInput = {
first_name: string
last_name: string
national_id: string
mobile_number: string
postal_code: string
economic_code?: string | null
customer: Prisma.CustomerCreateNestedOneWithoutCustomer_individualInput
customer: Prisma.CustomerCreateNestedOneWithoutIndividualInput
}
export type CustomerIndividualUncheckedCreateWithoutComplexInput = {
export type CustomerIndividualUncheckedCreateWithoutBusiness_activityInput = {
first_name: string
last_name: string
national_id: string
mobile_number: string
postal_code: string
economic_code?: string | null
customer_id: string
}
export type CustomerIndividualCreateOrConnectWithoutComplexInput = {
export type CustomerIndividualCreateOrConnectWithoutBusiness_activityInput = {
where: Prisma.CustomerIndividualWhereUniqueInput
create: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutComplexInput, Prisma.CustomerIndividualUncheckedCreateWithoutComplexInput>
create: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutBusiness_activityInput, Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput>
}
export type CustomerIndividualCreateManyComplexInputEnvelope = {
data: Prisma.CustomerIndividualCreateManyComplexInput | Prisma.CustomerIndividualCreateManyComplexInput[]
export type CustomerIndividualCreateManyBusiness_activityInputEnvelope = {
data: Prisma.CustomerIndividualCreateManyBusiness_activityInput | Prisma.CustomerIndividualCreateManyBusiness_activityInput[]
skipDuplicates?: boolean
}
export type CustomerIndividualUpsertWithWhereUniqueWithoutComplexInput = {
export type CustomerIndividualUpsertWithWhereUniqueWithoutBusiness_activityInput = {
where: Prisma.CustomerIndividualWhereUniqueInput
update: Prisma.XOR<Prisma.CustomerIndividualUpdateWithoutComplexInput, Prisma.CustomerIndividualUncheckedUpdateWithoutComplexInput>
create: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutComplexInput, Prisma.CustomerIndividualUncheckedCreateWithoutComplexInput>
update: Prisma.XOR<Prisma.CustomerIndividualUpdateWithoutBusiness_activityInput, Prisma.CustomerIndividualUncheckedUpdateWithoutBusiness_activityInput>
create: Prisma.XOR<Prisma.CustomerIndividualCreateWithoutBusiness_activityInput, Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput>
}
export type CustomerIndividualUpdateWithWhereUniqueWithoutComplexInput = {
export type CustomerIndividualUpdateWithWhereUniqueWithoutBusiness_activityInput = {
where: Prisma.CustomerIndividualWhereUniqueInput
data: Prisma.XOR<Prisma.CustomerIndividualUpdateWithoutComplexInput, Prisma.CustomerIndividualUncheckedUpdateWithoutComplexInput>
data: Prisma.XOR<Prisma.CustomerIndividualUpdateWithoutBusiness_activityInput, Prisma.CustomerIndividualUncheckedUpdateWithoutBusiness_activityInput>
}
export type CustomerIndividualUpdateManyWithWhereWithoutComplexInput = {
export type CustomerIndividualUpdateManyWithWhereWithoutBusiness_activityInput = {
where: Prisma.CustomerIndividualScalarWhereInput
data: Prisma.XOR<Prisma.CustomerIndividualUpdateManyMutationInput, Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexInput>
data: Prisma.XOR<Prisma.CustomerIndividualUpdateManyMutationInput, Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityInput>
}
export type CustomerIndividualScalarWhereInput = {
@@ -506,28 +530,31 @@ export type CustomerIndividualScalarWhereInput = {
first_name?: Prisma.StringFilter<"CustomerIndividual"> | string
last_name?: Prisma.StringFilter<"CustomerIndividual"> | string
national_id?: Prisma.StringFilter<"CustomerIndividual"> | string
mobile_number?: Prisma.StringFilter<"CustomerIndividual"> | string
postal_code?: Prisma.StringFilter<"CustomerIndividual"> | string
economic_code?: Prisma.StringNullableFilter<"CustomerIndividual"> | string | null
customer_id?: Prisma.StringFilter<"CustomerIndividual"> | string
complex_id?: Prisma.StringFilter<"CustomerIndividual"> | string
business_activity_id?: Prisma.StringFilter<"CustomerIndividual"> | string
}
export type CustomerIndividualCreateWithoutCustomerInput = {
first_name: string
last_name: string
national_id: string
mobile_number: string
postal_code: string
economic_code?: string | null
complex: Prisma.ComplexCreateNestedOneWithoutCustomer_individualsInput
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutCustomer_individualsInput
}
export type CustomerIndividualUncheckedCreateWithoutCustomerInput = {
first_name: string
last_name: string
national_id: string
mobile_number: string
postal_code: string
economic_code?: string | null
complex_id: string
business_activity_id: string
}
export type CustomerIndividualCreateOrConnectWithoutCustomerInput = {
@@ -550,51 +577,57 @@ export type CustomerIndividualUpdateWithoutCustomerInput = {
first_name?: Prisma.StringFieldUpdateOperationsInput | string
last_name?: Prisma.StringFieldUpdateOperationsInput | string
national_id?: Prisma.StringFieldUpdateOperationsInput | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
postal_code?: Prisma.StringFieldUpdateOperationsInput | string
economic_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
complex?: Prisma.ComplexUpdateOneRequiredWithoutCustomer_individualsNestedInput
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutCustomer_individualsNestedInput
}
export type CustomerIndividualUncheckedUpdateWithoutCustomerInput = {
first_name?: Prisma.StringFieldUpdateOperationsInput | string
last_name?: Prisma.StringFieldUpdateOperationsInput | string
national_id?: Prisma.StringFieldUpdateOperationsInput | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
postal_code?: Prisma.StringFieldUpdateOperationsInput | string
economic_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
}
export type CustomerIndividualCreateManyComplexInput = {
export type CustomerIndividualCreateManyBusiness_activityInput = {
first_name: string
last_name: string
national_id: string
mobile_number: string
postal_code: string
economic_code?: string | null
customer_id: string
}
export type CustomerIndividualUpdateWithoutComplexInput = {
export type CustomerIndividualUpdateWithoutBusiness_activityInput = {
first_name?: Prisma.StringFieldUpdateOperationsInput | string
last_name?: Prisma.StringFieldUpdateOperationsInput | string
national_id?: Prisma.StringFieldUpdateOperationsInput | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
postal_code?: Prisma.StringFieldUpdateOperationsInput | string
economic_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
customer?: Prisma.CustomerUpdateOneRequiredWithoutCustomer_individualNestedInput
customer?: Prisma.CustomerUpdateOneRequiredWithoutIndividualNestedInput
}
export type CustomerIndividualUncheckedUpdateWithoutComplexInput = {
export type CustomerIndividualUncheckedUpdateWithoutBusiness_activityInput = {
first_name?: Prisma.StringFieldUpdateOperationsInput | string
last_name?: Prisma.StringFieldUpdateOperationsInput | string
national_id?: Prisma.StringFieldUpdateOperationsInput | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
postal_code?: Prisma.StringFieldUpdateOperationsInput | string
economic_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
customer_id?: Prisma.StringFieldUpdateOperationsInput | string
}
export type CustomerIndividualUncheckedUpdateManyWithoutComplexInput = {
export type CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityInput = {
first_name?: Prisma.StringFieldUpdateOperationsInput | string
last_name?: Prisma.StringFieldUpdateOperationsInput | string
national_id?: Prisma.StringFieldUpdateOperationsInput | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
postal_code?: Prisma.StringFieldUpdateOperationsInput | string
economic_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
customer_id?: Prisma.StringFieldUpdateOperationsInput | string
@@ -606,12 +639,13 @@ export type CustomerIndividualSelect<ExtArgs extends runtime.Types.Extensions.In
first_name?: boolean
last_name?: boolean
national_id?: boolean
mobile_number?: boolean
postal_code?: boolean
economic_code?: boolean
customer_id?: boolean
complex_id?: boolean
business_activity_id?: boolean
customer?: boolean | Prisma.CustomerDefaultArgs<ExtArgs>
complex?: boolean | Prisma.ComplexDefaultArgs<ExtArgs>
business_activity?: boolean | Prisma.BusinessActivityDefaultArgs<ExtArgs>
}, ExtArgs["result"]["customerIndividual"]>
@@ -620,32 +654,34 @@ export type CustomerIndividualSelectScalar = {
first_name?: boolean
last_name?: boolean
national_id?: boolean
mobile_number?: boolean
postal_code?: boolean
economic_code?: boolean
customer_id?: boolean
complex_id?: boolean
business_activity_id?: boolean
}
export type CustomerIndividualOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"first_name" | "last_name" | "national_id" | "postal_code" | "economic_code" | "customer_id" | "complex_id", ExtArgs["result"]["customerIndividual"]>
export type CustomerIndividualOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"first_name" | "last_name" | "national_id" | "mobile_number" | "postal_code" | "economic_code" | "customer_id" | "business_activity_id", ExtArgs["result"]["customerIndividual"]>
export type CustomerIndividualInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
customer?: boolean | Prisma.CustomerDefaultArgs<ExtArgs>
complex?: boolean | Prisma.ComplexDefaultArgs<ExtArgs>
business_activity?: boolean | Prisma.BusinessActivityDefaultArgs<ExtArgs>
}
export type $CustomerIndividualPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "CustomerIndividual"
objects: {
customer: Prisma.$CustomerPayload<ExtArgs>
complex: Prisma.$ComplexPayload<ExtArgs>
business_activity: Prisma.$BusinessActivityPayload<ExtArgs>
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
first_name: string
last_name: string
national_id: string
mobile_number: string
postal_code: string
economic_code: string | null
customer_id: string
complex_id: string
business_activity_id: string
}, ExtArgs["result"]["customerIndividual"]>
composites: {}
}
@@ -987,7 +1023,7 @@ readonly fields: CustomerIndividualFieldRefs;
export interface Prisma__CustomerIndividualClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
customer<T extends Prisma.CustomerDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.CustomerDefaultArgs<ExtArgs>>): Prisma.Prisma__CustomerClient<runtime.Types.Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
complex<T extends Prisma.ComplexDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.ComplexDefaultArgs<ExtArgs>>): Prisma.Prisma__ComplexClient<runtime.Types.Result.GetResult<Prisma.$ComplexPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
business_activity<T extends Prisma.BusinessActivityDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.BusinessActivityDefaultArgs<ExtArgs>>): Prisma.Prisma__BusinessActivityClient<runtime.Types.Result.GetResult<Prisma.$BusinessActivityPayload<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.
@@ -1020,10 +1056,11 @@ export interface CustomerIndividualFieldRefs {
readonly first_name: Prisma.FieldRef<"CustomerIndividual", 'String'>
readonly last_name: Prisma.FieldRef<"CustomerIndividual", 'String'>
readonly national_id: Prisma.FieldRef<"CustomerIndividual", 'String'>
readonly mobile_number: Prisma.FieldRef<"CustomerIndividual", 'String'>
readonly postal_code: Prisma.FieldRef<"CustomerIndividual", 'String'>
readonly economic_code: Prisma.FieldRef<"CustomerIndividual", 'String'>
readonly customer_id: Prisma.FieldRef<"CustomerIndividual", 'String'>
readonly complex_id: Prisma.FieldRef<"CustomerIndividual", 'String'>
readonly business_activity_id: Prisma.FieldRef<"CustomerIndividual", 'String'>
}