import type * as runtime from "@prisma/client/runtime/client"; import * as $Enums from "./enums.js"; import type * as Prisma from "./internal/prismaNamespace.js"; export type StringFilter<$PrismaModel = never> = { equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; contains?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; mode?: Prisma.QueryMode | runtime.Types.Skip; not?: Prisma.NestedStringFilter<$PrismaModel> | string | runtime.Types.Skip; }; export type DateTimeFilter<$PrismaModel = never> = { equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string | runtime.Types.Skip; }; export type StringNullableFilter<$PrismaModel = never> = { equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; contains?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; mode?: Prisma.QueryMode | runtime.Types.Skip; not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null | runtime.Types.Skip; }; export type SortOrderInput = { sort: Prisma.SortOrder; nulls?: Prisma.NullsOrder | runtime.Types.Skip; }; export type StringWithAggregatesFilter<$PrismaModel = never> = { equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; contains?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; mode?: Prisma.QueryMode | runtime.Types.Skip; not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedStringFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedStringFilter<$PrismaModel> | runtime.Types.Skip; }; export type DateTimeWithAggregatesFilter<$PrismaModel = never> = { equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedDateTimeFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedDateTimeFilter<$PrismaModel> | runtime.Types.Skip; }; export type StringNullableWithAggregatesFilter<$PrismaModel = never> = { equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; contains?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; mode?: Prisma.QueryMode | runtime.Types.Skip; not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null | runtime.Types.Skip; _count?: Prisma.NestedIntNullableFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedStringNullableFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedStringNullableFilter<$PrismaModel> | runtime.Types.Skip; }; export type BoolFilter<$PrismaModel = never> = { equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean | runtime.Types.Skip; }; export type BoolWithAggregatesFilter<$PrismaModel = never> = { equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedBoolFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedBoolFilter<$PrismaModel> | runtime.Types.Skip; }; export type IntFilter<$PrismaModel = never> = { equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedIntFilter<$PrismaModel> | number | runtime.Types.Skip; }; export type IntWithAggregatesFilter<$PrismaModel = never> = { equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _avg?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; _sum?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; }; export type BigIntFilter<$PrismaModel = never> = { equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBigIntFilter<$PrismaModel> | bigint | number | runtime.Types.Skip; }; export type FloatFilter<$PrismaModel = never> = { equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedFloatFilter<$PrismaModel> | number | runtime.Types.Skip; }; export type DecimalFilter<$PrismaModel = never> = { equals?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: runtime.Decimal[] | runtime.DecimalJsLike[] | number[] | string[] | Prisma.ListDecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: runtime.Decimal[] | runtime.DecimalJsLike[] | number[] | string[] | Prisma.ListDecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedDecimalFilter<$PrismaModel> | runtime.Decimal | runtime.DecimalJsLike | number | string | runtime.Types.Skip; }; export type JsonFilter<$PrismaModel = never> = Prisma.PatchUndefined>, Exclude>, 'path'>>, Required>> | Prisma.OptionalFlat>, 'path'>>; export type JsonFilterBase<$PrismaModel = never> = { equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter | runtime.Types.Skip; path?: string[] | runtime.Types.Skip; mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel> | runtime.Types.Skip; string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter | runtime.Types.Skip; }; export type BytesFilter<$PrismaModel = never> = { equals?: runtime.Bytes | Prisma.BytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: runtime.Bytes[] | Prisma.ListBytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: runtime.Bytes[] | Prisma.ListBytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBytesFilter<$PrismaModel> | runtime.Bytes | runtime.Types.Skip; }; export type EnumColorFilter<$PrismaModel = never> = { equals?: $Enums.Color | Prisma.EnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: $Enums.Color[] | Prisma.ListEnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: $Enums.Color[] | Prisma.ListEnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedEnumColorFilter<$PrismaModel> | $Enums.Color | runtime.Types.Skip; }; export type IntNullableFilter<$PrismaModel = never> = { equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null | runtime.Types.Skip; }; export type BigIntWithAggregatesFilter<$PrismaModel = never> = { equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBigIntWithAggregatesFilter<$PrismaModel> | bigint | number | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _avg?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; _sum?: Prisma.NestedBigIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedBigIntFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedBigIntFilter<$PrismaModel> | runtime.Types.Skip; }; export type FloatWithAggregatesFilter<$PrismaModel = never> = { equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedFloatWithAggregatesFilter<$PrismaModel> | number | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _avg?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; _sum?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; }; export type DecimalWithAggregatesFilter<$PrismaModel = never> = { equals?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: runtime.Decimal[] | runtime.DecimalJsLike[] | number[] | string[] | Prisma.ListDecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: runtime.Decimal[] | runtime.DecimalJsLike[] | number[] | string[] | Prisma.ListDecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedDecimalWithAggregatesFilter<$PrismaModel> | runtime.Decimal | runtime.DecimalJsLike | number | string | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _avg?: Prisma.NestedDecimalFilter<$PrismaModel> | runtime.Types.Skip; _sum?: Prisma.NestedDecimalFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedDecimalFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedDecimalFilter<$PrismaModel> | runtime.Types.Skip; }; export type JsonWithAggregatesFilter<$PrismaModel = never> = Prisma.PatchUndefined>, Exclude>, 'path'>>, Required>> | Prisma.OptionalFlat>, 'path'>>; export type JsonWithAggregatesFilterBase<$PrismaModel = never> = { equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter | runtime.Types.Skip; path?: string[] | runtime.Types.Skip; mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel> | runtime.Types.Skip; string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedJsonFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedJsonFilter<$PrismaModel> | runtime.Types.Skip; }; export type BytesWithAggregatesFilter<$PrismaModel = never> = { equals?: runtime.Bytes | Prisma.BytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: runtime.Bytes[] | Prisma.ListBytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: runtime.Bytes[] | Prisma.ListBytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBytesWithAggregatesFilter<$PrismaModel> | runtime.Bytes | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedBytesFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedBytesFilter<$PrismaModel> | runtime.Types.Skip; }; export type EnumColorWithAggregatesFilter<$PrismaModel = never> = { equals?: $Enums.Color | Prisma.EnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: $Enums.Color[] | Prisma.ListEnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: $Enums.Color[] | Prisma.ListEnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedEnumColorWithAggregatesFilter<$PrismaModel> | $Enums.Color | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedEnumColorFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedEnumColorFilter<$PrismaModel> | runtime.Types.Skip; }; export type IntNullableWithAggregatesFilter<$PrismaModel = never> = { equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null | runtime.Types.Skip; _count?: Prisma.NestedIntNullableFilter<$PrismaModel> | runtime.Types.Skip; _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel> | runtime.Types.Skip; _sum?: Prisma.NestedIntNullableFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedIntNullableFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedIntNullableFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedStringFilter<$PrismaModel = never> = { equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; contains?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedStringFilter<$PrismaModel> | string | runtime.Types.Skip; }; export type NestedDateTimeFilter<$PrismaModel = never> = { equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string | runtime.Types.Skip; }; export type NestedStringNullableFilter<$PrismaModel = never> = { equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; contains?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null | runtime.Types.Skip; }; export type NestedStringWithAggregatesFilter<$PrismaModel = never> = { equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; contains?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedStringFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedStringFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedIntFilter<$PrismaModel = never> = { equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedIntFilter<$PrismaModel> | number | runtime.Types.Skip; }; export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = { equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedDateTimeFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedDateTimeFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedStringNullableWithAggregatesFilter<$PrismaModel = never> = { equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; contains?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null | runtime.Types.Skip; _count?: Prisma.NestedIntNullableFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedStringNullableFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedStringNullableFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedIntNullableFilter<$PrismaModel = never> = { equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null | runtime.Types.Skip; }; export type NestedBoolFilter<$PrismaModel = never> = { equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean | runtime.Types.Skip; }; export type NestedBoolWithAggregatesFilter<$PrismaModel = never> = { equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedBoolFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedBoolFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedIntWithAggregatesFilter<$PrismaModel = never> = { equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _avg?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; _sum?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedFloatFilter<$PrismaModel = never> = { equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedFloatFilter<$PrismaModel> | number | runtime.Types.Skip; }; export type NestedBigIntFilter<$PrismaModel = never> = { equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBigIntFilter<$PrismaModel> | bigint | number | runtime.Types.Skip; }; export type NestedDecimalFilter<$PrismaModel = never> = { equals?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: runtime.Decimal[] | runtime.DecimalJsLike[] | number[] | string[] | Prisma.ListDecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: runtime.Decimal[] | runtime.DecimalJsLike[] | number[] | string[] | Prisma.ListDecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedDecimalFilter<$PrismaModel> | runtime.Decimal | runtime.DecimalJsLike | number | string | runtime.Types.Skip; }; export type NestedBytesFilter<$PrismaModel = never> = { equals?: runtime.Bytes | Prisma.BytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: runtime.Bytes[] | Prisma.ListBytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: runtime.Bytes[] | Prisma.ListBytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBytesFilter<$PrismaModel> | runtime.Bytes | runtime.Types.Skip; }; export type NestedEnumColorFilter<$PrismaModel = never> = { equals?: $Enums.Color | Prisma.EnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: $Enums.Color[] | Prisma.ListEnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: $Enums.Color[] | Prisma.ListEnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedEnumColorFilter<$PrismaModel> | $Enums.Color | runtime.Types.Skip; }; export type NestedBigIntWithAggregatesFilter<$PrismaModel = never> = { equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBigIntWithAggregatesFilter<$PrismaModel> | bigint | number | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _avg?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; _sum?: Prisma.NestedBigIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedBigIntFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedBigIntFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedFloatWithAggregatesFilter<$PrismaModel = never> = { equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedFloatWithAggregatesFilter<$PrismaModel> | number | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _avg?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; _sum?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedFloatFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedDecimalWithAggregatesFilter<$PrismaModel = never> = { equals?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: runtime.Decimal[] | runtime.DecimalJsLike[] | number[] | string[] | Prisma.ListDecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: runtime.Decimal[] | runtime.DecimalJsLike[] | number[] | string[] | Prisma.ListDecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; lt?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: runtime.Decimal | runtime.DecimalJsLike | number | string | Prisma.DecimalFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedDecimalWithAggregatesFilter<$PrismaModel> | runtime.Decimal | runtime.DecimalJsLike | number | string | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _avg?: Prisma.NestedDecimalFilter<$PrismaModel> | runtime.Types.Skip; _sum?: Prisma.NestedDecimalFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedDecimalFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedDecimalFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedJsonFilter<$PrismaModel = never> = Prisma.PatchUndefined>, Exclude>, 'path'>>, Required>> | Prisma.OptionalFlat>, 'path'>>; export type NestedJsonFilterBase<$PrismaModel = never> = { equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter | runtime.Types.Skip; path?: string[] | runtime.Types.Skip; mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel> | runtime.Types.Skip; string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel> | runtime.Types.Skip; array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter | runtime.Types.Skip; }; export type NestedBytesWithAggregatesFilter<$PrismaModel = never> = { equals?: runtime.Bytes | Prisma.BytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: runtime.Bytes[] | Prisma.ListBytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: runtime.Bytes[] | Prisma.ListBytesFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedBytesWithAggregatesFilter<$PrismaModel> | runtime.Bytes | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedBytesFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedBytesFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedEnumColorWithAggregatesFilter<$PrismaModel = never> = { equals?: $Enums.Color | Prisma.EnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; in?: $Enums.Color[] | Prisma.ListEnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; notIn?: $Enums.Color[] | Prisma.ListEnumColorFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedEnumColorWithAggregatesFilter<$PrismaModel> | $Enums.Color | runtime.Types.Skip; _count?: Prisma.NestedIntFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedEnumColorFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedEnumColorFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = { equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.IntFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null | runtime.Types.Skip; _count?: Prisma.NestedIntNullableFilter<$PrismaModel> | runtime.Types.Skip; _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel> | runtime.Types.Skip; _sum?: Prisma.NestedIntNullableFilter<$PrismaModel> | runtime.Types.Skip; _min?: Prisma.NestedIntNullableFilter<$PrismaModel> | runtime.Types.Skip; _max?: Prisma.NestedIntNullableFilter<$PrismaModel> | runtime.Types.Skip; }; export type NestedFloatNullableFilter<$PrismaModel = never> = { equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | null | runtime.Types.Skip; lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> | runtime.Types.Skip; not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null | runtime.Types.Skip; };