/* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file // @ts-nocheck /* * This file exports the `CustomerIndividual` model and its related types. * * 🟢 You can import this file directly. */ import type * as runtime from "@prisma/client/runtime/client" import type * as $Enums from "../enums.js" import type * as Prisma from "../internal/prismaNamespace.js" /** * Model CustomerIndividual * */ export type CustomerIndividualModel = runtime.Types.Result.DefaultSelection export type AggregateCustomerIndividual = { _count: CustomerIndividualCountAggregateOutputType | null _min: CustomerIndividualMinAggregateOutputType | null _max: CustomerIndividualMaxAggregateOutputType | null } 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 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 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 business_activity_id: number _all: number } export type CustomerIndividualMinAggregateInputType = { first_name?: true last_name?: true national_id?: true mobile_number?: true postal_code?: true economic_code?: true customer_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 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 business_activity_id?: true _all?: true } export type CustomerIndividualAggregateArgs = { /** * Filter which CustomerIndividual to aggregate. */ where?: Prisma.CustomerIndividualWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of CustomerIndividuals to fetch. */ orderBy?: Prisma.CustomerIndividualOrderByWithRelationInput | Prisma.CustomerIndividualOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the start position */ cursor?: Prisma.CustomerIndividualWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` CustomerIndividuals from the position of the cursor. */ take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Skip the first `n` CustomerIndividuals. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} * * Count returned CustomerIndividuals **/ _count?: true | CustomerIndividualCountAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} * * Select which fields to find the minimum value **/ _min?: CustomerIndividualMinAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} * * Select which fields to find the maximum value **/ _max?: CustomerIndividualMaxAggregateInputType } export type GetCustomerIndividualAggregateType = { [P in keyof T & keyof AggregateCustomerIndividual]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType : Prisma.GetScalarType } export type CustomerIndividualGroupByArgs = { where?: Prisma.CustomerIndividualWhereInput orderBy?: Prisma.CustomerIndividualOrderByWithAggregationInput | Prisma.CustomerIndividualOrderByWithAggregationInput[] by: Prisma.CustomerIndividualScalarFieldEnum[] | Prisma.CustomerIndividualScalarFieldEnum having?: Prisma.CustomerIndividualScalarWhereWithAggregatesInput take?: number skip?: number _count?: CustomerIndividualCountAggregateInputType | true _min?: CustomerIndividualMinAggregateInputType _max?: CustomerIndividualMaxAggregateInputType } 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 business_activity_id: string _count: CustomerIndividualCountAggregateOutputType | null _min: CustomerIndividualMinAggregateOutputType | null _max: CustomerIndividualMaxAggregateOutputType | null } export type GetCustomerIndividualGroupByPayload = Prisma.PrismaPromise< Array< Prisma.PickEnumerable & { [P in ((keyof T) & (keyof CustomerIndividualGroupByOutputType))]: P extends '_count' ? T[P] extends boolean ? number : Prisma.GetScalarType : Prisma.GetScalarType } > > export type CustomerIndividualWhereInput = { 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 customer_id?: Prisma.StringFilter<"CustomerIndividual"> | string business_activity_id?: Prisma.StringFilter<"CustomerIndividual"> | string business_activity?: Prisma.XOR customer?: Prisma.XOR } 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 business_activity_id?: Prisma.SortOrder business_activity?: Prisma.BusinessActivityOrderByWithRelationInput customer?: Prisma.CustomerOrderByWithRelationInput _relevance?: Prisma.CustomerIndividualOrderByRelevanceInput } export type CustomerIndividualWhereUniqueInput = Prisma.AtLeast<{ customer_id?: string 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 business_activity_id?: Prisma.StringFilter<"CustomerIndividual"> | string business_activity?: Prisma.XOR customer?: Prisma.XOR }, "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 business_activity_id?: Prisma.SortOrder _count?: Prisma.CustomerIndividualCountOrderByAggregateInput _max?: Prisma.CustomerIndividualMaxOrderByAggregateInput _min?: Prisma.CustomerIndividualMinOrderByAggregateInput } export type CustomerIndividualScalarWhereWithAggregatesInput = { AND?: Prisma.CustomerIndividualScalarWhereWithAggregatesInput | Prisma.CustomerIndividualScalarWhereWithAggregatesInput[] OR?: Prisma.CustomerIndividualScalarWhereWithAggregatesInput[] NOT?: Prisma.CustomerIndividualScalarWhereWithAggregatesInput | Prisma.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 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 business_activity: Prisma.BusinessActivityCreateNestedOneWithoutCustomer_individualsInput customer: Prisma.CustomerCreateNestedOneWithoutIndividualInput } 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 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 business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutCustomer_individualsNestedInput customer?: Prisma.CustomerUpdateOneRequiredWithoutIndividualNestedInput } 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 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 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 } 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 business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string } export type CustomerIndividualListRelationFilter = { every?: Prisma.CustomerIndividualWhereInput some?: Prisma.CustomerIndividualWhereInput none?: Prisma.CustomerIndividualWhereInput } export type CustomerIndividualOrderByRelationAggregateInput = { _count?: Prisma.SortOrder } export type CustomerIndividualNullableScalarRelationFilter = { is?: Prisma.CustomerIndividualWhereInput | null isNot?: Prisma.CustomerIndividualWhereInput | null } export type CustomerIndividualOrderByRelevanceInput = { fields: Prisma.CustomerIndividualOrderByRelevanceFieldEnum | Prisma.CustomerIndividualOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder search: string } export type CustomerIndividualBusiness_activity_idNational_idCompoundUniqueInput = { business_activity_id: string national_id: string } 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 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 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 business_activity_id?: Prisma.SortOrder } export type CustomerIndividualCreateNestedManyWithoutBusiness_activityInput = { create?: Prisma.XOR | Prisma.CustomerIndividualCreateWithoutBusiness_activityInput[] | Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput[] connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput | Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput[] createMany?: Prisma.CustomerIndividualCreateManyBusiness_activityInputEnvelope connect?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[] } export type CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput = { create?: Prisma.XOR | Prisma.CustomerIndividualCreateWithoutBusiness_activityInput[] | Prisma.CustomerIndividualUncheckedCreateWithoutBusiness_activityInput[] connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput | Prisma.CustomerIndividualCreateOrConnectWithoutBusiness_activityInput[] createMany?: Prisma.CustomerIndividualCreateManyBusiness_activityInputEnvelope connect?: Prisma.CustomerIndividualWhereUniqueInput | Prisma.CustomerIndividualWhereUniqueInput[] } export type CustomerIndividualUpdateManyWithoutBusiness_activityNestedInput = { create?: Prisma.XOR | 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.CustomerIndividualUpdateWithWhereUniqueWithoutBusiness_activityInput | Prisma.CustomerIndividualUpdateWithWhereUniqueWithoutBusiness_activityInput[] updateMany?: Prisma.CustomerIndividualUpdateManyWithWhereWithoutBusiness_activityInput | Prisma.CustomerIndividualUpdateManyWithWhereWithoutBusiness_activityInput[] deleteMany?: Prisma.CustomerIndividualScalarWhereInput | Prisma.CustomerIndividualScalarWhereInput[] } export type CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput = { create?: Prisma.XOR | 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.CustomerIndividualUpdateWithWhereUniqueWithoutBusiness_activityInput | Prisma.CustomerIndividualUpdateWithWhereUniqueWithoutBusiness_activityInput[] updateMany?: Prisma.CustomerIndividualUpdateManyWithWhereWithoutBusiness_activityInput | Prisma.CustomerIndividualUpdateManyWithWhereWithoutBusiness_activityInput[] deleteMany?: Prisma.CustomerIndividualScalarWhereInput | Prisma.CustomerIndividualScalarWhereInput[] } export type CustomerIndividualCreateNestedOneWithoutCustomerInput = { create?: Prisma.XOR connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutCustomerInput connect?: Prisma.CustomerIndividualWhereUniqueInput } export type CustomerIndividualUncheckedCreateNestedOneWithoutCustomerInput = { create?: Prisma.XOR connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutCustomerInput connect?: Prisma.CustomerIndividualWhereUniqueInput } export type CustomerIndividualUpdateOneWithoutCustomerNestedInput = { create?: Prisma.XOR connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutCustomerInput upsert?: Prisma.CustomerIndividualUpsertWithoutCustomerInput disconnect?: Prisma.CustomerIndividualWhereInput | boolean delete?: Prisma.CustomerIndividualWhereInput | boolean connect?: Prisma.CustomerIndividualWhereUniqueInput update?: Prisma.XOR, Prisma.CustomerIndividualUncheckedUpdateWithoutCustomerInput> } export type CustomerIndividualUncheckedUpdateOneWithoutCustomerNestedInput = { create?: Prisma.XOR connectOrCreate?: Prisma.CustomerIndividualCreateOrConnectWithoutCustomerInput upsert?: Prisma.CustomerIndividualUpsertWithoutCustomerInput disconnect?: Prisma.CustomerIndividualWhereInput | boolean delete?: Prisma.CustomerIndividualWhereInput | boolean connect?: Prisma.CustomerIndividualWhereUniqueInput update?: Prisma.XOR, Prisma.CustomerIndividualUncheckedUpdateWithoutCustomerInput> } 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.CustomerCreateNestedOneWithoutIndividualInput } 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 CustomerIndividualCreateOrConnectWithoutBusiness_activityInput = { where: Prisma.CustomerIndividualWhereUniqueInput create: Prisma.XOR } export type CustomerIndividualCreateManyBusiness_activityInputEnvelope = { data: Prisma.CustomerIndividualCreateManyBusiness_activityInput | Prisma.CustomerIndividualCreateManyBusiness_activityInput[] skipDuplicates?: boolean } export type CustomerIndividualUpsertWithWhereUniqueWithoutBusiness_activityInput = { where: Prisma.CustomerIndividualWhereUniqueInput update: Prisma.XOR create: Prisma.XOR } export type CustomerIndividualUpdateWithWhereUniqueWithoutBusiness_activityInput = { where: Prisma.CustomerIndividualWhereUniqueInput data: Prisma.XOR } export type CustomerIndividualUpdateManyWithWhereWithoutBusiness_activityInput = { where: Prisma.CustomerIndividualScalarWhereInput data: Prisma.XOR } export type CustomerIndividualScalarWhereInput = { AND?: Prisma.CustomerIndividualScalarWhereInput | Prisma.CustomerIndividualScalarWhereInput[] OR?: Prisma.CustomerIndividualScalarWhereInput[] NOT?: Prisma.CustomerIndividualScalarWhereInput | Prisma.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 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 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 business_activity_id: string } export type CustomerIndividualCreateOrConnectWithoutCustomerInput = { where: Prisma.CustomerIndividualWhereUniqueInput create: Prisma.XOR } export type CustomerIndividualUpsertWithoutCustomerInput = { update: Prisma.XOR create: Prisma.XOR where?: Prisma.CustomerIndividualWhereInput } export type CustomerIndividualUpdateToOneWithWhereWithoutCustomerInput = { where?: Prisma.CustomerIndividualWhereInput data: Prisma.XOR } 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 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 business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string } 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 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.CustomerUpdateOneRequiredWithoutIndividualNestedInput } 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 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 } export type CustomerIndividualSelect = runtime.Types.Extensions.GetSelect<{ first_name?: boolean last_name?: boolean national_id?: boolean mobile_number?: boolean postal_code?: boolean economic_code?: boolean customer_id?: boolean business_activity_id?: boolean business_activity?: boolean | Prisma.BusinessActivityDefaultArgs customer?: boolean | Prisma.CustomerDefaultArgs }, ExtArgs["result"]["customerIndividual"]> export type CustomerIndividualSelectScalar = { first_name?: boolean last_name?: boolean national_id?: boolean mobile_number?: boolean postal_code?: boolean economic_code?: boolean customer_id?: boolean business_activity_id?: boolean } export type CustomerIndividualOmit = 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 = { business_activity?: boolean | Prisma.BusinessActivityDefaultArgs customer?: boolean | Prisma.CustomerDefaultArgs } export type $CustomerIndividualPayload = { name: "CustomerIndividual" objects: { business_activity: Prisma.$BusinessActivityPayload customer: Prisma.$CustomerPayload } 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 business_activity_id: string }, ExtArgs["result"]["customerIndividual"]> composites: {} } export type CustomerIndividualGetPayload = runtime.Types.Result.GetResult export type CustomerIndividualCountArgs = Omit & { select?: CustomerIndividualCountAggregateInputType | true } export interface CustomerIndividualDelegate { [K: symbol]: { types: Prisma.TypeMap['model']['CustomerIndividual'], meta: { name: 'CustomerIndividual' } } /** * Find zero or one CustomerIndividual that matches the filter. * @param {CustomerIndividualFindUniqueArgs} args - Arguments to find a CustomerIndividual * @example * // Get one CustomerIndividual * const customerIndividual = await prisma.customerIndividual.findUnique({ * where: { * // ... provide filter here * } * }) */ findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__CustomerIndividualClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find one CustomerIndividual that matches the filter or throw an error with `error.code='P2025'` * if no matches were found. * @param {CustomerIndividualFindUniqueOrThrowArgs} args - Arguments to find a CustomerIndividual * @example * // Get one CustomerIndividual * const customerIndividual = await prisma.customerIndividual.findUniqueOrThrow({ * where: { * // ... provide filter here * } * }) */ findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__CustomerIndividualClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find the first CustomerIndividual that matches the filter. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {CustomerIndividualFindFirstArgs} args - Arguments to find a CustomerIndividual * @example * // Get one CustomerIndividual * const customerIndividual = await prisma.customerIndividual.findFirst({ * where: { * // ... provide filter here * } * }) */ findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__CustomerIndividualClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find the first CustomerIndividual that matches the filter or * throw `PrismaKnownClientError` with `P2025` code if no matches were found. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {CustomerIndividualFindFirstOrThrowArgs} args - Arguments to find a CustomerIndividual * @example * // Get one CustomerIndividual * const customerIndividual = await prisma.customerIndividual.findFirstOrThrow({ * where: { * // ... provide filter here * } * }) */ findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__CustomerIndividualClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find zero or more CustomerIndividuals that matches the filter. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {CustomerIndividualFindManyArgs} args - Arguments to filter and select certain fields only. * @example * // Get all CustomerIndividuals * const customerIndividuals = await prisma.customerIndividual.findMany() * * // Get first 10 CustomerIndividuals * const customerIndividuals = await prisma.customerIndividual.findMany({ take: 10 }) * * // Only select the `first_name` * const customerIndividualWithFirst_nameOnly = await prisma.customerIndividual.findMany({ select: { first_name: true } }) * */ findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> /** * Create a CustomerIndividual. * @param {CustomerIndividualCreateArgs} args - Arguments to create a CustomerIndividual. * @example * // Create one CustomerIndividual * const CustomerIndividual = await prisma.customerIndividual.create({ * data: { * // ... data to create a CustomerIndividual * } * }) * */ create(args: Prisma.SelectSubset>): Prisma.Prisma__CustomerIndividualClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Create many CustomerIndividuals. * @param {CustomerIndividualCreateManyArgs} args - Arguments to create many CustomerIndividuals. * @example * // Create many CustomerIndividuals * const customerIndividual = await prisma.customerIndividual.createMany({ * data: [ * // ... provide data here * ] * }) * */ createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Delete a CustomerIndividual. * @param {CustomerIndividualDeleteArgs} args - Arguments to delete one CustomerIndividual. * @example * // Delete one CustomerIndividual * const CustomerIndividual = await prisma.customerIndividual.delete({ * where: { * // ... filter to delete one CustomerIndividual * } * }) * */ delete(args: Prisma.SelectSubset>): Prisma.Prisma__CustomerIndividualClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Update one CustomerIndividual. * @param {CustomerIndividualUpdateArgs} args - Arguments to update one CustomerIndividual. * @example * // Update one CustomerIndividual * const customerIndividual = await prisma.customerIndividual.update({ * where: { * // ... provide filter here * }, * data: { * // ... provide data here * } * }) * */ update(args: Prisma.SelectSubset>): Prisma.Prisma__CustomerIndividualClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Delete zero or more CustomerIndividuals. * @param {CustomerIndividualDeleteManyArgs} args - Arguments to filter CustomerIndividuals to delete. * @example * // Delete a few CustomerIndividuals * const { count } = await prisma.customerIndividual.deleteMany({ * where: { * // ... provide filter here * } * }) * */ deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more CustomerIndividuals. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {CustomerIndividualUpdateManyArgs} args - Arguments to update one or more rows. * @example * // Update many CustomerIndividuals * const customerIndividual = await prisma.customerIndividual.updateMany({ * where: { * // ... provide filter here * }, * data: { * // ... provide data here * } * }) * */ updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Create or update one CustomerIndividual. * @param {CustomerIndividualUpsertArgs} args - Arguments to update or create a CustomerIndividual. * @example * // Update or create a CustomerIndividual * const customerIndividual = await prisma.customerIndividual.upsert({ * create: { * // ... data to create a CustomerIndividual * }, * update: { * // ... in case it already exists, update * }, * where: { * // ... the filter for the CustomerIndividual we want to update * } * }) */ upsert(args: Prisma.SelectSubset>): Prisma.Prisma__CustomerIndividualClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Count the number of CustomerIndividuals. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {CustomerIndividualCountArgs} args - Arguments to filter CustomerIndividuals to count. * @example * // Count the number of CustomerIndividuals * const count = await prisma.customerIndividual.count({ * where: { * // ... the filter for the CustomerIndividuals we want to count * } * }) **/ count( args?: Prisma.Subset, ): Prisma.PrismaPromise< T extends runtime.Types.Utils.Record<'select', any> ? T['select'] extends true ? number : Prisma.GetScalarType : number > /** * Allows you to perform aggregations operations on a CustomerIndividual. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {CustomerIndividualAggregateArgs} args - Select which aggregations you would like to apply and on what fields. * @example * // Ordered by age ascending * // Where email contains prisma.io * // Limited to the 10 users * const aggregations = await prisma.user.aggregate({ * _avg: { * age: true, * }, * where: { * email: { * contains: "prisma.io", * }, * }, * orderBy: { * age: "asc", * }, * take: 10, * }) **/ aggregate(args: Prisma.Subset): Prisma.PrismaPromise> /** * Group by CustomerIndividual. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {CustomerIndividualGroupByArgs} args - Group by arguments. * @example * // Group by city, order by createdAt, get count * const result = await prisma.user.groupBy({ * by: ['city', 'createdAt'], * orderBy: { * createdAt: true * }, * _count: { * _all: true * }, * }) * **/ groupBy< T extends CustomerIndividualGroupByArgs, HasSelectOrTake extends Prisma.Or< Prisma.Extends<'skip', Prisma.Keys>, Prisma.Extends<'take', Prisma.Keys> >, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: CustomerIndividualGroupByArgs['orderBy'] } : { orderBy?: CustomerIndividualGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys>>, ByFields extends Prisma.MaybeTupleToUnion, ByValid extends Prisma.Has, HavingFields extends Prisma.GetHavingFields, HavingValid extends Prisma.Has, ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True ? `Error: "by" must not be empty.` : HavingValid extends Prisma.False ? { [P in HavingFields]: P extends ByFields ? never : P extends string ? `Error: Field "${P}" used in "having" needs to be provided in "by".` : [ Error, 'Field ', P, ` in "having" needs to be provided in "by"`, ] }[HavingFields] : 'take' extends Prisma.Keys ? 'orderBy' extends Prisma.Keys ? ByValid extends Prisma.True ? {} : { [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` }[OrderFields] : 'Error: If you provide "take", you also need to provide "orderBy"' : 'skip' extends Prisma.Keys ? 'orderBy' extends Prisma.Keys ? ByValid extends Prisma.True ? {} : { [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` }[OrderFields] : 'Error: If you provide "skip", you also need to provide "orderBy"' : ByValid extends Prisma.True ? {} : { [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` }[OrderFields] >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetCustomerIndividualGroupByPayload : Prisma.PrismaPromise /** * Fields of the CustomerIndividual model */ readonly fields: CustomerIndividualFieldRefs; } /** * The delegate class that acts as a "Promise-like" for CustomerIndividual. * Why is this prefixed with `Prisma__`? * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ export interface Prisma__CustomerIndividualClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" business_activity = {}>(args?: Prisma.Subset>): Prisma.Prisma__BusinessActivityClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> customer = {}>(args?: Prisma.Subset>): Prisma.Prisma__CustomerClient, 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. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The * resolved value cannot be modified from the callback. * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). * @returns A Promise for the completion of the callback. */ finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise } /** * Fields of the CustomerIndividual model */ 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 business_activity_id: Prisma.FieldRef<"CustomerIndividual", 'String'> } // Custom InputTypes /** * CustomerIndividual findUnique */ export type CustomerIndividualFindUniqueArgs = { /** * Select specific fields to fetch from the CustomerIndividual */ select?: Prisma.CustomerIndividualSelect | null /** * Omit specific fields from the CustomerIndividual */ omit?: Prisma.CustomerIndividualOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.CustomerIndividualInclude | null /** * Filter, which CustomerIndividual to fetch. */ where: Prisma.CustomerIndividualWhereUniqueInput } /** * CustomerIndividual findUniqueOrThrow */ export type CustomerIndividualFindUniqueOrThrowArgs = { /** * Select specific fields to fetch from the CustomerIndividual */ select?: Prisma.CustomerIndividualSelect | null /** * Omit specific fields from the CustomerIndividual */ omit?: Prisma.CustomerIndividualOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.CustomerIndividualInclude | null /** * Filter, which CustomerIndividual to fetch. */ where: Prisma.CustomerIndividualWhereUniqueInput } /** * CustomerIndividual findFirst */ export type CustomerIndividualFindFirstArgs = { /** * Select specific fields to fetch from the CustomerIndividual */ select?: Prisma.CustomerIndividualSelect | null /** * Omit specific fields from the CustomerIndividual */ omit?: Prisma.CustomerIndividualOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.CustomerIndividualInclude | null /** * Filter, which CustomerIndividual to fetch. */ where?: Prisma.CustomerIndividualWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of CustomerIndividuals to fetch. */ orderBy?: Prisma.CustomerIndividualOrderByWithRelationInput | Prisma.CustomerIndividualOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the position for searching for CustomerIndividuals. */ cursor?: Prisma.CustomerIndividualWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` CustomerIndividuals from the position of the cursor. */ take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Skip the first `n` CustomerIndividuals. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} * * Filter by unique combinations of CustomerIndividuals. */ distinct?: Prisma.CustomerIndividualScalarFieldEnum | Prisma.CustomerIndividualScalarFieldEnum[] } /** * CustomerIndividual findFirstOrThrow */ export type CustomerIndividualFindFirstOrThrowArgs = { /** * Select specific fields to fetch from the CustomerIndividual */ select?: Prisma.CustomerIndividualSelect | null /** * Omit specific fields from the CustomerIndividual */ omit?: Prisma.CustomerIndividualOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.CustomerIndividualInclude | null /** * Filter, which CustomerIndividual to fetch. */ where?: Prisma.CustomerIndividualWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of CustomerIndividuals to fetch. */ orderBy?: Prisma.CustomerIndividualOrderByWithRelationInput | Prisma.CustomerIndividualOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the position for searching for CustomerIndividuals. */ cursor?: Prisma.CustomerIndividualWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` CustomerIndividuals from the position of the cursor. */ take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Skip the first `n` CustomerIndividuals. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} * * Filter by unique combinations of CustomerIndividuals. */ distinct?: Prisma.CustomerIndividualScalarFieldEnum | Prisma.CustomerIndividualScalarFieldEnum[] } /** * CustomerIndividual findMany */ export type CustomerIndividualFindManyArgs = { /** * Select specific fields to fetch from the CustomerIndividual */ select?: Prisma.CustomerIndividualSelect | null /** * Omit specific fields from the CustomerIndividual */ omit?: Prisma.CustomerIndividualOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.CustomerIndividualInclude | null /** * Filter, which CustomerIndividuals to fetch. */ where?: Prisma.CustomerIndividualWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of CustomerIndividuals to fetch. */ orderBy?: Prisma.CustomerIndividualOrderByWithRelationInput | Prisma.CustomerIndividualOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the position for listing CustomerIndividuals. */ cursor?: Prisma.CustomerIndividualWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` CustomerIndividuals from the position of the cursor. */ take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Skip the first `n` CustomerIndividuals. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} * * Filter by unique combinations of CustomerIndividuals. */ distinct?: Prisma.CustomerIndividualScalarFieldEnum | Prisma.CustomerIndividualScalarFieldEnum[] } /** * CustomerIndividual create */ export type CustomerIndividualCreateArgs = { /** * Select specific fields to fetch from the CustomerIndividual */ select?: Prisma.CustomerIndividualSelect | null /** * Omit specific fields from the CustomerIndividual */ omit?: Prisma.CustomerIndividualOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.CustomerIndividualInclude | null /** * The data needed to create a CustomerIndividual. */ data: Prisma.XOR } /** * CustomerIndividual createMany */ export type CustomerIndividualCreateManyArgs = { /** * The data used to create many CustomerIndividuals. */ data: Prisma.CustomerIndividualCreateManyInput | Prisma.CustomerIndividualCreateManyInput[] skipDuplicates?: boolean } /** * CustomerIndividual update */ export type CustomerIndividualUpdateArgs = { /** * Select specific fields to fetch from the CustomerIndividual */ select?: Prisma.CustomerIndividualSelect | null /** * Omit specific fields from the CustomerIndividual */ omit?: Prisma.CustomerIndividualOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.CustomerIndividualInclude | null /** * The data needed to update a CustomerIndividual. */ data: Prisma.XOR /** * Choose, which CustomerIndividual to update. */ where: Prisma.CustomerIndividualWhereUniqueInput } /** * CustomerIndividual updateMany */ export type CustomerIndividualUpdateManyArgs = { /** * The data used to update CustomerIndividuals. */ data: Prisma.XOR /** * Filter which CustomerIndividuals to update */ where?: Prisma.CustomerIndividualWhereInput /** * Limit how many CustomerIndividuals to update. */ limit?: number } /** * CustomerIndividual upsert */ export type CustomerIndividualUpsertArgs = { /** * Select specific fields to fetch from the CustomerIndividual */ select?: Prisma.CustomerIndividualSelect | null /** * Omit specific fields from the CustomerIndividual */ omit?: Prisma.CustomerIndividualOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.CustomerIndividualInclude | null /** * The filter to search for the CustomerIndividual to update in case it exists. */ where: Prisma.CustomerIndividualWhereUniqueInput /** * In case the CustomerIndividual found by the `where` argument doesn't exist, create a new CustomerIndividual with this data. */ create: Prisma.XOR /** * In case the CustomerIndividual was found with the provided `where` argument, update it with this data. */ update: Prisma.XOR } /** * CustomerIndividual delete */ export type CustomerIndividualDeleteArgs = { /** * Select specific fields to fetch from the CustomerIndividual */ select?: Prisma.CustomerIndividualSelect | null /** * Omit specific fields from the CustomerIndividual */ omit?: Prisma.CustomerIndividualOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.CustomerIndividualInclude | null /** * Filter which CustomerIndividual to delete. */ where: Prisma.CustomerIndividualWhereUniqueInput } /** * CustomerIndividual deleteMany */ export type CustomerIndividualDeleteManyArgs = { /** * Filter which CustomerIndividuals to delete */ where?: Prisma.CustomerIndividualWhereInput /** * Limit how many CustomerIndividuals to delete. */ limit?: number } /** * CustomerIndividual without action */ export type CustomerIndividualDefaultArgs = { /** * Select specific fields to fetch from the CustomerIndividual */ select?: Prisma.CustomerIndividualSelect | null /** * Omit specific fields from the CustomerIndividual */ omit?: Prisma.CustomerIndividualOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.CustomerIndividualInclude | null }