/* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file // @ts-nocheck /* * This file exports the `PermissionConsumer` 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 PermissionConsumer * */ export type PermissionConsumerModel = runtime.Types.Result.DefaultSelection export type AggregatePermissionConsumer = { _count: PermissionConsumerCountAggregateOutputType | null _min: PermissionConsumerMinAggregateOutputType | null _max: PermissionConsumerMaxAggregateOutputType | null } export type PermissionConsumerMinAggregateOutputType = { id: string | null consumer_account_id: string | null } export type PermissionConsumerMaxAggregateOutputType = { id: string | null consumer_account_id: string | null } export type PermissionConsumerCountAggregateOutputType = { id: number consumer_account_id: number _all: number } export type PermissionConsumerMinAggregateInputType = { id?: true consumer_account_id?: true } export type PermissionConsumerMaxAggregateInputType = { id?: true consumer_account_id?: true } export type PermissionConsumerCountAggregateInputType = { id?: true consumer_account_id?: true _all?: true } export type PermissionConsumerAggregateArgs = { /** * Filter which PermissionConsumer to aggregate. */ where?: Prisma.PermissionConsumerWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of PermissionConsumers to fetch. */ orderBy?: Prisma.PermissionConsumerOrderByWithRelationInput | Prisma.PermissionConsumerOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the start position */ cursor?: Prisma.PermissionConsumerWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` PermissionConsumers 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` PermissionConsumers. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} * * Count returned PermissionConsumers **/ _count?: true | PermissionConsumerCountAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} * * Select which fields to find the minimum value **/ _min?: PermissionConsumerMinAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} * * Select which fields to find the maximum value **/ _max?: PermissionConsumerMaxAggregateInputType } export type GetPermissionConsumerAggregateType = { [P in keyof T & keyof AggregatePermissionConsumer]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType : Prisma.GetScalarType } export type PermissionConsumerGroupByArgs = { where?: Prisma.PermissionConsumerWhereInput orderBy?: Prisma.PermissionConsumerOrderByWithAggregationInput | Prisma.PermissionConsumerOrderByWithAggregationInput[] by: Prisma.PermissionConsumerScalarFieldEnum[] | Prisma.PermissionConsumerScalarFieldEnum having?: Prisma.PermissionConsumerScalarWhereWithAggregatesInput take?: number skip?: number _count?: PermissionConsumerCountAggregateInputType | true _min?: PermissionConsumerMinAggregateInputType _max?: PermissionConsumerMaxAggregateInputType } export type PermissionConsumerGroupByOutputType = { id: string consumer_account_id: string _count: PermissionConsumerCountAggregateOutputType | null _min: PermissionConsumerMinAggregateOutputType | null _max: PermissionConsumerMaxAggregateOutputType | null } type GetPermissionConsumerGroupByPayload = Prisma.PrismaPromise< Array< Prisma.PickEnumerable & { [P in ((keyof T) & (keyof PermissionConsumerGroupByOutputType))]: P extends '_count' ? T[P] extends boolean ? number : Prisma.GetScalarType : Prisma.GetScalarType } > > export type PermissionConsumerWhereInput = { AND?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[] OR?: Prisma.PermissionConsumerWhereInput[] NOT?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[] id?: Prisma.StringFilter<"PermissionConsumer"> | string consumer_account_id?: Prisma.StringFilter<"PermissionConsumer"> | string consumer_account?: Prisma.XOR pos_permissions?: Prisma.PermissionPosListRelationFilter complex_permissions?: Prisma.PermissionComplexListRelationFilter business_permissions?: Prisma.PermissionBusinessListRelationFilter } export type PermissionConsumerOrderByWithRelationInput = { id?: Prisma.SortOrder consumer_account_id?: Prisma.SortOrder consumer_account?: Prisma.ConsumerAccountOrderByWithRelationInput pos_permissions?: Prisma.PermissionPosOrderByRelationAggregateInput complex_permissions?: Prisma.PermissionComplexOrderByRelationAggregateInput business_permissions?: Prisma.PermissionBusinessOrderByRelationAggregateInput _relevance?: Prisma.PermissionConsumerOrderByRelevanceInput } export type PermissionConsumerWhereUniqueInput = Prisma.AtLeast<{ id?: string consumer_account_id?: string AND?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[] OR?: Prisma.PermissionConsumerWhereInput[] NOT?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[] consumer_account?: Prisma.XOR pos_permissions?: Prisma.PermissionPosListRelationFilter complex_permissions?: Prisma.PermissionComplexListRelationFilter business_permissions?: Prisma.PermissionBusinessListRelationFilter }, "id" | "consumer_account_id"> export type PermissionConsumerOrderByWithAggregationInput = { id?: Prisma.SortOrder consumer_account_id?: Prisma.SortOrder _count?: Prisma.PermissionConsumerCountOrderByAggregateInput _max?: Prisma.PermissionConsumerMaxOrderByAggregateInput _min?: Prisma.PermissionConsumerMinOrderByAggregateInput } export type PermissionConsumerScalarWhereWithAggregatesInput = { AND?: Prisma.PermissionConsumerScalarWhereWithAggregatesInput | Prisma.PermissionConsumerScalarWhereWithAggregatesInput[] OR?: Prisma.PermissionConsumerScalarWhereWithAggregatesInput[] NOT?: Prisma.PermissionConsumerScalarWhereWithAggregatesInput | Prisma.PermissionConsumerScalarWhereWithAggregatesInput[] id?: Prisma.StringWithAggregatesFilter<"PermissionConsumer"> | string consumer_account_id?: Prisma.StringWithAggregatesFilter<"PermissionConsumer"> | string } export type PermissionConsumerCreateInput = { id?: string consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUncheckedCreateInput = { id?: string consumer_account_id: string pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerUncheckedUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerCreateManyInput = { id?: string consumer_account_id: string } export type PermissionConsumerUpdateManyMutationInput = { id?: Prisma.StringFieldUpdateOperationsInput | string } export type PermissionConsumerUncheckedUpdateManyInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string } export type PermissionConsumerNullableScalarRelationFilter = { is?: Prisma.PermissionConsumerWhereInput | null isNot?: Prisma.PermissionConsumerWhereInput | null } export type PermissionConsumerOrderByRelevanceInput = { fields: Prisma.PermissionConsumerOrderByRelevanceFieldEnum | Prisma.PermissionConsumerOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder search: string } export type PermissionConsumerCountOrderByAggregateInput = { id?: Prisma.SortOrder consumer_account_id?: Prisma.SortOrder } export type PermissionConsumerMaxOrderByAggregateInput = { id?: Prisma.SortOrder consumer_account_id?: Prisma.SortOrder } export type PermissionConsumerMinOrderByAggregateInput = { id?: Prisma.SortOrder consumer_account_id?: Prisma.SortOrder } export type PermissionConsumerScalarRelationFilter = { is?: Prisma.PermissionConsumerWhereInput isNot?: Prisma.PermissionConsumerWhereInput } export type PermissionConsumerCreateNestedOneWithoutConsumer_accountInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput connect?: Prisma.PermissionConsumerWhereUniqueInput } export type PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput connect?: Prisma.PermissionConsumerWhereUniqueInput } export type PermissionConsumerUpdateOneWithoutConsumer_accountNestedInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput upsert?: Prisma.PermissionConsumerUpsertWithoutConsumer_accountInput disconnect?: Prisma.PermissionConsumerWhereInput | boolean delete?: Prisma.PermissionConsumerWhereInput | boolean connect?: Prisma.PermissionConsumerWhereUniqueInput update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput> } export type PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput upsert?: Prisma.PermissionConsumerUpsertWithoutConsumer_accountInput disconnect?: Prisma.PermissionConsumerWhereInput | boolean delete?: Prisma.PermissionConsumerWhereInput | boolean connect?: Prisma.PermissionConsumerWhereUniqueInput update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput> } export type PermissionConsumerCreateNestedOneWithoutPos_permissionsInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutPos_permissionsInput connect?: Prisma.PermissionConsumerWhereUniqueInput } export type PermissionConsumerUpdateOneRequiredWithoutPos_permissionsNestedInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutPos_permissionsInput upsert?: Prisma.PermissionConsumerUpsertWithoutPos_permissionsInput connect?: Prisma.PermissionConsumerWhereUniqueInput update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutPos_permissionsInput> } export type PermissionConsumerCreateNestedOneWithoutComplex_permissionsInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutComplex_permissionsInput connect?: Prisma.PermissionConsumerWhereUniqueInput } export type PermissionConsumerUpdateOneRequiredWithoutComplex_permissionsNestedInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutComplex_permissionsInput upsert?: Prisma.PermissionConsumerUpsertWithoutComplex_permissionsInput connect?: Prisma.PermissionConsumerWhereUniqueInput update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutComplex_permissionsInput> } export type PermissionConsumerCreateNestedOneWithoutBusiness_permissionsInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutBusiness_permissionsInput connect?: Prisma.PermissionConsumerWhereUniqueInput } export type PermissionConsumerUpdateOneRequiredWithoutBusiness_permissionsNestedInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutBusiness_permissionsInput upsert?: Prisma.PermissionConsumerUpsertWithoutBusiness_permissionsInput connect?: Prisma.PermissionConsumerWhereUniqueInput update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutBusiness_permissionsInput> } export type PermissionConsumerCreateWithoutConsumer_accountInput = { id?: string pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUncheckedCreateWithoutConsumer_accountInput = { id?: string pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput } export type PermissionConsumerCreateOrConnectWithoutConsumer_accountInput = { where: Prisma.PermissionConsumerWhereUniqueInput create: Prisma.XOR } export type PermissionConsumerUpsertWithoutConsumer_accountInput = { update: Prisma.XOR create: Prisma.XOR where?: Prisma.PermissionConsumerWhereInput } export type PermissionConsumerUpdateToOneWithWhereWithoutConsumer_accountInput = { where?: Prisma.PermissionConsumerWhereInput data: Prisma.XOR } export type PermissionConsumerUpdateWithoutConsumer_accountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerCreateWithoutPos_permissionsInput = { id?: string consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUncheckedCreateWithoutPos_permissionsInput = { id?: string consumer_account_id: string complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput } export type PermissionConsumerCreateOrConnectWithoutPos_permissionsInput = { where: Prisma.PermissionConsumerWhereUniqueInput create: Prisma.XOR } export type PermissionConsumerUpsertWithoutPos_permissionsInput = { update: Prisma.XOR create: Prisma.XOR where?: Prisma.PermissionConsumerWhereInput } export type PermissionConsumerUpdateToOneWithWhereWithoutPos_permissionsInput = { where?: Prisma.PermissionConsumerWhereInput data: Prisma.XOR } export type PermissionConsumerUpdateWithoutPos_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerUncheckedUpdateWithoutPos_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerCreateWithoutComplex_permissionsInput = { id?: string consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUncheckedCreateWithoutComplex_permissionsInput = { id?: string consumer_account_id: string pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput } export type PermissionConsumerCreateOrConnectWithoutComplex_permissionsInput = { where: Prisma.PermissionConsumerWhereUniqueInput create: Prisma.XOR } export type PermissionConsumerUpsertWithoutComplex_permissionsInput = { update: Prisma.XOR create: Prisma.XOR where?: Prisma.PermissionConsumerWhereInput } export type PermissionConsumerUpdateToOneWithWhereWithoutComplex_permissionsInput = { where?: Prisma.PermissionConsumerWhereInput data: Prisma.XOR } export type PermissionConsumerUpdateWithoutComplex_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerUncheckedUpdateWithoutComplex_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerCreateWithoutBusiness_permissionsInput = { id?: string consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUncheckedCreateWithoutBusiness_permissionsInput = { id?: string consumer_account_id: string pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput } export type PermissionConsumerCreateOrConnectWithoutBusiness_permissionsInput = { where: Prisma.PermissionConsumerWhereUniqueInput create: Prisma.XOR } export type PermissionConsumerUpsertWithoutBusiness_permissionsInput = { update: Prisma.XOR create: Prisma.XOR where?: Prisma.PermissionConsumerWhereInput } export type PermissionConsumerUpdateToOneWithWhereWithoutBusiness_permissionsInput = { where?: Prisma.PermissionConsumerWhereInput data: Prisma.XOR } export type PermissionConsumerUpdateWithoutBusiness_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerUncheckedUpdateWithoutBusiness_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput } /** * Count Type PermissionConsumerCountOutputType */ export type PermissionConsumerCountOutputType = { pos_permissions: number complex_permissions: number business_permissions: number } export type PermissionConsumerCountOutputTypeSelect = { pos_permissions?: boolean | PermissionConsumerCountOutputTypeCountPos_permissionsArgs complex_permissions?: boolean | PermissionConsumerCountOutputTypeCountComplex_permissionsArgs business_permissions?: boolean | PermissionConsumerCountOutputTypeCountBusiness_permissionsArgs } /** * PermissionConsumerCountOutputType without action */ export type PermissionConsumerCountOutputTypeDefaultArgs = { /** * Select specific fields to fetch from the PermissionConsumerCountOutputType */ select?: Prisma.PermissionConsumerCountOutputTypeSelect | null } /** * PermissionConsumerCountOutputType without action */ export type PermissionConsumerCountOutputTypeCountPos_permissionsArgs = { where?: Prisma.PermissionPosWhereInput } /** * PermissionConsumerCountOutputType without action */ export type PermissionConsumerCountOutputTypeCountComplex_permissionsArgs = { where?: Prisma.PermissionComplexWhereInput } /** * PermissionConsumerCountOutputType without action */ export type PermissionConsumerCountOutputTypeCountBusiness_permissionsArgs = { where?: Prisma.PermissionBusinessWhereInput } export type PermissionConsumerSelect = runtime.Types.Extensions.GetSelect<{ id?: boolean consumer_account_id?: boolean consumer_account?: boolean | Prisma.ConsumerAccountDefaultArgs pos_permissions?: boolean | Prisma.PermissionConsumer$pos_permissionsArgs complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs _count?: boolean | Prisma.PermissionConsumerCountOutputTypeDefaultArgs }, ExtArgs["result"]["permissionConsumer"]> export type PermissionConsumerSelectScalar = { id?: boolean consumer_account_id?: boolean } export type PermissionConsumerOmit = runtime.Types.Extensions.GetOmit<"id" | "consumer_account_id", ExtArgs["result"]["permissionConsumer"]> export type PermissionConsumerInclude = { consumer_account?: boolean | Prisma.ConsumerAccountDefaultArgs pos_permissions?: boolean | Prisma.PermissionConsumer$pos_permissionsArgs complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs _count?: boolean | Prisma.PermissionConsumerCountOutputTypeDefaultArgs } export type $PermissionConsumerPayload = { name: "PermissionConsumer" objects: { consumer_account: Prisma.$ConsumerAccountPayload pos_permissions: Prisma.$PermissionPosPayload[] complex_permissions: Prisma.$PermissionComplexPayload[] business_permissions: Prisma.$PermissionBusinessPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string consumer_account_id: string }, ExtArgs["result"]["permissionConsumer"]> composites: {} } export type PermissionConsumerGetPayload = runtime.Types.Result.GetResult export type PermissionConsumerCountArgs = Omit & { select?: PermissionConsumerCountAggregateInputType | true } export interface PermissionConsumerDelegate { [K: symbol]: { types: Prisma.TypeMap['model']['PermissionConsumer'], meta: { name: 'PermissionConsumer' } } /** * Find zero or one PermissionConsumer that matches the filter. * @param {PermissionConsumerFindUniqueArgs} args - Arguments to find a PermissionConsumer * @example * // Get one PermissionConsumer * const permissionConsumer = await prisma.permissionConsumer.findUnique({ * where: { * // ... provide filter here * } * }) */ findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__PermissionConsumerClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find one PermissionConsumer that matches the filter or throw an error with `error.code='P2025'` * if no matches were found. * @param {PermissionConsumerFindUniqueOrThrowArgs} args - Arguments to find a PermissionConsumer * @example * // Get one PermissionConsumer * const permissionConsumer = await prisma.permissionConsumer.findUniqueOrThrow({ * where: { * // ... provide filter here * } * }) */ findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__PermissionConsumerClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find the first PermissionConsumer 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 {PermissionConsumerFindFirstArgs} args - Arguments to find a PermissionConsumer * @example * // Get one PermissionConsumer * const permissionConsumer = await prisma.permissionConsumer.findFirst({ * where: { * // ... provide filter here * } * }) */ findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__PermissionConsumerClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find the first PermissionConsumer 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 {PermissionConsumerFindFirstOrThrowArgs} args - Arguments to find a PermissionConsumer * @example * // Get one PermissionConsumer * const permissionConsumer = await prisma.permissionConsumer.findFirstOrThrow({ * where: { * // ... provide filter here * } * }) */ findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__PermissionConsumerClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find zero or more PermissionConsumers 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 {PermissionConsumerFindManyArgs} args - Arguments to filter and select certain fields only. * @example * // Get all PermissionConsumers * const permissionConsumers = await prisma.permissionConsumer.findMany() * * // Get first 10 PermissionConsumers * const permissionConsumers = await prisma.permissionConsumer.findMany({ take: 10 }) * * // Only select the `id` * const permissionConsumerWithIdOnly = await prisma.permissionConsumer.findMany({ select: { id: true } }) * */ findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> /** * Create a PermissionConsumer. * @param {PermissionConsumerCreateArgs} args - Arguments to create a PermissionConsumer. * @example * // Create one PermissionConsumer * const PermissionConsumer = await prisma.permissionConsumer.create({ * data: { * // ... data to create a PermissionConsumer * } * }) * */ create(args: Prisma.SelectSubset>): Prisma.Prisma__PermissionConsumerClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Create many PermissionConsumers. * @param {PermissionConsumerCreateManyArgs} args - Arguments to create many PermissionConsumers. * @example * // Create many PermissionConsumers * const permissionConsumer = await prisma.permissionConsumer.createMany({ * data: [ * // ... provide data here * ] * }) * */ createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Delete a PermissionConsumer. * @param {PermissionConsumerDeleteArgs} args - Arguments to delete one PermissionConsumer. * @example * // Delete one PermissionConsumer * const PermissionConsumer = await prisma.permissionConsumer.delete({ * where: { * // ... filter to delete one PermissionConsumer * } * }) * */ delete(args: Prisma.SelectSubset>): Prisma.Prisma__PermissionConsumerClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Update one PermissionConsumer. * @param {PermissionConsumerUpdateArgs} args - Arguments to update one PermissionConsumer. * @example * // Update one PermissionConsumer * const permissionConsumer = await prisma.permissionConsumer.update({ * where: { * // ... provide filter here * }, * data: { * // ... provide data here * } * }) * */ update(args: Prisma.SelectSubset>): Prisma.Prisma__PermissionConsumerClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Delete zero or more PermissionConsumers. * @param {PermissionConsumerDeleteManyArgs} args - Arguments to filter PermissionConsumers to delete. * @example * // Delete a few PermissionConsumers * const { count } = await prisma.permissionConsumer.deleteMany({ * where: { * // ... provide filter here * } * }) * */ deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more PermissionConsumers. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {PermissionConsumerUpdateManyArgs} args - Arguments to update one or more rows. * @example * // Update many PermissionConsumers * const permissionConsumer = await prisma.permissionConsumer.updateMany({ * where: { * // ... provide filter here * }, * data: { * // ... provide data here * } * }) * */ updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Create or update one PermissionConsumer. * @param {PermissionConsumerUpsertArgs} args - Arguments to update or create a PermissionConsumer. * @example * // Update or create a PermissionConsumer * const permissionConsumer = await prisma.permissionConsumer.upsert({ * create: { * // ... data to create a PermissionConsumer * }, * update: { * // ... in case it already exists, update * }, * where: { * // ... the filter for the PermissionConsumer we want to update * } * }) */ upsert(args: Prisma.SelectSubset>): Prisma.Prisma__PermissionConsumerClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Count the number of PermissionConsumers. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {PermissionConsumerCountArgs} args - Arguments to filter PermissionConsumers to count. * @example * // Count the number of PermissionConsumers * const count = await prisma.permissionConsumer.count({ * where: { * // ... the filter for the PermissionConsumers 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 PermissionConsumer. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {PermissionConsumerAggregateArgs} 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 PermissionConsumer. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {PermissionConsumerGroupByArgs} 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 PermissionConsumerGroupByArgs, HasSelectOrTake extends Prisma.Or< Prisma.Extends<'skip', Prisma.Keys>, Prisma.Extends<'take', Prisma.Keys> >, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: PermissionConsumerGroupByArgs['orderBy'] } : { orderBy?: PermissionConsumerGroupByArgs['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 ? GetPermissionConsumerGroupByPayload : Prisma.PrismaPromise /** * Fields of the PermissionConsumer model */ readonly fields: PermissionConsumerFieldRefs; } /** * The delegate class that acts as a "Promise-like" for PermissionConsumer. * 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__PermissionConsumerClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" consumer_account = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> pos_permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> complex_permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> business_permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, 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. * @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 PermissionConsumer model */ export interface PermissionConsumerFieldRefs { readonly id: Prisma.FieldRef<"PermissionConsumer", 'String'> readonly consumer_account_id: Prisma.FieldRef<"PermissionConsumer", 'String'> } // Custom InputTypes /** * PermissionConsumer findUnique */ export type PermissionConsumerFindUniqueArgs = { /** * Select specific fields to fetch from the PermissionConsumer */ select?: Prisma.PermissionConsumerSelect | null /** * Omit specific fields from the PermissionConsumer */ omit?: Prisma.PermissionConsumerOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionConsumerInclude | null /** * Filter, which PermissionConsumer to fetch. */ where: Prisma.PermissionConsumerWhereUniqueInput } /** * PermissionConsumer findUniqueOrThrow */ export type PermissionConsumerFindUniqueOrThrowArgs = { /** * Select specific fields to fetch from the PermissionConsumer */ select?: Prisma.PermissionConsumerSelect | null /** * Omit specific fields from the PermissionConsumer */ omit?: Prisma.PermissionConsumerOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionConsumerInclude | null /** * Filter, which PermissionConsumer to fetch. */ where: Prisma.PermissionConsumerWhereUniqueInput } /** * PermissionConsumer findFirst */ export type PermissionConsumerFindFirstArgs = { /** * Select specific fields to fetch from the PermissionConsumer */ select?: Prisma.PermissionConsumerSelect | null /** * Omit specific fields from the PermissionConsumer */ omit?: Prisma.PermissionConsumerOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionConsumerInclude | null /** * Filter, which PermissionConsumer to fetch. */ where?: Prisma.PermissionConsumerWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of PermissionConsumers to fetch. */ orderBy?: Prisma.PermissionConsumerOrderByWithRelationInput | Prisma.PermissionConsumerOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the position for searching for PermissionConsumers. */ cursor?: Prisma.PermissionConsumerWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` PermissionConsumers 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` PermissionConsumers. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} * * Filter by unique combinations of PermissionConsumers. */ distinct?: Prisma.PermissionConsumerScalarFieldEnum | Prisma.PermissionConsumerScalarFieldEnum[] } /** * PermissionConsumer findFirstOrThrow */ export type PermissionConsumerFindFirstOrThrowArgs = { /** * Select specific fields to fetch from the PermissionConsumer */ select?: Prisma.PermissionConsumerSelect | null /** * Omit specific fields from the PermissionConsumer */ omit?: Prisma.PermissionConsumerOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionConsumerInclude | null /** * Filter, which PermissionConsumer to fetch. */ where?: Prisma.PermissionConsumerWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of PermissionConsumers to fetch. */ orderBy?: Prisma.PermissionConsumerOrderByWithRelationInput | Prisma.PermissionConsumerOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the position for searching for PermissionConsumers. */ cursor?: Prisma.PermissionConsumerWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` PermissionConsumers 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` PermissionConsumers. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} * * Filter by unique combinations of PermissionConsumers. */ distinct?: Prisma.PermissionConsumerScalarFieldEnum | Prisma.PermissionConsumerScalarFieldEnum[] } /** * PermissionConsumer findMany */ export type PermissionConsumerFindManyArgs = { /** * Select specific fields to fetch from the PermissionConsumer */ select?: Prisma.PermissionConsumerSelect | null /** * Omit specific fields from the PermissionConsumer */ omit?: Prisma.PermissionConsumerOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionConsumerInclude | null /** * Filter, which PermissionConsumers to fetch. */ where?: Prisma.PermissionConsumerWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of PermissionConsumers to fetch. */ orderBy?: Prisma.PermissionConsumerOrderByWithRelationInput | Prisma.PermissionConsumerOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the position for listing PermissionConsumers. */ cursor?: Prisma.PermissionConsumerWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` PermissionConsumers 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` PermissionConsumers. */ skip?: number distinct?: Prisma.PermissionConsumerScalarFieldEnum | Prisma.PermissionConsumerScalarFieldEnum[] } /** * PermissionConsumer create */ export type PermissionConsumerCreateArgs = { /** * Select specific fields to fetch from the PermissionConsumer */ select?: Prisma.PermissionConsumerSelect | null /** * Omit specific fields from the PermissionConsumer */ omit?: Prisma.PermissionConsumerOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionConsumerInclude | null /** * The data needed to create a PermissionConsumer. */ data: Prisma.XOR } /** * PermissionConsumer createMany */ export type PermissionConsumerCreateManyArgs = { /** * The data used to create many PermissionConsumers. */ data: Prisma.PermissionConsumerCreateManyInput | Prisma.PermissionConsumerCreateManyInput[] skipDuplicates?: boolean } /** * PermissionConsumer update */ export type PermissionConsumerUpdateArgs = { /** * Select specific fields to fetch from the PermissionConsumer */ select?: Prisma.PermissionConsumerSelect | null /** * Omit specific fields from the PermissionConsumer */ omit?: Prisma.PermissionConsumerOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionConsumerInclude | null /** * The data needed to update a PermissionConsumer. */ data: Prisma.XOR /** * Choose, which PermissionConsumer to update. */ where: Prisma.PermissionConsumerWhereUniqueInput } /** * PermissionConsumer updateMany */ export type PermissionConsumerUpdateManyArgs = { /** * The data used to update PermissionConsumers. */ data: Prisma.XOR /** * Filter which PermissionConsumers to update */ where?: Prisma.PermissionConsumerWhereInput /** * Limit how many PermissionConsumers to update. */ limit?: number } /** * PermissionConsumer upsert */ export type PermissionConsumerUpsertArgs = { /** * Select specific fields to fetch from the PermissionConsumer */ select?: Prisma.PermissionConsumerSelect | null /** * Omit specific fields from the PermissionConsumer */ omit?: Prisma.PermissionConsumerOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionConsumerInclude | null /** * The filter to search for the PermissionConsumer to update in case it exists. */ where: Prisma.PermissionConsumerWhereUniqueInput /** * In case the PermissionConsumer found by the `where` argument doesn't exist, create a new PermissionConsumer with this data. */ create: Prisma.XOR /** * In case the PermissionConsumer was found with the provided `where` argument, update it with this data. */ update: Prisma.XOR } /** * PermissionConsumer delete */ export type PermissionConsumerDeleteArgs = { /** * Select specific fields to fetch from the PermissionConsumer */ select?: Prisma.PermissionConsumerSelect | null /** * Omit specific fields from the PermissionConsumer */ omit?: Prisma.PermissionConsumerOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionConsumerInclude | null /** * Filter which PermissionConsumer to delete. */ where: Prisma.PermissionConsumerWhereUniqueInput } /** * PermissionConsumer deleteMany */ export type PermissionConsumerDeleteManyArgs = { /** * Filter which PermissionConsumers to delete */ where?: Prisma.PermissionConsumerWhereInput /** * Limit how many PermissionConsumers to delete. */ limit?: number } /** * PermissionConsumer.pos_permissions */ export type PermissionConsumer$pos_permissionsArgs = { /** * Select specific fields to fetch from the PermissionPos */ select?: Prisma.PermissionPosSelect | null /** * Omit specific fields from the PermissionPos */ omit?: Prisma.PermissionPosOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionPosInclude | null where?: Prisma.PermissionPosWhereInput orderBy?: Prisma.PermissionPosOrderByWithRelationInput | Prisma.PermissionPosOrderByWithRelationInput[] cursor?: Prisma.PermissionPosWhereUniqueInput take?: number skip?: number distinct?: Prisma.PermissionPosScalarFieldEnum | Prisma.PermissionPosScalarFieldEnum[] } /** * PermissionConsumer.complex_permissions */ export type PermissionConsumer$complex_permissionsArgs = { /** * Select specific fields to fetch from the PermissionComplex */ select?: Prisma.PermissionComplexSelect | null /** * Omit specific fields from the PermissionComplex */ omit?: Prisma.PermissionComplexOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionComplexInclude | null where?: Prisma.PermissionComplexWhereInput orderBy?: Prisma.PermissionComplexOrderByWithRelationInput | Prisma.PermissionComplexOrderByWithRelationInput[] cursor?: Prisma.PermissionComplexWhereUniqueInput take?: number skip?: number distinct?: Prisma.PermissionComplexScalarFieldEnum | Prisma.PermissionComplexScalarFieldEnum[] } /** * PermissionConsumer.business_permissions */ export type PermissionConsumer$business_permissionsArgs = { /** * Select specific fields to fetch from the PermissionBusiness */ select?: Prisma.PermissionBusinessSelect | null /** * Omit specific fields from the PermissionBusiness */ omit?: Prisma.PermissionBusinessOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionBusinessInclude | null where?: Prisma.PermissionBusinessWhereInput orderBy?: Prisma.PermissionBusinessOrderByWithRelationInput | Prisma.PermissionBusinessOrderByWithRelationInput[] cursor?: Prisma.PermissionBusinessWhereUniqueInput take?: number skip?: number distinct?: Prisma.PermissionBusinessScalarFieldEnum | Prisma.PermissionBusinessScalarFieldEnum[] } /** * PermissionConsumer without action */ export type PermissionConsumerDefaultArgs = { /** * Select specific fields to fetch from the PermissionConsumer */ select?: Prisma.PermissionConsumerSelect | null /** * Omit specific fields from the PermissionConsumer */ omit?: Prisma.PermissionConsumerOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.PermissionConsumerInclude | null }