# Jelly GraphQL API schema (SDL) # Generated by API Evangelist enrichment via introspection of https://api.getjelly.co.uk/ scalar BigInt scalar Bytes scalar Currency scalar Date scalar DateTime scalar Decimal scalar EmailAddress scalar Json scalar Time scalar UUID scalar Upload enum AccDocumentStatusOnPublish { DRAFT AWAITING_APPROVAL AWAITING_PAYMENT } enum AccPublishInvoiceJobStatus { ONGOING SUCCESSFUL PARTIALLY_SUCCESSFUL FAILED } enum AccPublishMode { MANUAL AUTOMATED } enum AccReferencedItemErrorCode { NOT_FOUND } enum AccStatus { connected } enum AccSupplierInvoiceDueDateType { AFTER_INVOICE_DATE AFTER_END_OF_INVOICE_MONTH AFTER_END_OF_CURRENT_MONTH AFTER_END_OF_FOLLOWING_MONTH } enum AccSupplierMappingStatus { MAPPED NOT_MAPPED DO_NOT_PUBLISH } enum AccType { XERO } enum DeterminedTier { TRIAL STANDARD PLUS PRO } enum DocumentApprovalStatusFilter { APPROVED NOT_APPROVED ALL } enum DocumentListType { PROCESSING NEEDS_ATTENTION APPROVED ALL } enum DocumentPendingInvoiceResolution { MERGED REJECTED } enum DocumentPublishStatusFilter { PUBLISHED NOT_PUBLISHED ALL } enum DocumentSource { INVOICE TRANSFER } enum DocumentType { invoice deliveryNote statement purchaseOrder creditNote } enum EmailAccountBackfillState { IN_PROGRESS COMPLETED } enum EmailAccountProvider { GMAIL } enum FlashStockType { open close } enum InsightPeriod { week month quarter } enum IntegrationInstallStatus { ACTIVE NEEDS_RECONNECTION NEEDS_CONFIGURATION } enum InvoiceRejectionReason { image_quality unreadable__poor_lighting unreadable__unfocused unreadable__handwritten_illegible unreadable__poor_quality_image missing_data__cropped___out_of_frame___ missing_data__obscured___something_is_in_the_way___ missing_data__no_products missing_data__no_prices missing_data__no_supplier irrelevant__wrong_kitchen_or_site irrelevant__not_an_invoice irrelevant__not_a_document irrelevant__duplicate_invoice } enum InvoiceStatus { completed pending rejected processing merged duplicate } enum IssueAction { REQUEST_CREDIT_NOTE REQUEST_REPLACEMENT RECORD_ONLY } enum IssueEventType { RAISE_ISSUE CHASE_SUPPLIER LINK_CREDIT_NOTE UPLOAD_CREDIT_NOTE RESOLVE_WITHOUT_CREDIT_NOTE REOPEN_ISSUE } enum IssueType { INVOICE } enum KitchenSupplierDataType { email notes phone } enum MeasurementSystem { custom imperial metric } enum NoteTypeEnum { user error system } enum NotificationStatus { pending cancelled completed processing failed } enum OnboardState { WATCH_PROMO ADD_INVOICE VIEW_SPEND ADD_RECIPE ADD_STOCKTAKE ADD_ORDER COMPLETE } enum PendingInvoiceRejectionReason { IMAGE_QUALITY UNREADABLE_POOR_QUALITY_IMAGE UNREADABLE_POOR_LIGHTING UNREADABLE_UNFOCUSED UNREADABLE_HANDWRITTEN_ILLEGIBLE MISSING_DATA_CROPPED_OUT_OF_FRAME MISSING_DATA_OBSCURED MISSING_DATA_NO_PRODUCTS MISSING_DATA_NO_PRICES MISSING_DATA_NO_SUPPLIER IRRELEVANT_WRONG_KITCHEN_OR_SITE IRRELEVANT_NOT_AN_INVOICE IRRELEVANT_NOT_A_DOCUMENT IRRELEVANT_DUPLICATE_INVOICE } enum PendingInvoiceSourceOrigin { UPLOAD DEDICATED_INBOX CONNECTED_INBOX } enum PendingInvoiceStatus { PENDING PROCESSING COMPLETED REJECTED MERGED DUPLICATE } enum PendingInvoiceSuggestionProductStatus { AVAILABLE CUSTOM DISCONTINUED INACTIVE OUT_OF_STOCK PENDING } enum PeriodEnum { week month quarter } enum PosStatus { connected location filters } enum PosType { EPOS_NOW LIGHTSPEED SQUARE TOAST } enum ProductCategory { FOOD BEVERAGE CLEANING CONSUMABLE RENT UTILITIES MAINTENANCE EQUIPMENT STAFF SERVICES FINANCIAL MISCELLANEOUS } enum ProductStatus { available custom discontinued inactive out_of_stock pending } enum PurchaseOrderSizeType { box default unit } enum QueryMode { default insensitive } enum SortOrder { asc desc } enum Status { active inactive pending } enum SupplierStatus { PENDING ACTIVE INACTIVE } enum TenantLookupStrategyMethod { tenantSelectedByUser tenantResolvedByCode tenantTiedToToken } enum TransferDirection { IN OUT } enum TransferEntryItemType { INGREDIENT RECIPE DISH } enum TransferEventType { CREATED SUBMITTED APPROVED REJECTED } enum TransferStatus { DRAFT PENDING_APPROVAL APPROVED REJECTED } enum UnitType { custom volume weight } enum UserRole { admin kitchen } enum tier { PRO PLUS STANDARD } input AccAccountToKitchenSetupFormInput { documentStatusOnPublish: AccDocumentStatusOnPublish! publishMode: AccPublishMode! taxableTaxRateReferenceId: String! taxfreeTaxRateReferenceId: String! } input AccAccountToKitchenToSupplierMappingSetupFormInput { accTrackingCategoryReferenceId: String accTrackingCategoryOptionReferenceId: String accContactReferenceId: String! accChartOfAccountReferenceId: String! daysAfter: Int! dueDateType: AccSupplierInvoiceDueDateType! } input AddressCreateNestedOneWithoutKitchenToAddressInput { connect: AddressWhereUniqueInput connectOrCreate: AddressCreateOrConnectWithoutKitchenToAddressInput create: AddressCreateWithoutKitchenToAddressInput } input AddressCreateOrConnectWithoutKitchenToAddressInput { create: AddressCreateWithoutKitchenToAddressInput! where: AddressWhereUniqueInput! } input AddressCreateWithoutKitchenToAddressInput { country: String createdAt: DateTime line1: String! line2: String line3: String city: String! postCode: String! name: String! deliveryInstructions: String updatedAt: DateTime } input AddressOrderByInput { country: SortOrder createdAt: SortOrder id: SortOrder kitchenToAddress: KitchenToAddressOrderByRelationAggregateInput line1: SortOrder line2: SortOrder line3: SortOrder postCode: SortOrder name: SortOrder updatedAt: SortOrder city: SortOrder } input AddressUpdateOneRequiredWithoutKitchenToAddressInput { connect: AddressWhereUniqueInput connectOrCreate: AddressCreateOrConnectWithoutKitchenToAddressInput create: AddressCreateWithoutKitchenToAddressInput update: AddressUpdateWithoutKitchenToAddressInput upsert: AddressUpsertWithoutKitchenToAddressInput } input AddressUpdateWithoutKitchenToAddressInput { country: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput line1: StringFieldUpdateOperationsInput line2: NullableStringFieldUpdateOperationsInput line3: NullableStringFieldUpdateOperationsInput postCode: NullableStringFieldUpdateOperationsInput name: NullableStringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput city: NullableStringFieldUpdateOperationsInput deliveryInstructions: NullableStringFieldUpdateOperationsInput } input AddressUpsertWithoutKitchenToAddressInput { create: AddressCreateWithoutKitchenToAddressInput! update: AddressUpdateWithoutKitchenToAddressInput! } input AddressWhereInput { AND: [AddressWhereInput!] KitchenToAddress: KitchenToAddressListRelationFilter NOT: [AddressWhereInput!] OR: [AddressWhereInput!] country: StringNullableFilter createdAt: DateTimeNullableFilter id: IntFilter line1: StringFilter line2: StringNullableFilter line3: StringNullableFilter postCode: StringNullableFilter name: StringNullableFilter city: StringNullableFilter updatedAt: DateTimeNullableFilter } input AddressWhereUniqueInput { id: Int! } input AdminCreateOneKitchenInputObject { name: String! kitchenSlug: String! accountId: Int accountName: String status: Status } input AdminCreatePendingInvoiceFromEmailImageInput { url: String! checksum: String! } input AdminCreatePendingInvoiceFromIngestionImageInput { url: String! checksum: String! } input AdminUpdateOneUserInputObject { countryCode: String email: String emailVerificationCode: String firstName: String id: Int! lastName: String password: String phoneNumber: String phoneNumberNational: String type: String hubspotKitchenToSyncId: Int } input AllergenCreateNestedOneWithoutRecipesInput { connect: AllergenWhereUniqueInput connectOrCreate: AllergenCreateOrConnectWithoutRecipesInput create: AllergenCreateWithoutRecipesInput } input AllergenCreateOrConnectWithoutRecipesInput { create: AllergenCreateWithoutRecipesInput! where: AllergenWhereUniqueInput! } input AllergenCreateWithoutRecipesInput { createdAt: DateTime imageUrl: String type: String! updatedAt: DateTime } input AllergenOrderByInput { createdAt: SortOrder id: SortOrder imageUrl: SortOrder recipes: RecipeToAllergenOrderByRelationAggregateInput type: SortOrder updatedAt: SortOrder } input AllergenUpdateOneRequiredWithoutRecipesInput { connect: AllergenWhereUniqueInput connectOrCreate: AllergenCreateOrConnectWithoutRecipesInput create: AllergenCreateWithoutRecipesInput update: AllergenUpdateWithoutRecipesInput upsert: AllergenUpsertWithoutRecipesInput } input AllergenUpdateWithoutRecipesInput { createdAt: NullableDateTimeFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput type: StringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input AllergenUpsertWithoutRecipesInput { create: AllergenCreateWithoutRecipesInput! update: AllergenUpdateWithoutRecipesInput! } input AllergenWhereInput { AND: [AllergenWhereInput!] NOT: [AllergenWhereInput!] OR: [AllergenWhereInput!] createdAt: DateTimeNullableFilter id: IntFilter imageUrl: StringNullableFilter recipes: RecipeToAllergenListRelationFilter type: StringFilter updatedAt: DateTimeNullableFilter } input AllergenWhereUniqueInput { id: Int! } input ApproveOneInvoiceInputObject { id: Int! approved: Boolean! } input BatchCreateManyCreatedByInput { createdAt: DateTime id: Int updatedAt: DateTime updatedById: Int! } input BatchCreateManyCreatedByInputEnvelope { data: [BatchCreateManyCreatedByInput!] skipDuplicates: Boolean } input BatchCreateManyUpdatedByInput { createdAt: DateTime createdById: Int! id: Int updatedAt: DateTime } input BatchCreateManyUpdatedByInputEnvelope { data: [BatchCreateManyUpdatedByInput!] skipDuplicates: Boolean } input BatchCreateNestedManyWithoutCreatedByInput { connect: [BatchWhereUniqueInput!] connectOrCreate: [BatchCreateOrConnectWithoutCreatedByInput!] create: [BatchCreateWithoutCreatedByInput!] createMany: BatchCreateManyCreatedByInputEnvelope } input BatchCreateNestedManyWithoutUpdatedByInput { connect: [BatchWhereUniqueInput!] connectOrCreate: [BatchCreateOrConnectWithoutUpdatedByInput!] create: [BatchCreateWithoutUpdatedByInput!] createMany: BatchCreateManyUpdatedByInputEnvelope } input BatchCreateNestedOneWithoutProductDuplicatesInput { connect: BatchWhereUniqueInput connectOrCreate: BatchCreateOrConnectWithoutProductDuplicatesInput create: BatchCreateWithoutProductDuplicatesInput } input BatchCreateNestedOneWithoutProductMergesInput { connect: BatchWhereUniqueInput connectOrCreate: BatchCreateOrConnectWithoutProductMergesInput create: BatchCreateWithoutProductMergesInput } input BatchCreateOrConnectWithoutCreatedByInput { create: BatchCreateWithoutCreatedByInput! where: BatchWhereUniqueInput! } input BatchCreateOrConnectWithoutProductDuplicatesInput { create: BatchCreateWithoutProductDuplicatesInput! where: BatchWhereUniqueInput! } input BatchCreateOrConnectWithoutProductMergesInput { create: BatchCreateWithoutProductMergesInput! where: BatchWhereUniqueInput! } input BatchCreateOrConnectWithoutUpdatedByInput { create: BatchCreateWithoutUpdatedByInput! where: BatchWhereUniqueInput! } input BatchCreateWithoutCreatedByInput { createdAt: DateTime productDuplicates: ProductDuplicatesCreateNestedManyWithoutBatchInput productMerges: ProductMergeCreateNestedManyWithoutBatchInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutBatchUpdatedInput! } input BatchCreateWithoutProductDuplicatesInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutBatchCreatedInput! productMerges: ProductMergeCreateNestedManyWithoutBatchInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutBatchUpdatedInput! } input BatchCreateWithoutProductMergesInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutBatchCreatedInput! productDuplicates: ProductDuplicatesCreateNestedManyWithoutBatchInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutBatchUpdatedInput! } input BatchCreateWithoutUpdatedByInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutBatchCreatedInput! productDuplicates: ProductDuplicatesCreateNestedManyWithoutBatchInput productMerges: ProductMergeCreateNestedManyWithoutBatchInput updatedAt: DateTime } input BatchListRelationFilter { every: BatchWhereInput none: BatchWhereInput some: BatchWhereInput } input BatchOrderByInput { createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder id: SortOrder productDuplicates: ProductDuplicatesOrderByRelationAggregateInput productMerges: ProductMergeOrderByRelationAggregateInput updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder } input BatchOrderByRelationAggregateInput { _count: SortOrder! } input BatchScalarWhereInput { AND: [BatchScalarWhereInput!] NOT: [BatchScalarWhereInput!] OR: [BatchScalarWhereInput!] createdAt: DateTimeNullableFilter createdById: IntFilter id: IntFilter updatedAt: DateTimeNullableFilter updatedById: IntFilter } input BatchUpdateManyMutationInput { createdAt: NullableDateTimeFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input BatchUpdateManyWithWhereWithoutCreatedByInput { data: BatchUpdateManyMutationInput! where: BatchScalarWhereInput! } input BatchUpdateManyWithWhereWithoutUpdatedByInput { data: BatchUpdateManyMutationInput! where: BatchScalarWhereInput! } input BatchUpdateManyWithoutCreatedByInput { connect: [BatchWhereUniqueInput!] connectOrCreate: [BatchCreateOrConnectWithoutCreatedByInput!] create: [BatchCreateWithoutCreatedByInput!] createMany: BatchCreateManyCreatedByInputEnvelope delete: [BatchWhereUniqueInput!] deleteMany: [BatchScalarWhereInput!] disconnect: [BatchWhereUniqueInput!] set: [BatchWhereUniqueInput!] update: [BatchUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [BatchUpdateManyWithWhereWithoutCreatedByInput!] upsert: [BatchUpsertWithWhereUniqueWithoutCreatedByInput!] } input BatchUpdateManyWithoutUpdatedByInput { connect: [BatchWhereUniqueInput!] connectOrCreate: [BatchCreateOrConnectWithoutUpdatedByInput!] create: [BatchCreateWithoutUpdatedByInput!] createMany: BatchCreateManyUpdatedByInputEnvelope delete: [BatchWhereUniqueInput!] deleteMany: [BatchScalarWhereInput!] disconnect: [BatchWhereUniqueInput!] set: [BatchWhereUniqueInput!] update: [BatchUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [BatchUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [BatchUpsertWithWhereUniqueWithoutUpdatedByInput!] } input BatchUpdateOneRequiredWithoutProductDuplicatesInput { connect: BatchWhereUniqueInput connectOrCreate: BatchCreateOrConnectWithoutProductDuplicatesInput create: BatchCreateWithoutProductDuplicatesInput update: BatchUpdateWithoutProductDuplicatesInput upsert: BatchUpsertWithoutProductDuplicatesInput } input BatchUpdateOneWithoutProductMergesInput { connect: BatchWhereUniqueInput connectOrCreate: BatchCreateOrConnectWithoutProductMergesInput create: BatchCreateWithoutProductMergesInput delete: Boolean disconnect: Boolean update: BatchUpdateWithoutProductMergesInput upsert: BatchUpsertWithoutProductMergesInput } input BatchUpdateWithWhereUniqueWithoutCreatedByInput { data: BatchUpdateWithoutCreatedByInput! where: BatchWhereUniqueInput! } input BatchUpdateWithWhereUniqueWithoutUpdatedByInput { data: BatchUpdateWithoutUpdatedByInput! where: BatchWhereUniqueInput! } input BatchUpdateWithoutCreatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput productDuplicates: ProductDuplicatesUpdateManyWithoutBatchInput productMerges: ProductMergeUpdateManyWithoutBatchInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutBatchUpdatedInput } input BatchUpdateWithoutProductDuplicatesInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutBatchCreatedInput productMerges: ProductMergeUpdateManyWithoutBatchInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutBatchUpdatedInput } input BatchUpdateWithoutProductMergesInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutBatchCreatedInput productDuplicates: ProductDuplicatesUpdateManyWithoutBatchInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutBatchUpdatedInput } input BatchUpdateWithoutUpdatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutBatchCreatedInput productDuplicates: ProductDuplicatesUpdateManyWithoutBatchInput productMerges: ProductMergeUpdateManyWithoutBatchInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input BatchUpsertWithWhereUniqueWithoutCreatedByInput { create: BatchCreateWithoutCreatedByInput! update: BatchUpdateWithoutCreatedByInput! where: BatchWhereUniqueInput! } input BatchUpsertWithWhereUniqueWithoutUpdatedByInput { create: BatchCreateWithoutUpdatedByInput! update: BatchUpdateWithoutUpdatedByInput! where: BatchWhereUniqueInput! } input BatchUpsertWithoutProductDuplicatesInput { create: BatchCreateWithoutProductDuplicatesInput! update: BatchUpdateWithoutProductDuplicatesInput! } input BatchUpsertWithoutProductMergesInput { create: BatchCreateWithoutProductMergesInput! update: BatchUpdateWithoutProductMergesInput! } input BatchWhereInput { AND: [BatchWhereInput!] NOT: [BatchWhereInput!] OR: [BatchWhereInput!] createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter id: IntFilter productDuplicates: ProductDuplicatesListRelationFilter productMerges: ProductMergeListRelationFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter } input BatchWhereUniqueInput { id: Int } input BoolFieldUpdateOperationsInput { set: Boolean } input BoolFilter { equals: Boolean not: NestedBoolFilter } input BoolNullableFilter { equals: Boolean not: NestedBoolNullableFilter } input CreateFlashPeriodInput { kitchenId: Int! openAdjustments: Float closeAdjustments: Float openStockIds: [Int!]! closeStockIds: [Int!]! period: PeriodEnum! startDate: DateTime! } input CreateKitchenInviteInput { kitchenId: Int! roleId: Int! countryCode: String! phoneNumberNational: String! } input CreateKitchenInvoiceRuleInput { kitchenId: Int! approveAllInvoices: Boolean! approvalThreshold: Float } input CreateKitchenTodoInput { kitchenId: Int! title: String! description: String assigneeId: Int } input CreateOneDishInputObject { gpTarget: Float hasNoAllergens: Boolean imageUrl: String instructions: String name: String! overheads: Float portion: Float price: Float type: String! unitCost: Float vat: Float } input CreateOneDishesSoldObject { period: PeriodEnum! soldAt: DateTime! dishId: Int! quantity: Int } input CreateOneIngredientInputObject { code: String conversionUnit: Float conversionUnitTypeId: Int conversionUnitValue: Float name: String! packSize: Float! price: Float! unitId: Int! unitPrice: Float! unitValue: Float! wastage: Int! } input CreateOneKitchenAddressInputObject { kitchenId: Int! name: String! line1: String! city: String! postCode: String! deliveryInstructions: String mainAddress: Boolean } input CreateOneKitchenInputObject { name: String! status: Status } input CreateOneMenuInputObject { gpTarget: Float! name: String! status: Status } input CreateOneProductInputObject { code: String name: String! packSize: Float! price: Float status: ProductStatus unitId: Int! unitValue: Float! } input CreateOneRecipeInputObject { amount: Float imageUrl: String instructions: String name: String! section: String unitCost: Float! unitId: Int } input CreateOneStockEntryInputObject { ingredientId: Int recipeId: Int unitId: Int! quantity: Float price: Float total: Float } input CreateOneStockInputObject { kitchenId: Int! date: DateTime! name: String total: Float! entries: [CreateOneStockEntryInputObject!]! } input CreateOneSupplierInputObject { name: String! status: Status } input CreateOneUnitInputType { name: String! type: UnitType! } input CreateOrUpdateOneSalesInputObject { id: Int! kitchenId: Int! sales: Float salesDate: DateTime! } input CreateTodoNoteInput { todoId: Int! content: String! } input DailyUpdatesKitchenInput { id: Int name: String date: String invoiceCount: Int showInvoiceSingularInvoiceCount: Boolean inPeriod: Int showInvoiceSingularInPeriod: Boolean changesCount: Int weekSoFar: String showWeekSoFar: Boolean totalSpend: String showTotalSpend: Boolean bothTotalSendAndWeekSoFarZero: Boolean biggestRise: IngredientChangeInput biggestDrop: IngredientChangeInput totalSpendLastWeek: String totalProcessedLastWeek: Int fromLastWeek: Int notFromLastWeek: Int weeklyPercentageChange: String weekly: Boolean noChanges: Boolean hideComparisons: Boolean firstShot: Boolean newIngredients: Boolean newIngredientsCount: Int newIngredientsSupplierCount: Int activated: Boolean } input DateTimeFieldUpdateOperationsInput { set: DateTime } input DateTimeFilter { equals: DateTime gt: DateTime gte: DateTime in: [DateTime!] lt: DateTime lte: DateTime not: NestedDateTimeFilter notIn: [DateTime!] } input DateTimeNullableFilter { equals: DateTime gt: DateTime gte: DateTime in: [DateTime!] lt: DateTime lte: DateTime not: NestedDateTimeNullableFilter notIn: [DateTime!] } input DeleteKitchenInviteInput { id: Int! } input DeleteOneIngredientInputObject { id: Int! } input DeleteOneInvoiceInputObject { id: Int! } input DeleteOneKitchenAddressInputObject { id: Int! } input DeleteOneStockInputObject { id: Int! } input DishCreateManyCreatedByInput { createdAt: DateTime gpTarget: Float id: Int imageUrl: String isDraft: Boolean kitchenId: Int! name: String! overheads: Float portion: Float price: Float recipeId: Int! status: Status type: String updatedAt: DateTime updatedById: Int! vat: Float } input DishCreateManyCreatedByInputEnvelope { data: [DishCreateManyCreatedByInput!] skipDuplicates: Boolean } input DishCreateManyKitchenInput { createdAt: DateTime createdById: Int! gpTarget: Float id: Int imageUrl: String isDraft: Boolean name: String! overheads: Float portion: Float price: Float recipeId: Int! status: Status type: String updatedAt: DateTime updatedById: Int! vat: Float } input DishCreateManyKitchenInputEnvelope { data: [DishCreateManyKitchenInput!] skipDuplicates: Boolean } input DishCreateManyRecipeInput { createdAt: DateTime createdById: Int! gpTarget: Float id: Int imageUrl: String isDraft: Boolean kitchenId: Int! name: String! overheads: Float portion: Float price: Float status: Status type: String updatedAt: DateTime updatedById: Int! vat: Float } input DishCreateManyRecipeInputEnvelope { data: [DishCreateManyRecipeInput!] skipDuplicates: Boolean } input DishCreateManyUpdatedByInput { createdAt: DateTime createdById: Int! gpTarget: Float id: Int imageUrl: String isDraft: Boolean kitchenId: Int! name: String! overheads: Float portion: Float price: Float recipeId: Int! status: Status type: String updatedAt: DateTime vat: Float } input DishCreateManyUpdatedByInputEnvelope { data: [DishCreateManyUpdatedByInput!] skipDuplicates: Boolean } input DishCreateNestedManyWithoutCreatedByInput { connect: [DishWhereUniqueInput!] connectOrCreate: [DishCreateOrConnectWithoutCreatedByInput!] create: [DishCreateWithoutCreatedByInput!] createMany: DishCreateManyCreatedByInputEnvelope } input DishCreateNestedManyWithoutKitchenInput { connect: [DishWhereUniqueInput!] connectOrCreate: [DishCreateOrConnectWithoutKitchenInput!] create: [DishCreateWithoutKitchenInput!] createMany: DishCreateManyKitchenInputEnvelope } input DishCreateNestedManyWithoutRecipeInput { connect: [DishWhereUniqueInput!] connectOrCreate: [DishCreateOrConnectWithoutRecipeInput!] create: [DishCreateWithoutRecipeInput!] createMany: DishCreateManyRecipeInputEnvelope } input DishCreateNestedManyWithoutUpdatedByInput { connect: [DishWhereUniqueInput!] connectOrCreate: [DishCreateOrConnectWithoutUpdatedByInput!] create: [DishCreateWithoutUpdatedByInput!] createMany: DishCreateManyUpdatedByInputEnvelope } input DishCreateNestedOneWithoutMenusInput { connect: DishWhereUniqueInput connectOrCreate: DishCreateOrConnectWithoutMenusInput create: DishCreateWithoutMenusInput } input DishCreateOrConnectWithoutCreatedByInput { create: DishCreateWithoutCreatedByInput! where: DishWhereUniqueInput! } input DishCreateOrConnectWithoutKitchenInput { create: DishCreateWithoutKitchenInput! where: DishWhereUniqueInput! } input DishCreateOrConnectWithoutMenusInput { create: DishCreateWithoutMenusInput! where: DishWhereUniqueInput! } input DishCreateOrConnectWithoutRecipeInput { create: DishCreateWithoutRecipeInput! where: DishWhereUniqueInput! } input DishCreateOrConnectWithoutUpdatedByInput { create: DishCreateWithoutUpdatedByInput! where: DishWhereUniqueInput! } input DishCreateWithoutCreatedByInput { createdAt: DateTime gpTarget: Float imageUrl: String isDraft: Boolean kitchen: KitchenCreateNestedOneWithoutDishesInput! menus: MenuToDishCreateNestedManyWithoutDishInput name: String! overheads: Float portion: Float price: Float recipe: RecipeCreateNestedOneWithoutDishesInput! status: Status type: String updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutDishUpdatedInput! vat: Float } input DishCreateWithoutKitchenInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutDishCreatedInput! gpTarget: Float imageUrl: String isDraft: Boolean menus: MenuToDishCreateNestedManyWithoutDishInput name: String! overheads: Float portion: Float price: Float recipe: RecipeCreateNestedOneWithoutDishesInput! status: Status type: String updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutDishUpdatedInput! vat: Float } input DishCreateWithoutMenusInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutDishCreatedInput! gpTarget: Float imageUrl: String isDraft: Boolean kitchen: KitchenCreateNestedOneWithoutDishesInput! name: String! overheads: Float portion: Float price: Float recipe: RecipeCreateNestedOneWithoutDishesInput! status: Status type: String updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutDishUpdatedInput! vat: Float } input DishCreateWithoutRecipeInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutDishCreatedInput! gpTarget: Float imageUrl: String isDraft: Boolean kitchen: KitchenCreateNestedOneWithoutDishesInput! menus: MenuToDishCreateNestedManyWithoutDishInput name: String! overheads: Float portion: Float price: Float status: Status type: String updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutDishUpdatedInput! vat: Float } input DishCreateWithoutUpdatedByInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutDishCreatedInput! gpTarget: Float imageUrl: String isDraft: Boolean kitchen: KitchenCreateNestedOneWithoutDishesInput! menus: MenuToDishCreateNestedManyWithoutDishInput name: String! overheads: Float portion: Float price: Float recipe: RecipeCreateNestedOneWithoutDishesInput! status: Status type: String updatedAt: DateTime vat: Float } input DishListRelationFilter { every: DishWhereInput none: DishWhereInput some: DishWhereInput } input DishOrderByInput { createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder gpTarget: SortOrder id: SortOrder imageUrl: SortOrder isDraft: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder menus: MenuToDishOrderByRelationAggregateInput name: SortOrder overheads: SortOrder portion: SortOrder price: SortOrder recipe: RecipeOrderByInput recipeId: SortOrder status: SortOrder type: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder vat: SortOrder } input DishOrderByRelationAggregateInput { _count: SortOrder! } input DishScalarWhereInput { AND: [DishScalarWhereInput!] NOT: [DishScalarWhereInput!] OR: [DishScalarWhereInput!] createdAt: DateTimeNullableFilter createdById: IntFilter gpTarget: FloatNullableFilter id: IntFilter imageUrl: StringNullableFilter isDraft: BoolNullableFilter kitchenId: IntFilter name: StringFilter overheads: FloatNullableFilter portion: FloatFilter price: FloatNullableFilter recipeId: IntFilter status: EnumStatusFilter type: StringNullableFilter updatedAt: DateTimeNullableFilter updatedById: IntFilter vat: FloatNullableFilter } input DishToAllergenInputObject { contains: Boolean! id: Int! removable: Boolean! } input DishToIngredientInputObject { amount: Float! id: Int! unitCost: Float! unitId: Int! } input DishToRecipeInputObject { amount: Float! id: Int! unitCost: Float! unitId: Int! } input DishUpdateManyMutationInput { createdAt: NullableDateTimeFieldUpdateOperationsInput gpTarget: NullableFloatFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput name: StringFieldUpdateOperationsInput overheads: NullableFloatFieldUpdateOperationsInput portion: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput type: NullableStringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput vat: NullableFloatFieldUpdateOperationsInput } input DishUpdateManyWithWhereWithoutCreatedByInput { data: DishUpdateManyMutationInput! where: DishScalarWhereInput! } input DishUpdateManyWithWhereWithoutKitchenInput { data: DishUpdateManyMutationInput! where: DishScalarWhereInput! } input DishUpdateManyWithWhereWithoutRecipeInput { data: DishUpdateManyMutationInput! where: DishScalarWhereInput! } input DishUpdateManyWithWhereWithoutUpdatedByInput { data: DishUpdateManyMutationInput! where: DishScalarWhereInput! } input DishUpdateManyWithoutCreatedByInput { connect: [DishWhereUniqueInput!] connectOrCreate: [DishCreateOrConnectWithoutCreatedByInput!] create: [DishCreateWithoutCreatedByInput!] createMany: DishCreateManyCreatedByInputEnvelope delete: [DishWhereUniqueInput!] deleteMany: [DishScalarWhereInput!] disconnect: [DishWhereUniqueInput!] set: [DishWhereUniqueInput!] update: [DishUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [DishUpdateManyWithWhereWithoutCreatedByInput!] upsert: [DishUpsertWithWhereUniqueWithoutCreatedByInput!] } input DishUpdateManyWithoutKitchenInput { connect: [DishWhereUniqueInput!] connectOrCreate: [DishCreateOrConnectWithoutKitchenInput!] create: [DishCreateWithoutKitchenInput!] createMany: DishCreateManyKitchenInputEnvelope delete: [DishWhereUniqueInput!] deleteMany: [DishScalarWhereInput!] disconnect: [DishWhereUniqueInput!] set: [DishWhereUniqueInput!] update: [DishUpdateWithWhereUniqueWithoutKitchenInput!] updateMany: [DishUpdateManyWithWhereWithoutKitchenInput!] upsert: [DishUpsertWithWhereUniqueWithoutKitchenInput!] } input DishUpdateManyWithoutRecipeInput { connect: [DishWhereUniqueInput!] connectOrCreate: [DishCreateOrConnectWithoutRecipeInput!] create: [DishCreateWithoutRecipeInput!] createMany: DishCreateManyRecipeInputEnvelope delete: [DishWhereUniqueInput!] deleteMany: [DishScalarWhereInput!] disconnect: [DishWhereUniqueInput!] set: [DishWhereUniqueInput!] update: [DishUpdateWithWhereUniqueWithoutRecipeInput!] updateMany: [DishUpdateManyWithWhereWithoutRecipeInput!] upsert: [DishUpsertWithWhereUniqueWithoutRecipeInput!] } input DishUpdateManyWithoutUpdatedByInput { connect: [DishWhereUniqueInput!] connectOrCreate: [DishCreateOrConnectWithoutUpdatedByInput!] create: [DishCreateWithoutUpdatedByInput!] createMany: DishCreateManyUpdatedByInputEnvelope delete: [DishWhereUniqueInput!] deleteMany: [DishScalarWhereInput!] disconnect: [DishWhereUniqueInput!] set: [DishWhereUniqueInput!] update: [DishUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [DishUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [DishUpsertWithWhereUniqueWithoutUpdatedByInput!] } input DishUpdateOneRequiredWithoutMenusInput { connect: DishWhereUniqueInput connectOrCreate: DishCreateOrConnectWithoutMenusInput create: DishCreateWithoutMenusInput update: DishUpdateWithoutMenusInput upsert: DishUpsertWithoutMenusInput } input DishUpdateWithWhereUniqueWithoutCreatedByInput { data: DishUpdateWithoutCreatedByInput! where: DishWhereUniqueInput! } input DishUpdateWithWhereUniqueWithoutKitchenInput { data: DishUpdateWithoutKitchenInput! where: DishWhereUniqueInput! } input DishUpdateWithWhereUniqueWithoutRecipeInput { data: DishUpdateWithoutRecipeInput! where: DishWhereUniqueInput! } input DishUpdateWithWhereUniqueWithoutUpdatedByInput { data: DishUpdateWithoutUpdatedByInput! where: DishWhereUniqueInput! } input DishUpdateWithoutCreatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput gpTarget: NullableFloatFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutDishesInput menus: MenuToDishUpdateManyWithoutDishInput name: StringFieldUpdateOperationsInput overheads: NullableFloatFieldUpdateOperationsInput portion: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput recipe: RecipeUpdateOneRequiredWithoutDishesInput status: EnumStatusFieldUpdateOperationsInput type: NullableStringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutDishUpdatedInput vat: NullableFloatFieldUpdateOperationsInput } input DishUpdateWithoutKitchenInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutDishCreatedInput gpTarget: NullableFloatFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput menus: MenuToDishUpdateManyWithoutDishInput name: StringFieldUpdateOperationsInput overheads: NullableFloatFieldUpdateOperationsInput portion: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput recipe: RecipeUpdateOneRequiredWithoutDishesInput status: EnumStatusFieldUpdateOperationsInput type: NullableStringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutDishUpdatedInput vat: NullableFloatFieldUpdateOperationsInput } input DishUpdateWithoutMenusInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutDishCreatedInput gpTarget: NullableFloatFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutDishesInput name: StringFieldUpdateOperationsInput overheads: NullableFloatFieldUpdateOperationsInput portion: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput recipe: RecipeUpdateOneRequiredWithoutDishesInput status: EnumStatusFieldUpdateOperationsInput type: NullableStringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutDishUpdatedInput vat: NullableFloatFieldUpdateOperationsInput } input DishUpdateWithoutRecipeInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutDishCreatedInput gpTarget: NullableFloatFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutDishesInput menus: MenuToDishUpdateManyWithoutDishInput name: StringFieldUpdateOperationsInput overheads: NullableFloatFieldUpdateOperationsInput portion: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput type: NullableStringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutDishUpdatedInput vat: NullableFloatFieldUpdateOperationsInput } input DishUpdateWithoutUpdatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutDishCreatedInput gpTarget: NullableFloatFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutDishesInput menus: MenuToDishUpdateManyWithoutDishInput name: StringFieldUpdateOperationsInput overheads: NullableFloatFieldUpdateOperationsInput portion: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput recipe: RecipeUpdateOneRequiredWithoutDishesInput status: EnumStatusFieldUpdateOperationsInput type: NullableStringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput vat: NullableFloatFieldUpdateOperationsInput } input DishUpsertWithWhereUniqueWithoutCreatedByInput { create: DishCreateWithoutCreatedByInput! update: DishUpdateWithoutCreatedByInput! where: DishWhereUniqueInput! } input DishUpsertWithWhereUniqueWithoutKitchenInput { create: DishCreateWithoutKitchenInput! update: DishUpdateWithoutKitchenInput! where: DishWhereUniqueInput! } input DishUpsertWithWhereUniqueWithoutRecipeInput { create: DishCreateWithoutRecipeInput! update: DishUpdateWithoutRecipeInput! where: DishWhereUniqueInput! } input DishUpsertWithWhereUniqueWithoutUpdatedByInput { create: DishCreateWithoutUpdatedByInput! update: DishUpdateWithoutUpdatedByInput! where: DishWhereUniqueInput! } input DishUpsertWithoutMenusInput { create: DishCreateWithoutMenusInput! update: DishUpdateWithoutMenusInput! } input DishWhereInput { AND: [DishWhereInput!] NOT: [DishWhereInput!] OR: [DishWhereInput!] createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter gpTarget: FloatNullableFilter id: IntFilter imageUrl: StringNullableFilter isDraft: BoolNullableFilter kitchen: KitchenWhereInput kitchenId: IntFilter menus: MenuToDishListRelationFilter name: StringFilter overheads: FloatNullableFilter portion: FloatFilter price: FloatNullableFilter recipe: RecipeWhereInput recipeId: IntFilter status: EnumStatusFilter type: StringNullableFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter vat: FloatNullableFilter } input DishWhereUniqueInput { id: Int! } input DocumentListFilter { source: DocumentSource! supplierId: Int searchTerm: String documentType: DocumentType publishStatus: DocumentPublishStatusFilter } input EnumInvoiceRejectionReasonFilter { equals: InvoiceRejectionReason in: [InvoiceRejectionReason!] not: NestedEnumInvoiceRejectionReasonFilter notIn: [InvoiceRejectionReason!] } input EnumInvoiceStatusFilter { equals: InvoiceStatus in: [InvoiceStatus!] not: NestedEnumInvoiceStatusFilter notIn: [InvoiceStatus!] } input EnumKitchenSupplierDataTypeFieldUpdateOperationsInput { set: KitchenSupplierDataType } input EnumKitchenSupplierDataTypeFilter { equals: KitchenSupplierDataType in: [KitchenSupplierDataType!] not: NestedEnumKitchenSupplierDataTypeFilter notIn: [KitchenSupplierDataType!] } input EnumMeasurementSystemFieldUpdateOperationsInput { set: MeasurementSystem } input EnumMeasurementSystemFilter { equals: MeasurementSystem in: [MeasurementSystem!] not: NestedEnumMeasurementSystemFilter notIn: [MeasurementSystem!] } input EnumProductStatusFieldUpdateOperationsInput { set: ProductStatus } input EnumProductStatusFilter { equals: ProductStatus in: [ProductStatus!] not: NestedEnumProductStatusFilter notIn: [ProductStatus!] } input EnumPurchaseOrderSizeTypeFieldUpdateOperationsInput { set: PurchaseOrderSizeType } input EnumPurchaseOrderSizeTypeFilter { equals: PurchaseOrderSizeType in: [PurchaseOrderSizeType!] not: NestedEnumPurchaseOrderSizeTypeFilter notIn: [PurchaseOrderSizeType!] } input EnumStatusFieldUpdateOperationsInput { set: Status } input EnumStatusFilter { equals: Status in: [Status!] not: NestedEnumStatusFilter notIn: [Status!] } input EnumUnitTypeFieldUpdateOperationsInput { set: UnitType } input EnumUnitTypeFilter { equals: UnitType in: [UnitType!] not: NestedEnumUnitTypeFilter notIn: [UnitType!] } input EnumUserRoleFieldUpdateOperationsInput { set: UserRole } input EnumUserRoleFilter { equals: UserRole in: [UserRole!] not: NestedEnumUserRoleFilter notIn: [UserRole!] } input EventLogCreateManyCreatedByInput { createdAt: DateTime data: Json! entityId: Int! id: Int type: Int! updatedAt: DateTime updatedById: Int! } input EventLogCreateManyCreatedByInputEnvelope { data: [EventLogCreateManyCreatedByInput!] skipDuplicates: Boolean } input EventLogCreateManyLookupInput { createdAt: DateTime createdById: Int! data: Json! entityId: Int! id: Int updatedAt: DateTime updatedById: Int! } input EventLogCreateManyLookupInputEnvelope { data: [EventLogCreateManyLookupInput!] skipDuplicates: Boolean } input EventLogCreateManyUpdatedByInput { createdAt: DateTime createdById: Int! data: Json! entityId: Int! id: Int type: Int! updatedAt: DateTime } input EventLogCreateManyUpdatedByInputEnvelope { data: [EventLogCreateManyUpdatedByInput!] skipDuplicates: Boolean } input EventLogCreateNestedManyWithoutCreatedByInput { connect: [EventLogWhereUniqueInput!] connectOrCreate: [EventLogCreateOrConnectWithoutCreatedByInput!] create: [EventLogCreateWithoutCreatedByInput!] createMany: EventLogCreateManyCreatedByInputEnvelope } input EventLogCreateNestedManyWithoutLookupInput { connect: [EventLogWhereUniqueInput!] connectOrCreate: [EventLogCreateOrConnectWithoutLookupInput!] create: [EventLogCreateWithoutLookupInput!] createMany: EventLogCreateManyLookupInputEnvelope } input EventLogCreateNestedManyWithoutUpdatedByInput { connect: [EventLogWhereUniqueInput!] connectOrCreate: [EventLogCreateOrConnectWithoutUpdatedByInput!] create: [EventLogCreateWithoutUpdatedByInput!] createMany: EventLogCreateManyUpdatedByInputEnvelope } input EventLogCreateOrConnectWithoutCreatedByInput { create: EventLogCreateWithoutCreatedByInput! where: EventLogWhereUniqueInput! } input EventLogCreateOrConnectWithoutLookupInput { create: EventLogCreateWithoutLookupInput! where: EventLogWhereUniqueInput! } input EventLogCreateOrConnectWithoutUpdatedByInput { create: EventLogCreateWithoutUpdatedByInput! where: EventLogWhereUniqueInput! } input EventLogCreateWithoutCreatedByInput { createdAt: DateTime data: Json! entityId: Int! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutEventLogUpdatedInput! } input EventLogCreateWithoutLookupInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutEventLogCreatedInput! data: Json! entityId: Int! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutEventLogUpdatedInput! } input EventLogCreateWithoutUpdatedByInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutEventLogCreatedInput! data: Json! entityId: Int! updatedAt: DateTime } input EventLogListRelationFilter { every: EventLogWhereInput none: EventLogWhereInput some: EventLogWhereInput } input EventLogOrderByRelationAggregateInput { _count: SortOrder! } input EventLogScalarWhereInput { AND: [EventLogScalarWhereInput!] NOT: [EventLogScalarWhereInput!] OR: [EventLogScalarWhereInput!] createdAt: DateTimeFilter createdById: IntFilter entityId: IntFilter id: IntFilter type: IntFilter updatedAt: DateTimeFilter updatedById: IntFilter } input EventLogUpdateManyMutationInput { createdAt: DateTimeFieldUpdateOperationsInput data: Json entityId: IntFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input EventLogUpdateManyWithWhereWithoutCreatedByInput { data: EventLogUpdateManyMutationInput! where: EventLogScalarWhereInput! } input EventLogUpdateManyWithWhereWithoutLookupInput { data: EventLogUpdateManyMutationInput! where: EventLogScalarWhereInput! } input EventLogUpdateManyWithWhereWithoutUpdatedByInput { data: EventLogUpdateManyMutationInput! where: EventLogScalarWhereInput! } input EventLogUpdateManyWithoutCreatedByInput { connect: [EventLogWhereUniqueInput!] connectOrCreate: [EventLogCreateOrConnectWithoutCreatedByInput!] create: [EventLogCreateWithoutCreatedByInput!] createMany: EventLogCreateManyCreatedByInputEnvelope delete: [EventLogWhereUniqueInput!] deleteMany: [EventLogScalarWhereInput!] disconnect: [EventLogWhereUniqueInput!] set: [EventLogWhereUniqueInput!] update: [EventLogUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [EventLogUpdateManyWithWhereWithoutCreatedByInput!] upsert: [EventLogUpsertWithWhereUniqueWithoutCreatedByInput!] } input EventLogUpdateManyWithoutLookupInput { connect: [EventLogWhereUniqueInput!] connectOrCreate: [EventLogCreateOrConnectWithoutLookupInput!] create: [EventLogCreateWithoutLookupInput!] createMany: EventLogCreateManyLookupInputEnvelope delete: [EventLogWhereUniqueInput!] deleteMany: [EventLogScalarWhereInput!] disconnect: [EventLogWhereUniqueInput!] set: [EventLogWhereUniqueInput!] update: [EventLogUpdateWithWhereUniqueWithoutLookupInput!] updateMany: [EventLogUpdateManyWithWhereWithoutLookupInput!] upsert: [EventLogUpsertWithWhereUniqueWithoutLookupInput!] } input EventLogUpdateManyWithoutUpdatedByInput { connect: [EventLogWhereUniqueInput!] connectOrCreate: [EventLogCreateOrConnectWithoutUpdatedByInput!] create: [EventLogCreateWithoutUpdatedByInput!] createMany: EventLogCreateManyUpdatedByInputEnvelope delete: [EventLogWhereUniqueInput!] deleteMany: [EventLogScalarWhereInput!] disconnect: [EventLogWhereUniqueInput!] set: [EventLogWhereUniqueInput!] update: [EventLogUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [EventLogUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [EventLogUpsertWithWhereUniqueWithoutUpdatedByInput!] } input EventLogUpdateWithWhereUniqueWithoutCreatedByInput { data: EventLogUpdateWithoutCreatedByInput! where: EventLogWhereUniqueInput! } input EventLogUpdateWithWhereUniqueWithoutLookupInput { data: EventLogUpdateWithoutLookupInput! where: EventLogWhereUniqueInput! } input EventLogUpdateWithWhereUniqueWithoutUpdatedByInput { data: EventLogUpdateWithoutUpdatedByInput! where: EventLogWhereUniqueInput! } input EventLogUpdateWithoutCreatedByInput { createdAt: DateTimeFieldUpdateOperationsInput data: Json entityId: IntFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutEventLogUpdatedInput } input EventLogUpdateWithoutLookupInput { createdAt: DateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutEventLogCreatedInput data: Json entityId: IntFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutEventLogUpdatedInput } input EventLogUpdateWithoutUpdatedByInput { createdAt: DateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutEventLogCreatedInput data: Json entityId: IntFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input EventLogUpsertWithWhereUniqueWithoutCreatedByInput { create: EventLogCreateWithoutCreatedByInput! update: EventLogUpdateWithoutCreatedByInput! where: EventLogWhereUniqueInput! } input EventLogUpsertWithWhereUniqueWithoutLookupInput { create: EventLogCreateWithoutLookupInput! update: EventLogUpdateWithoutLookupInput! where: EventLogWhereUniqueInput! } input EventLogUpsertWithWhereUniqueWithoutUpdatedByInput { create: EventLogCreateWithoutUpdatedByInput! update: EventLogUpdateWithoutUpdatedByInput! where: EventLogWhereUniqueInput! } input EventLogWhereInput { AND: [EventLogWhereInput!] NOT: [EventLogWhereInput!] OR: [EventLogWhereInput!] createdAt: DateTimeFilter createdBy: UserWhereInput createdById: IntFilter entityId: IntFilter id: IntFilter type: IntFilter updatedAt: DateTimeFilter updatedBy: UserWhereInput updatedById: IntFilter } input EventLogWhereUniqueInput { id: Int } input FinaliseTransferClientEntryInput { itemType: TransferEntryItemType! itemId: Int! quantity: Decimal! itemName: String! unitName: String! unitPrice: Decimal } input FloatFieldUpdateOperationsInput { decrement: Float divide: Float increment: Float multiply: Float set: Float } input FloatFilter { equals: Float gt: Float gte: Float in: [Float!] lt: Float lte: Float not: NestedFloatFilter notIn: [Float!] } input FloatNullableFilter { equals: Float gt: Float gte: Float in: [Float!] lt: Float lte: Float not: NestedFloatNullableFilter notIn: [Float!] } input IngestPendingInvoiceSuggestionInput { pendingInvoiceId: Int! invoiceNumber: String invoiceNumberConfidence: Float invoiceDate: Date invoiceDateConfidence: Float invoiceTotal: Decimal invoiceTotalConfidence: Float vatTotal: Decimal vatTotalConfidence: Float discountTotal: Decimal supplierName: String supplierConfidence: Float items: [IngestPendingInvoiceSuggestionItemInput!]! } input IngestPendingInvoiceSuggestionItemInput { code: String name: String price: Decimal quantity: Decimal value: Decimal unitName: String confidence: Float } input IngredientChangeInput { ingredientId: Int! ingredientName: String! percentageChange: Float! } input IngredientCreateManyConversionUnitTypeInput { conversionUnit: Float conversionUnitValue: Float createdAt: DateTime createdById: Int! id: Int kitchenId: Int! price: Float productId: Int! stockData: Json unitPrice: Float updatedAt: DateTime updatedById: Int! wastage: Float wasteAdjustedUnitPrice: Float } input IngredientCreateManyConversionUnitTypeInputEnvelope { data: [IngredientCreateManyConversionUnitTypeInput!] skipDuplicates: Boolean } input IngredientCreateManyCreatedByInput { conversionUnit: Float conversionUnitTypeId: Int conversionUnitValue: Float createdAt: DateTime id: Int kitchenId: Int! price: Float productId: Int! stockData: Json unitPrice: Float updatedAt: DateTime updatedById: Int! wastage: Float wasteAdjustedUnitPrice: Float } input IngredientCreateManyCreatedByInputEnvelope { data: [IngredientCreateManyCreatedByInput!] skipDuplicates: Boolean } input IngredientCreateManyKitchenInput { conversionUnit: Float conversionUnitTypeId: Int conversionUnitValue: Float createdAt: DateTime createdById: Int! id: Int price: Float productId: Int! stockData: Json unitPrice: Float updatedAt: DateTime updatedById: Int! wastage: Float wasteAdjustedUnitPrice: Float } input IngredientCreateManyKitchenInputEnvelope { data: [IngredientCreateManyKitchenInput!] skipDuplicates: Boolean } input IngredientCreateManyProductInput { conversionUnit: Float conversionUnitTypeId: Int conversionUnitValue: Float createdAt: DateTime createdById: Int! id: Int kitchenId: Int! price: Float stockData: Json unitPrice: Float updatedAt: DateTime updatedById: Int! wastage: Float wasteAdjustedUnitPrice: Float } input IngredientCreateManyProductInputEnvelope { data: [IngredientCreateManyProductInput!] skipDuplicates: Boolean } input IngredientCreateManyUpdatedByInput { conversionUnit: Float conversionUnitTypeId: Int conversionUnitValue: Float createdAt: DateTime createdById: Int! id: Int kitchenId: Int! price: Float productId: Int! stockData: Json unitPrice: Float updatedAt: DateTime wastage: Float wasteAdjustedUnitPrice: Float } input IngredientCreateManyUpdatedByInputEnvelope { data: [IngredientCreateManyUpdatedByInput!] skipDuplicates: Boolean } input IngredientCreateNestedManyWithoutConversionUnitTypeInput { connect: [IngredientWhereUniqueInput!] connectOrCreate: [IngredientCreateOrConnectWithoutConversionUnitTypeInput!] create: [IngredientCreateWithoutConversionUnitTypeInput!] createMany: IngredientCreateManyConversionUnitTypeInputEnvelope } input IngredientCreateNestedManyWithoutCreatedByInput { connect: [IngredientWhereUniqueInput!] connectOrCreate: [IngredientCreateOrConnectWithoutCreatedByInput!] create: [IngredientCreateWithoutCreatedByInput!] createMany: IngredientCreateManyCreatedByInputEnvelope } input IngredientCreateNestedManyWithoutKitchenInput { connect: [IngredientWhereUniqueInput!] connectOrCreate: [IngredientCreateOrConnectWithoutKitchenInput!] create: [IngredientCreateWithoutKitchenInput!] createMany: IngredientCreateManyKitchenInputEnvelope } input IngredientCreateNestedManyWithoutProductInput { connect: [IngredientWhereUniqueInput!] connectOrCreate: [IngredientCreateOrConnectWithoutProductInput!] create: [IngredientCreateWithoutProductInput!] createMany: IngredientCreateManyProductInputEnvelope } input IngredientCreateNestedManyWithoutUpdatedByInput { connect: [IngredientWhereUniqueInput!] connectOrCreate: [IngredientCreateOrConnectWithoutUpdatedByInput!] create: [IngredientCreateWithoutUpdatedByInput!] createMany: IngredientCreateManyUpdatedByInputEnvelope } input IngredientCreateNestedOneWithoutIngredientLogInput { connect: IngredientWhereUniqueInput connectOrCreate: IngredientCreateOrConnectWithoutIngredientLogInput create: IngredientCreateWithoutIngredientLogInput } input IngredientCreateNestedOneWithoutRecipesInput { connect: IngredientWhereUniqueInput connectOrCreate: IngredientCreateOrConnectWithoutRecipesInput create: IngredientCreateWithoutRecipesInput } input IngredientCreateOrConnectWithoutConversionUnitTypeInput { create: IngredientCreateWithoutConversionUnitTypeInput! where: IngredientWhereUniqueInput! } input IngredientCreateOrConnectWithoutCreatedByInput { create: IngredientCreateWithoutCreatedByInput! where: IngredientWhereUniqueInput! } input IngredientCreateOrConnectWithoutIngredientLogInput { create: IngredientCreateWithoutIngredientLogInput! where: IngredientWhereUniqueInput! } input IngredientCreateOrConnectWithoutKitchenInput { create: IngredientCreateWithoutKitchenInput! where: IngredientWhereUniqueInput! } input IngredientCreateOrConnectWithoutProductInput { create: IngredientCreateWithoutProductInput! where: IngredientWhereUniqueInput! } input IngredientCreateOrConnectWithoutRecipesInput { create: IngredientCreateWithoutRecipesInput! where: IngredientWhereUniqueInput! } input IngredientCreateOrConnectWithoutUpdatedByInput { create: IngredientCreateWithoutUpdatedByInput! where: IngredientWhereUniqueInput! } input IngredientCreateWithoutConversionUnitTypeInput { IngredientLog: IngredientLogCreateNestedManyWithoutIngredientInput conversionUnit: Float conversionUnitValue: Float createdAt: DateTime createdBy: UserCreateNestedOneWithoutIngredientCreatedInput! kitchen: KitchenCreateNestedOneWithoutIngredientsInput! price: Float product: ProductCreateNestedOneWithoutIngredientsInput! recipes: RecipeToIngredientCreateNestedManyWithoutIngredientInput stockData: Json unitPrice: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutIngredientUpdatedInput! wastage: Float wasteAdjustedUnitPrice: Float } input IngredientCreateWithoutCreatedByInput { IngredientLog: IngredientLogCreateNestedManyWithoutIngredientInput conversionUnit: Float conversionUnitType: UnitCreateNestedOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: Float createdAt: DateTime kitchen: KitchenCreateNestedOneWithoutIngredientsInput! price: Float product: ProductCreateNestedOneWithoutIngredientsInput! recipes: RecipeToIngredientCreateNestedManyWithoutIngredientInput stockData: Json unitPrice: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutIngredientUpdatedInput! wastage: Float wasteAdjustedUnitPrice: Float } input IngredientCreateWithoutIngredientLogInput { conversionUnit: Float conversionUnitType: UnitCreateNestedOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: Float createdAt: DateTime createdBy: UserCreateNestedOneWithoutIngredientCreatedInput! kitchen: KitchenCreateNestedOneWithoutIngredientsInput! price: Float product: ProductCreateNestedOneWithoutIngredientsInput! recipes: RecipeToIngredientCreateNestedManyWithoutIngredientInput stockData: Json unitPrice: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutIngredientUpdatedInput! wastage: Float wasteAdjustedUnitPrice: Float } input IngredientCreateWithoutKitchenInput { IngredientLog: IngredientLogCreateNestedManyWithoutIngredientInput conversionUnit: Float conversionUnitType: UnitCreateNestedOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: Float createdAt: DateTime createdBy: UserCreateNestedOneWithoutIngredientCreatedInput! price: Float product: ProductCreateNestedOneWithoutIngredientsInput! recipes: RecipeToIngredientCreateNestedManyWithoutIngredientInput stockData: Json unitPrice: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutIngredientUpdatedInput! wastage: Float wasteAdjustedUnitPrice: Float } input IngredientCreateWithoutProductInput { IngredientLog: IngredientLogCreateNestedManyWithoutIngredientInput conversionUnit: Float conversionUnitType: UnitCreateNestedOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: Float createdAt: DateTime createdBy: UserCreateNestedOneWithoutIngredientCreatedInput! kitchen: KitchenCreateNestedOneWithoutIngredientsInput! price: Float recipes: RecipeToIngredientCreateNestedManyWithoutIngredientInput stockData: Json unitPrice: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutIngredientUpdatedInput! wastage: Float wasteAdjustedUnitPrice: Float } input IngredientCreateWithoutRecipesInput { IngredientLog: IngredientLogCreateNestedManyWithoutIngredientInput conversionUnit: Float conversionUnitType: UnitCreateNestedOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: Float createdAt: DateTime createdBy: UserCreateNestedOneWithoutIngredientCreatedInput! kitchen: KitchenCreateNestedOneWithoutIngredientsInput! price: Float product: ProductCreateNestedOneWithoutIngredientsInput! stockData: Json unitPrice: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutIngredientUpdatedInput! wastage: Float wasteAdjustedUnitPrice: Float } input IngredientCreateWithoutUpdatedByInput { IngredientLog: IngredientLogCreateNestedManyWithoutIngredientInput conversionUnit: Float conversionUnitType: UnitCreateNestedOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: Float createdAt: DateTime createdBy: UserCreateNestedOneWithoutIngredientCreatedInput! kitchen: KitchenCreateNestedOneWithoutIngredientsInput! price: Float product: ProductCreateNestedOneWithoutIngredientsInput! recipes: RecipeToIngredientCreateNestedManyWithoutIngredientInput stockData: Json unitPrice: Float updatedAt: DateTime wastage: Float wasteAdjustedUnitPrice: Float } input IngredientListRelationFilter { every: IngredientWhereInput none: IngredientWhereInput some: IngredientWhereInput } input IngredientLogCreateManyCreatedByInput { caseSize: Float createdAt: DateTime data: Json! id: Int ingredientId: Int! kitchenId: Int! packSize: Float price: Float type: Int! updatedAt: DateTime updatedById: Int! } input IngredientLogCreateManyCreatedByInputEnvelope { data: [IngredientLogCreateManyCreatedByInput!] skipDuplicates: Boolean } input IngredientLogCreateManyIngredientInput { caseSize: Float createdAt: DateTime createdById: Int! data: Json! id: Int kitchenId: Int! packSize: Float price: Float type: Int! updatedAt: DateTime updatedById: Int! } input IngredientLogCreateManyIngredientInputEnvelope { data: [IngredientLogCreateManyIngredientInput!] skipDuplicates: Boolean } input IngredientLogCreateManyKitchenInput { caseSize: Float createdAt: DateTime createdById: Int! data: Json! id: Int ingredientId: Int! packSize: Float price: Float type: Int! updatedAt: DateTime updatedById: Int! } input IngredientLogCreateManyKitchenInputEnvelope { data: [IngredientLogCreateManyKitchenInput!] skipDuplicates: Boolean } input IngredientLogCreateManyLookupInput { caseSize: Float createdAt: DateTime createdById: Int! data: Json! id: Int ingredientId: Int! kitchenId: Int! packSize: Float price: Float updatedAt: DateTime updatedById: Int! } input IngredientLogCreateManyLookupInputEnvelope { data: [IngredientLogCreateManyLookupInput!] skipDuplicates: Boolean } input IngredientLogCreateManyUpdatedByInput { caseSize: Float createdAt: DateTime createdById: Int! data: Json! id: Int ingredientId: Int! kitchenId: Int! packSize: Float price: Float type: Int! updatedAt: DateTime } input IngredientLogCreateManyUpdatedByInputEnvelope { data: [IngredientLogCreateManyUpdatedByInput!] skipDuplicates: Boolean } input IngredientLogCreateNestedManyWithoutCreatedByInput { connect: [IngredientLogWhereUniqueInput!] connectOrCreate: [IngredientLogCreateOrConnectWithoutCreatedByInput!] create: [IngredientLogCreateWithoutCreatedByInput!] createMany: IngredientLogCreateManyCreatedByInputEnvelope } input IngredientLogCreateNestedManyWithoutIngredientInput { connect: [IngredientLogWhereUniqueInput!] connectOrCreate: [IngredientLogCreateOrConnectWithoutIngredientInput!] create: [IngredientLogCreateWithoutIngredientInput!] createMany: IngredientLogCreateManyIngredientInputEnvelope } input IngredientLogCreateNestedManyWithoutKitchenInput { connect: [IngredientLogWhereUniqueInput!] connectOrCreate: [IngredientLogCreateOrConnectWithoutKitchenInput!] create: [IngredientLogCreateWithoutKitchenInput!] createMany: IngredientLogCreateManyKitchenInputEnvelope } input IngredientLogCreateNestedManyWithoutLookupInput { connect: [IngredientLogWhereUniqueInput!] connectOrCreate: [IngredientLogCreateOrConnectWithoutLookupInput!] create: [IngredientLogCreateWithoutLookupInput!] createMany: IngredientLogCreateManyLookupInputEnvelope } input IngredientLogCreateNestedManyWithoutUpdatedByInput { connect: [IngredientLogWhereUniqueInput!] connectOrCreate: [IngredientLogCreateOrConnectWithoutUpdatedByInput!] create: [IngredientLogCreateWithoutUpdatedByInput!] createMany: IngredientLogCreateManyUpdatedByInputEnvelope } input IngredientLogCreateOrConnectWithoutCreatedByInput { create: IngredientLogCreateWithoutCreatedByInput! where: IngredientLogWhereUniqueInput! } input IngredientLogCreateOrConnectWithoutIngredientInput { create: IngredientLogCreateWithoutIngredientInput! where: IngredientLogWhereUniqueInput! } input IngredientLogCreateOrConnectWithoutKitchenInput { create: IngredientLogCreateWithoutKitchenInput! where: IngredientLogWhereUniqueInput! } input IngredientLogCreateOrConnectWithoutLookupInput { create: IngredientLogCreateWithoutLookupInput! where: IngredientLogWhereUniqueInput! } input IngredientLogCreateOrConnectWithoutUpdatedByInput { create: IngredientLogCreateWithoutUpdatedByInput! where: IngredientLogWhereUniqueInput! } input IngredientLogCreateWithoutCreatedByInput { caseSize: Float createdAt: DateTime data: Json! ingredient: IngredientCreateNestedOneWithoutIngredientLogInput! kitchen: KitchenCreateNestedOneWithoutIngredientLogInput! packSize: Float price: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutIngredientLogUpdatedInput! } input IngredientLogCreateWithoutIngredientInput { caseSize: Float createdAt: DateTime createdBy: UserCreateNestedOneWithoutIngredientLogCreatedInput! data: Json! kitchen: KitchenCreateNestedOneWithoutIngredientLogInput! packSize: Float price: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutIngredientLogUpdatedInput! } input IngredientLogCreateWithoutKitchenInput { caseSize: Float createdAt: DateTime createdBy: UserCreateNestedOneWithoutIngredientLogCreatedInput! data: Json! ingredient: IngredientCreateNestedOneWithoutIngredientLogInput! packSize: Float price: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutIngredientLogUpdatedInput! } input IngredientLogCreateWithoutLookupInput { caseSize: Float createdAt: DateTime createdBy: UserCreateNestedOneWithoutIngredientLogCreatedInput! data: Json! ingredient: IngredientCreateNestedOneWithoutIngredientLogInput! kitchen: KitchenCreateNestedOneWithoutIngredientLogInput! packSize: Float price: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutIngredientLogUpdatedInput! } input IngredientLogCreateWithoutUpdatedByInput { caseSize: Float createdAt: DateTime createdBy: UserCreateNestedOneWithoutIngredientLogCreatedInput! data: Json! ingredient: IngredientCreateNestedOneWithoutIngredientLogInput! kitchen: KitchenCreateNestedOneWithoutIngredientLogInput! packSize: Float price: Float updatedAt: DateTime } input IngredientLogListRelationFilter { every: IngredientLogWhereInput none: IngredientLogWhereInput some: IngredientLogWhereInput } input IngredientLogOrderByRelationAggregateInput { _count: SortOrder! } input IngredientLogScalarWhereInput { AND: [IngredientLogScalarWhereInput!] NOT: [IngredientLogScalarWhereInput!] OR: [IngredientLogScalarWhereInput!] caseSize: FloatNullableFilter createdAt: DateTimeFilter createdById: IntFilter id: IntFilter ingredientId: IntFilter kitchenId: IntFilter packSize: FloatNullableFilter price: FloatNullableFilter type: IntFilter updatedAt: DateTimeFilter updatedById: IntFilter } input IngredientLogUpdateManyMutationInput { caseSize: NullableFloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput data: Json packSize: NullableFloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input IngredientLogUpdateManyWithWhereWithoutCreatedByInput { data: IngredientLogUpdateManyMutationInput! where: IngredientLogScalarWhereInput! } input IngredientLogUpdateManyWithWhereWithoutIngredientInput { data: IngredientLogUpdateManyMutationInput! where: IngredientLogScalarWhereInput! } input IngredientLogUpdateManyWithWhereWithoutKitchenInput { data: IngredientLogUpdateManyMutationInput! where: IngredientLogScalarWhereInput! } input IngredientLogUpdateManyWithWhereWithoutLookupInput { data: IngredientLogUpdateManyMutationInput! where: IngredientLogScalarWhereInput! } input IngredientLogUpdateManyWithWhereWithoutUpdatedByInput { data: IngredientLogUpdateManyMutationInput! where: IngredientLogScalarWhereInput! } input IngredientLogUpdateManyWithoutCreatedByInput { connect: [IngredientLogWhereUniqueInput!] connectOrCreate: [IngredientLogCreateOrConnectWithoutCreatedByInput!] create: [IngredientLogCreateWithoutCreatedByInput!] createMany: IngredientLogCreateManyCreatedByInputEnvelope delete: [IngredientLogWhereUniqueInput!] deleteMany: [IngredientLogScalarWhereInput!] disconnect: [IngredientLogWhereUniqueInput!] set: [IngredientLogWhereUniqueInput!] update: [IngredientLogUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [IngredientLogUpdateManyWithWhereWithoutCreatedByInput!] upsert: [IngredientLogUpsertWithWhereUniqueWithoutCreatedByInput!] } input IngredientLogUpdateManyWithoutIngredientInput { connect: [IngredientLogWhereUniqueInput!] connectOrCreate: [IngredientLogCreateOrConnectWithoutIngredientInput!] create: [IngredientLogCreateWithoutIngredientInput!] createMany: IngredientLogCreateManyIngredientInputEnvelope delete: [IngredientLogWhereUniqueInput!] deleteMany: [IngredientLogScalarWhereInput!] disconnect: [IngredientLogWhereUniqueInput!] set: [IngredientLogWhereUniqueInput!] update: [IngredientLogUpdateWithWhereUniqueWithoutIngredientInput!] updateMany: [IngredientLogUpdateManyWithWhereWithoutIngredientInput!] upsert: [IngredientLogUpsertWithWhereUniqueWithoutIngredientInput!] } input IngredientLogUpdateManyWithoutKitchenInput { connect: [IngredientLogWhereUniqueInput!] connectOrCreate: [IngredientLogCreateOrConnectWithoutKitchenInput!] create: [IngredientLogCreateWithoutKitchenInput!] createMany: IngredientLogCreateManyKitchenInputEnvelope delete: [IngredientLogWhereUniqueInput!] deleteMany: [IngredientLogScalarWhereInput!] disconnect: [IngredientLogWhereUniqueInput!] set: [IngredientLogWhereUniqueInput!] update: [IngredientLogUpdateWithWhereUniqueWithoutKitchenInput!] updateMany: [IngredientLogUpdateManyWithWhereWithoutKitchenInput!] upsert: [IngredientLogUpsertWithWhereUniqueWithoutKitchenInput!] } input IngredientLogUpdateManyWithoutLookupInput { connect: [IngredientLogWhereUniqueInput!] connectOrCreate: [IngredientLogCreateOrConnectWithoutLookupInput!] create: [IngredientLogCreateWithoutLookupInput!] createMany: IngredientLogCreateManyLookupInputEnvelope delete: [IngredientLogWhereUniqueInput!] deleteMany: [IngredientLogScalarWhereInput!] disconnect: [IngredientLogWhereUniqueInput!] set: [IngredientLogWhereUniqueInput!] update: [IngredientLogUpdateWithWhereUniqueWithoutLookupInput!] updateMany: [IngredientLogUpdateManyWithWhereWithoutLookupInput!] upsert: [IngredientLogUpsertWithWhereUniqueWithoutLookupInput!] } input IngredientLogUpdateManyWithoutUpdatedByInput { connect: [IngredientLogWhereUniqueInput!] connectOrCreate: [IngredientLogCreateOrConnectWithoutUpdatedByInput!] create: [IngredientLogCreateWithoutUpdatedByInput!] createMany: IngredientLogCreateManyUpdatedByInputEnvelope delete: [IngredientLogWhereUniqueInput!] deleteMany: [IngredientLogScalarWhereInput!] disconnect: [IngredientLogWhereUniqueInput!] set: [IngredientLogWhereUniqueInput!] update: [IngredientLogUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [IngredientLogUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [IngredientLogUpsertWithWhereUniqueWithoutUpdatedByInput!] } input IngredientLogUpdateWithWhereUniqueWithoutCreatedByInput { data: IngredientLogUpdateWithoutCreatedByInput! where: IngredientLogWhereUniqueInput! } input IngredientLogUpdateWithWhereUniqueWithoutIngredientInput { data: IngredientLogUpdateWithoutIngredientInput! where: IngredientLogWhereUniqueInput! } input IngredientLogUpdateWithWhereUniqueWithoutKitchenInput { data: IngredientLogUpdateWithoutKitchenInput! where: IngredientLogWhereUniqueInput! } input IngredientLogUpdateWithWhereUniqueWithoutLookupInput { data: IngredientLogUpdateWithoutLookupInput! where: IngredientLogWhereUniqueInput! } input IngredientLogUpdateWithWhereUniqueWithoutUpdatedByInput { data: IngredientLogUpdateWithoutUpdatedByInput! where: IngredientLogWhereUniqueInput! } input IngredientLogUpdateWithoutCreatedByInput { caseSize: NullableFloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput data: Json ingredient: IngredientUpdateOneRequiredWithoutIngredientLogInput kitchen: KitchenUpdateOneRequiredWithoutIngredientLogInput packSize: NullableFloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutIngredientLogUpdatedInput } input IngredientLogUpdateWithoutIngredientInput { caseSize: NullableFloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutIngredientLogCreatedInput data: Json kitchen: KitchenUpdateOneRequiredWithoutIngredientLogInput packSize: NullableFloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutIngredientLogUpdatedInput } input IngredientLogUpdateWithoutKitchenInput { caseSize: NullableFloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutIngredientLogCreatedInput data: Json ingredient: IngredientUpdateOneRequiredWithoutIngredientLogInput packSize: NullableFloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutIngredientLogUpdatedInput } input IngredientLogUpdateWithoutLookupInput { caseSize: NullableFloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutIngredientLogCreatedInput data: Json ingredient: IngredientUpdateOneRequiredWithoutIngredientLogInput kitchen: KitchenUpdateOneRequiredWithoutIngredientLogInput packSize: NullableFloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutIngredientLogUpdatedInput } input IngredientLogUpdateWithoutUpdatedByInput { caseSize: NullableFloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutIngredientLogCreatedInput data: Json ingredient: IngredientUpdateOneRequiredWithoutIngredientLogInput kitchen: KitchenUpdateOneRequiredWithoutIngredientLogInput packSize: NullableFloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input IngredientLogUpsertWithWhereUniqueWithoutCreatedByInput { create: IngredientLogCreateWithoutCreatedByInput! update: IngredientLogUpdateWithoutCreatedByInput! where: IngredientLogWhereUniqueInput! } input IngredientLogUpsertWithWhereUniqueWithoutIngredientInput { create: IngredientLogCreateWithoutIngredientInput! update: IngredientLogUpdateWithoutIngredientInput! where: IngredientLogWhereUniqueInput! } input IngredientLogUpsertWithWhereUniqueWithoutKitchenInput { create: IngredientLogCreateWithoutKitchenInput! update: IngredientLogUpdateWithoutKitchenInput! where: IngredientLogWhereUniqueInput! } input IngredientLogUpsertWithWhereUniqueWithoutLookupInput { create: IngredientLogCreateWithoutLookupInput! update: IngredientLogUpdateWithoutLookupInput! where: IngredientLogWhereUniqueInput! } input IngredientLogUpsertWithWhereUniqueWithoutUpdatedByInput { create: IngredientLogCreateWithoutUpdatedByInput! update: IngredientLogUpdateWithoutUpdatedByInput! where: IngredientLogWhereUniqueInput! } input IngredientLogWhereInput { AND: [IngredientLogWhereInput!] NOT: [IngredientLogWhereInput!] OR: [IngredientLogWhereInput!] caseSize: FloatNullableFilter createdAt: DateTimeFilter createdBy: UserWhereInput createdById: IntFilter id: IntFilter ingredient: IngredientWhereInput ingredientId: IntFilter kitchen: KitchenWhereInput kitchenId: IntFilter packSize: FloatNullableFilter price: FloatNullableFilter type: IntFilter updatedAt: DateTimeFilter updatedBy: UserWhereInput updatedById: IntFilter } input IngredientLogWhereUniqueInput { id: Int } input IngredientOrderByInput { conversionUnit: SortOrder conversionUnitType: UnitOrderByInput conversionUnitTypeId: SortOrder conversionUnitValue: SortOrder createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder id: SortOrder ingredientLog: IngredientLogOrderByRelationAggregateInput kitchen: KitchenOrderByInput kitchenId: SortOrder price: SortOrder product: ProductOrderByInput productId: SortOrder recipes: RecipeToIngredientOrderByRelationAggregateInput stockData: SortOrder unitPrice: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder wastage: SortOrder wasteAdjustedUnitPrice: SortOrder } input IngredientOrderByRelationAggregateInput { _count: SortOrder! } input IngredientScalarWhereInput { AND: [IngredientScalarWhereInput!] NOT: [IngredientScalarWhereInput!] OR: [IngredientScalarWhereInput!] conversionUnit: FloatNullableFilter conversionUnitTypeId: IntNullableFilter conversionUnitValue: FloatNullableFilter createdAt: DateTimeNullableFilter createdById: IntFilter id: IntFilter kitchenId: IntFilter price: FloatNullableFilter productId: IntFilter stockData: JsonNullableFilter unitPrice: FloatNullableFilter updatedAt: DateTimeNullableFilter updatedById: IntFilter wastage: FloatFilter wasteAdjustedUnitPrice: FloatNullableFilter } input IngredientUpdateManyMutationInput { conversionUnit: NullableFloatFieldUpdateOperationsInput conversionUnitValue: NullableFloatFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput stockData: Json unitPrice: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput wastage: FloatFieldUpdateOperationsInput wasteAdjustedUnitPrice: NullableFloatFieldUpdateOperationsInput } input IngredientUpdateManyWithWhereWithoutConversionUnitTypeInput { data: IngredientUpdateManyMutationInput! where: IngredientScalarWhereInput! } input IngredientUpdateManyWithWhereWithoutCreatedByInput { data: IngredientUpdateManyMutationInput! where: IngredientScalarWhereInput! } input IngredientUpdateManyWithWhereWithoutKitchenInput { data: IngredientUpdateManyMutationInput! where: IngredientScalarWhereInput! } input IngredientUpdateManyWithWhereWithoutProductInput { data: IngredientUpdateManyMutationInput! where: IngredientScalarWhereInput! } input IngredientUpdateManyWithWhereWithoutUpdatedByInput { data: IngredientUpdateManyMutationInput! where: IngredientScalarWhereInput! } input IngredientUpdateManyWithoutConversionUnitTypeInput { connect: [IngredientWhereUniqueInput!] connectOrCreate: [IngredientCreateOrConnectWithoutConversionUnitTypeInput!] create: [IngredientCreateWithoutConversionUnitTypeInput!] createMany: IngredientCreateManyConversionUnitTypeInputEnvelope delete: [IngredientWhereUniqueInput!] deleteMany: [IngredientScalarWhereInput!] disconnect: [IngredientWhereUniqueInput!] set: [IngredientWhereUniqueInput!] update: [IngredientUpdateWithWhereUniqueWithoutConversionUnitTypeInput!] updateMany: [IngredientUpdateManyWithWhereWithoutConversionUnitTypeInput!] upsert: [IngredientUpsertWithWhereUniqueWithoutConversionUnitTypeInput!] } input IngredientUpdateManyWithoutCreatedByInput { connect: [IngredientWhereUniqueInput!] connectOrCreate: [IngredientCreateOrConnectWithoutCreatedByInput!] create: [IngredientCreateWithoutCreatedByInput!] createMany: IngredientCreateManyCreatedByInputEnvelope delete: [IngredientWhereUniqueInput!] deleteMany: [IngredientScalarWhereInput!] disconnect: [IngredientWhereUniqueInput!] set: [IngredientWhereUniqueInput!] update: [IngredientUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [IngredientUpdateManyWithWhereWithoutCreatedByInput!] upsert: [IngredientUpsertWithWhereUniqueWithoutCreatedByInput!] } input IngredientUpdateManyWithoutKitchenInput { connect: [IngredientWhereUniqueInput!] connectOrCreate: [IngredientCreateOrConnectWithoutKitchenInput!] create: [IngredientCreateWithoutKitchenInput!] createMany: IngredientCreateManyKitchenInputEnvelope delete: [IngredientWhereUniqueInput!] deleteMany: [IngredientScalarWhereInput!] disconnect: [IngredientWhereUniqueInput!] set: [IngredientWhereUniqueInput!] update: [IngredientUpdateWithWhereUniqueWithoutKitchenInput!] updateMany: [IngredientUpdateManyWithWhereWithoutKitchenInput!] upsert: [IngredientUpsertWithWhereUniqueWithoutKitchenInput!] } input IngredientUpdateManyWithoutProductInput { connect: [IngredientWhereUniqueInput!] connectOrCreate: [IngredientCreateOrConnectWithoutProductInput!] create: [IngredientCreateWithoutProductInput!] createMany: IngredientCreateManyProductInputEnvelope delete: [IngredientWhereUniqueInput!] deleteMany: [IngredientScalarWhereInput!] disconnect: [IngredientWhereUniqueInput!] set: [IngredientWhereUniqueInput!] update: [IngredientUpdateWithWhereUniqueWithoutProductInput!] updateMany: [IngredientUpdateManyWithWhereWithoutProductInput!] upsert: [IngredientUpsertWithWhereUniqueWithoutProductInput!] } input IngredientUpdateManyWithoutUpdatedByInput { connect: [IngredientWhereUniqueInput!] connectOrCreate: [IngredientCreateOrConnectWithoutUpdatedByInput!] create: [IngredientCreateWithoutUpdatedByInput!] createMany: IngredientCreateManyUpdatedByInputEnvelope delete: [IngredientWhereUniqueInput!] deleteMany: [IngredientScalarWhereInput!] disconnect: [IngredientWhereUniqueInput!] set: [IngredientWhereUniqueInput!] update: [IngredientUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [IngredientUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [IngredientUpsertWithWhereUniqueWithoutUpdatedByInput!] } input IngredientUpdateOneRequiredWithoutIngredientLogInput { connect: IngredientWhereUniqueInput connectOrCreate: IngredientCreateOrConnectWithoutIngredientLogInput create: IngredientCreateWithoutIngredientLogInput update: IngredientUpdateWithoutIngredientLogInput upsert: IngredientUpsertWithoutIngredientLogInput } input IngredientUpdateOneRequiredWithoutRecipesInput { connect: IngredientWhereUniqueInput connectOrCreate: IngredientCreateOrConnectWithoutRecipesInput create: IngredientCreateWithoutRecipesInput update: IngredientUpdateWithoutRecipesInput upsert: IngredientUpsertWithoutRecipesInput } input IngredientUpdateWithWhereUniqueWithoutConversionUnitTypeInput { data: IngredientUpdateWithoutConversionUnitTypeInput! where: IngredientWhereUniqueInput! } input IngredientUpdateWithWhereUniqueWithoutCreatedByInput { data: IngredientUpdateWithoutCreatedByInput! where: IngredientWhereUniqueInput! } input IngredientUpdateWithWhereUniqueWithoutKitchenInput { data: IngredientUpdateWithoutKitchenInput! where: IngredientWhereUniqueInput! } input IngredientUpdateWithWhereUniqueWithoutProductInput { data: IngredientUpdateWithoutProductInput! where: IngredientWhereUniqueInput! } input IngredientUpdateWithWhereUniqueWithoutUpdatedByInput { data: IngredientUpdateWithoutUpdatedByInput! where: IngredientWhereUniqueInput! } input IngredientUpdateWithoutConversionUnitTypeInput { IngredientLog: IngredientLogUpdateManyWithoutIngredientInput conversionUnit: NullableFloatFieldUpdateOperationsInput conversionUnitValue: NullableFloatFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutIngredientCreatedInput kitchen: KitchenUpdateOneRequiredWithoutIngredientsInput price: NullableFloatFieldUpdateOperationsInput product: ProductUpdateOneRequiredWithoutIngredientsInput recipes: RecipeToIngredientUpdateManyWithoutIngredientInput stockData: Json unitPrice: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutIngredientUpdatedInput wastage: FloatFieldUpdateOperationsInput wasteAdjustedUnitPrice: NullableFloatFieldUpdateOperationsInput } input IngredientUpdateWithoutCreatedByInput { IngredientLog: IngredientLogUpdateManyWithoutIngredientInput conversionUnit: NullableFloatFieldUpdateOperationsInput conversionUnitType: UnitUpdateOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: NullableFloatFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutIngredientsInput price: NullableFloatFieldUpdateOperationsInput product: ProductUpdateOneRequiredWithoutIngredientsInput recipes: RecipeToIngredientUpdateManyWithoutIngredientInput stockData: Json unitPrice: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutIngredientUpdatedInput wastage: FloatFieldUpdateOperationsInput wasteAdjustedUnitPrice: NullableFloatFieldUpdateOperationsInput } input IngredientUpdateWithoutIngredientLogInput { conversionUnit: NullableFloatFieldUpdateOperationsInput conversionUnitType: UnitUpdateOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: NullableFloatFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutIngredientCreatedInput kitchen: KitchenUpdateOneRequiredWithoutIngredientsInput price: NullableFloatFieldUpdateOperationsInput product: ProductUpdateOneRequiredWithoutIngredientsInput recipes: RecipeToIngredientUpdateManyWithoutIngredientInput stockData: Json unitPrice: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutIngredientUpdatedInput wastage: FloatFieldUpdateOperationsInput wasteAdjustedUnitPrice: NullableFloatFieldUpdateOperationsInput } input IngredientUpdateWithoutKitchenInput { IngredientLog: IngredientLogUpdateManyWithoutIngredientInput conversionUnit: NullableFloatFieldUpdateOperationsInput conversionUnitType: UnitUpdateOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: NullableFloatFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutIngredientCreatedInput price: NullableFloatFieldUpdateOperationsInput product: ProductUpdateOneRequiredWithoutIngredientsInput recipes: RecipeToIngredientUpdateManyWithoutIngredientInput stockData: Json unitPrice: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutIngredientUpdatedInput wastage: FloatFieldUpdateOperationsInput wasteAdjustedUnitPrice: NullableFloatFieldUpdateOperationsInput } input IngredientUpdateWithoutProductInput { IngredientLog: IngredientLogUpdateManyWithoutIngredientInput conversionUnit: NullableFloatFieldUpdateOperationsInput conversionUnitType: UnitUpdateOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: NullableFloatFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutIngredientCreatedInput kitchen: KitchenUpdateOneRequiredWithoutIngredientsInput price: NullableFloatFieldUpdateOperationsInput recipes: RecipeToIngredientUpdateManyWithoutIngredientInput stockData: Json unitPrice: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutIngredientUpdatedInput wastage: FloatFieldUpdateOperationsInput wasteAdjustedUnitPrice: NullableFloatFieldUpdateOperationsInput } input IngredientUpdateWithoutRecipesInput { IngredientLog: IngredientLogUpdateManyWithoutIngredientInput conversionUnit: NullableFloatFieldUpdateOperationsInput conversionUnitType: UnitUpdateOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: NullableFloatFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutIngredientCreatedInput kitchen: KitchenUpdateOneRequiredWithoutIngredientsInput price: NullableFloatFieldUpdateOperationsInput product: ProductUpdateOneRequiredWithoutIngredientsInput stockData: Json unitPrice: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutIngredientUpdatedInput wastage: FloatFieldUpdateOperationsInput wasteAdjustedUnitPrice: NullableFloatFieldUpdateOperationsInput } input IngredientUpdateWithoutUpdatedByInput { IngredientLog: IngredientLogUpdateManyWithoutIngredientInput conversionUnit: NullableFloatFieldUpdateOperationsInput conversionUnitType: UnitUpdateOneWithoutIngredientConversionUnitTypeInput conversionUnitValue: NullableFloatFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutIngredientCreatedInput kitchen: KitchenUpdateOneRequiredWithoutIngredientsInput price: NullableFloatFieldUpdateOperationsInput product: ProductUpdateOneRequiredWithoutIngredientsInput recipes: RecipeToIngredientUpdateManyWithoutIngredientInput stockData: Json unitPrice: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput wastage: FloatFieldUpdateOperationsInput wasteAdjustedUnitPrice: NullableFloatFieldUpdateOperationsInput } input IngredientUpsertWithWhereUniqueWithoutConversionUnitTypeInput { create: IngredientCreateWithoutConversionUnitTypeInput! update: IngredientUpdateWithoutConversionUnitTypeInput! where: IngredientWhereUniqueInput! } input IngredientUpsertWithWhereUniqueWithoutCreatedByInput { create: IngredientCreateWithoutCreatedByInput! update: IngredientUpdateWithoutCreatedByInput! where: IngredientWhereUniqueInput! } input IngredientUpsertWithWhereUniqueWithoutKitchenInput { create: IngredientCreateWithoutKitchenInput! update: IngredientUpdateWithoutKitchenInput! where: IngredientWhereUniqueInput! } input IngredientUpsertWithWhereUniqueWithoutProductInput { create: IngredientCreateWithoutProductInput! update: IngredientUpdateWithoutProductInput! where: IngredientWhereUniqueInput! } input IngredientUpsertWithWhereUniqueWithoutUpdatedByInput { create: IngredientCreateWithoutUpdatedByInput! update: IngredientUpdateWithoutUpdatedByInput! where: IngredientWhereUniqueInput! } input IngredientUpsertWithoutIngredientLogInput { create: IngredientCreateWithoutIngredientLogInput! update: IngredientUpdateWithoutIngredientLogInput! } input IngredientUpsertWithoutRecipesInput { create: IngredientCreateWithoutRecipesInput! update: IngredientUpdateWithoutRecipesInput! } input IngredientWhereInput { AND: [IngredientWhereInput!] IngredientLog: IngredientLogListRelationFilter NOT: [IngredientWhereInput!] OR: [IngredientWhereInput!] conversionUnit: FloatNullableFilter conversionUnitType: UnitWhereInput conversionUnitTypeId: IntNullableFilter conversionUnitValue: FloatNullableFilter createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter id: IntFilter kitchen: KitchenWhereInput kitchenId: IntFilter price: FloatNullableFilter product: ProductWhereInput productId: IntFilter recipes: RecipeToIngredientListRelationFilter stockData: JsonNullableFilter unitPrice: FloatNullableFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter wastage: FloatFilter wasteAdjustedUnitPrice: FloatNullableFilter status: Status } input IngredientWhereUniqueInput { id: Int! } input IntFieldUpdateOperationsInput { decrement: Int divide: Int increment: Int multiply: Int set: Int } input IntFilter { equals: Int gt: Int gte: Int in: [Int!] lt: Int lte: Int not: NestedIntFilter notIn: [Int!] } input IntNullableFilter { equals: Int gt: Int gte: Int in: [Int!] lt: Int lte: Int not: NestedIntNullableFilter notIn: [Int!] } input IntNullableListFilter { equals: [Int!] has: Int hasEvery: [Int!] hasSome: [Int!] isEmpty: Boolean } input InvoiceEntryListRelationFilter { every: InvoiceEntryWhereInput none: InvoiceEntryWhereInput some: InvoiceEntryWhereInput } input InvoiceEntryOrderByInput { IngredientLog: IngredientLogOrderByRelationAggregateInput createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder id: SortOrder invoice: InvoiceOrderByInput invoiceId: SortOrder packSize: SortOrder price: SortOrder quantity: SortOrder product: ProductOrderByInput productCode: SortOrder productId: SortOrder unit: UnitOrderByInput unitId: SortOrder unitValue: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder } input InvoiceEntryOrderByRelationAggregateInput { _count: SortOrder! } input InvoiceEntryWhereInput { AND: [InvoiceEntryWhereInput!] IngredientLog: IngredientLogListRelationFilter NOT: [InvoiceEntryWhereInput!] OR: [InvoiceEntryWhereInput!] createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter id: IntFilter invoice: InvoiceWhereInput invoiceId: IntFilter packSize: FloatFilter price: FloatFilter quantity: IntFilter product: ProductWhereInput productCode: StringNullableFilter productId: IntFilter unit: UnitWhereInput unitId: IntFilter unitValue: FloatFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter } input InvoiceEntryWhereUniqueInput { id: Int } input InvoiceListRelationFilter { every: InvoiceWhereInput none: InvoiceWhereInput some: InvoiceWhereInput } input InvoiceOrderByInput { approved: SortOrder approvedAt: SortOrder approvedBy: UserOrderByInput createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder entries: InvoiceEntryOrderByRelationAggregateInput id: SortOrder images: SortOrder invoiceDate: SortOrder invoiceId: SortOrder invoiceTotal: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder supplier: SupplierOrderByInput supplierId: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder vat: SortOrder } input InvoiceOrderByRelationAggregateInput { _count: SortOrder! } input InvoiceUpdateIngredientProduct { code: String conversionUnit: Float conversionUnitType: Int conversionUnitValue: Float id: Int quantity: Float name: String! packSize: Float! price: Float! productId: Int unitId: Int! unitValue: Float! wastage: Float! } input InvoiceUpdateSupplier { id: Int! name: String! } input InvoiceWhereInput { AND: [InvoiceWhereInput!] NOT: [InvoiceWhereInput!] OR: [InvoiceWhereInput!] approved: BoolNullableFilter approvedAt: DateTimeNullableFilter approvedBy: UserWhereInput createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter entries: InvoiceEntryListRelationFilter id: IntFilter images: StringNullableListFilter invoiceDate: DateTimeNullableFilter invoiceId: StringNullableFilter invoiceTotal: FloatNullableFilter kitchen: KitchenWhereInput kitchenId: IntFilter supplier: SupplierWhereInput supplierId: IntFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter vat: FloatNullableFilter pendingInvoice: PendingInvoiceWhereInput some: InvoiceWhereInput } input InvoiceWhereUniqueInput { id: Int! } input JsonNullableFilter { equals: Json not: Json } input KitchenCreateManyCreatedByInput { createdAt: DateTime id: Int joinCode: String name: String! status: Status updatedAt: DateTime updatedById: Int! } input KitchenCreateManyCreatedByInputEnvelope { data: [KitchenCreateManyCreatedByInput!] skipDuplicates: Boolean } input KitchenCreateManyUpdatedByInput { createdAt: DateTime createdById: Int! id: Int joinCode: String name: String! status: Status updatedAt: DateTime } input KitchenCreateManyUpdatedByInputEnvelope { data: [KitchenCreateManyUpdatedByInput!] skipDuplicates: Boolean } input KitchenCreateNestedManyWithoutCreatedByInput { connect: [KitchenWhereUniqueInput!] connectOrCreate: [KitchenCreateOrConnectWithoutCreatedByInput!] create: [KitchenCreateWithoutCreatedByInput!] createMany: KitchenCreateManyCreatedByInputEnvelope } input KitchenCreateNestedManyWithoutUpdatedByInput { connect: [KitchenWhereUniqueInput!] connectOrCreate: [KitchenCreateOrConnectWithoutUpdatedByInput!] create: [KitchenCreateWithoutUpdatedByInput!] createMany: KitchenCreateManyUpdatedByInputEnvelope } input KitchenCreateNestedOneWithoutDishesInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutDishesInput create: KitchenCreateWithoutDishesInput } input KitchenCreateNestedOneWithoutIngredientLogInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutIngredientLogInput create: KitchenCreateWithoutIngredientLogInput } input KitchenCreateNestedOneWithoutIngredientsInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutIngredientsInput create: KitchenCreateWithoutIngredientsInput } input KitchenCreateNestedOneWithoutMenusInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutMenusInput create: KitchenCreateWithoutMenusInput } input KitchenCreateNestedOneWithoutPurchaseOrderInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutPurchaseOrderInput create: KitchenCreateWithoutPurchaseOrderInput } input KitchenCreateNestedOneWithoutRecipesInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutRecipesInput create: KitchenCreateWithoutRecipesInput } input KitchenCreateNestedOneWithoutSupplierDetailsInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutSupplierDetailsInput create: KitchenCreateWithoutSupplierDetailsInput } input KitchenCreateNestedOneWithoutSuppliersInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutSuppliersInput create: KitchenCreateWithoutSuppliersInput } input KitchenCreateNestedOneWithoutUsersInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutUsersInput create: KitchenCreateWithoutUsersInput } input KitchenCreateOrConnectWithoutCreatedByInput { create: KitchenCreateWithoutCreatedByInput! where: KitchenWhereUniqueInput! } input KitchenCreateOrConnectWithoutDishesInput { create: KitchenCreateWithoutDishesInput! where: KitchenWhereUniqueInput! } input KitchenCreateOrConnectWithoutIngredientLogInput { create: KitchenCreateWithoutIngredientLogInput! where: KitchenWhereUniqueInput! } input KitchenCreateOrConnectWithoutIngredientsInput { create: KitchenCreateWithoutIngredientsInput! where: KitchenWhereUniqueInput! } input KitchenCreateOrConnectWithoutMenusInput { create: KitchenCreateWithoutMenusInput! where: KitchenWhereUniqueInput! } input KitchenCreateOrConnectWithoutPurchaseOrderInput { create: KitchenCreateWithoutPurchaseOrderInput! where: KitchenWhereUniqueInput! } input KitchenCreateOrConnectWithoutRecipesInput { create: KitchenCreateWithoutRecipesInput! where: KitchenWhereUniqueInput! } input KitchenCreateOrConnectWithoutSupplierDetailsInput { create: KitchenCreateWithoutSupplierDetailsInput! where: KitchenWhereUniqueInput! } input KitchenCreateOrConnectWithoutSuppliersInput { create: KitchenCreateWithoutSuppliersInput! where: KitchenWhereUniqueInput! } input KitchenCreateOrConnectWithoutUpdatedByInput { create: KitchenCreateWithoutUpdatedByInput! where: KitchenWhereUniqueInput! } input KitchenCreateOrConnectWithoutUsersInput { create: KitchenCreateWithoutUsersInput! where: KitchenWhereUniqueInput! } input KitchenCreateWithoutCreatedByInput { IngredientLog: IngredientLogCreateNestedManyWithoutKitchenInput PurchaseOrder: PurchaseOrderCreateNestedManyWithoutKitchenInput createdAt: DateTime deliveryAddresses: KitchenToAddressCreateNestedManyWithoutKitchenInput dishes: DishCreateNestedManyWithoutKitchenInput ingredients: IngredientCreateNestedManyWithoutKitchenInput joinCode: String menus: MenuCreateNestedManyWithoutKitchenInput name: String! recipes: RecipeCreateNestedManyWithoutKitchenInput status: Status supplierDetails: KitchenSupplierDetailCreateNestedManyWithoutKitchenInput suppliers: KitchenToSupplierCreateNestedManyWithoutKitchenInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutKitchenUpdatedInput! users: KitchenToUserCreateNestedManyWithoutKitchenInput } input KitchenCreateWithoutDishesInput { IngredientLog: IngredientLogCreateNestedManyWithoutKitchenInput PurchaseOrder: PurchaseOrderCreateNestedManyWithoutKitchenInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutKitchenCreatedInput! deliveryAddresses: KitchenToAddressCreateNestedManyWithoutKitchenInput ingredients: IngredientCreateNestedManyWithoutKitchenInput joinCode: String menus: MenuCreateNestedManyWithoutKitchenInput name: String! recipes: RecipeCreateNestedManyWithoutKitchenInput status: Status supplierDetails: KitchenSupplierDetailCreateNestedManyWithoutKitchenInput suppliers: KitchenToSupplierCreateNestedManyWithoutKitchenInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutKitchenUpdatedInput! users: KitchenToUserCreateNestedManyWithoutKitchenInput } input KitchenCreateWithoutIngredientLogInput { PurchaseOrder: PurchaseOrderCreateNestedManyWithoutKitchenInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutKitchenCreatedInput! deliveryAddresses: KitchenToAddressCreateNestedManyWithoutKitchenInput dishes: DishCreateNestedManyWithoutKitchenInput ingredients: IngredientCreateNestedManyWithoutKitchenInput joinCode: String menus: MenuCreateNestedManyWithoutKitchenInput name: String! recipes: RecipeCreateNestedManyWithoutKitchenInput status: Status supplierDetails: KitchenSupplierDetailCreateNestedManyWithoutKitchenInput suppliers: KitchenToSupplierCreateNestedManyWithoutKitchenInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutKitchenUpdatedInput! users: KitchenToUserCreateNestedManyWithoutKitchenInput } input KitchenCreateWithoutIngredientsInput { IngredientLog: IngredientLogCreateNestedManyWithoutKitchenInput PurchaseOrder: PurchaseOrderCreateNestedManyWithoutKitchenInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutKitchenCreatedInput! deliveryAddresses: KitchenToAddressCreateNestedManyWithoutKitchenInput dishes: DishCreateNestedManyWithoutKitchenInput joinCode: String menus: MenuCreateNestedManyWithoutKitchenInput name: String! recipes: RecipeCreateNestedManyWithoutKitchenInput status: Status supplierDetails: KitchenSupplierDetailCreateNestedManyWithoutKitchenInput suppliers: KitchenToSupplierCreateNestedManyWithoutKitchenInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutKitchenUpdatedInput! users: KitchenToUserCreateNestedManyWithoutKitchenInput } input KitchenCreateWithoutMenusInput { IngredientLog: IngredientLogCreateNestedManyWithoutKitchenInput PurchaseOrder: PurchaseOrderCreateNestedManyWithoutKitchenInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutKitchenCreatedInput! deliveryAddresses: KitchenToAddressCreateNestedManyWithoutKitchenInput dishes: DishCreateNestedManyWithoutKitchenInput ingredients: IngredientCreateNestedManyWithoutKitchenInput joinCode: String name: String! recipes: RecipeCreateNestedManyWithoutKitchenInput status: Status supplierDetails: KitchenSupplierDetailCreateNestedManyWithoutKitchenInput suppliers: KitchenToSupplierCreateNestedManyWithoutKitchenInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutKitchenUpdatedInput! users: KitchenToUserCreateNestedManyWithoutKitchenInput } input KitchenCreateWithoutPurchaseOrderInput { IngredientLog: IngredientLogCreateNestedManyWithoutKitchenInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutKitchenCreatedInput! deliveryAddresses: KitchenToAddressCreateNestedManyWithoutKitchenInput dishes: DishCreateNestedManyWithoutKitchenInput ingredients: IngredientCreateNestedManyWithoutKitchenInput joinCode: String menus: MenuCreateNestedManyWithoutKitchenInput name: String! recipes: RecipeCreateNestedManyWithoutKitchenInput status: Status supplierDetails: KitchenSupplierDetailCreateNestedManyWithoutKitchenInput suppliers: KitchenToSupplierCreateNestedManyWithoutKitchenInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutKitchenUpdatedInput! users: KitchenToUserCreateNestedManyWithoutKitchenInput } input KitchenCreateWithoutRecipesInput { IngredientLog: IngredientLogCreateNestedManyWithoutKitchenInput PurchaseOrder: PurchaseOrderCreateNestedManyWithoutKitchenInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutKitchenCreatedInput! deliveryAddresses: KitchenToAddressCreateNestedManyWithoutKitchenInput dishes: DishCreateNestedManyWithoutKitchenInput ingredients: IngredientCreateNestedManyWithoutKitchenInput joinCode: String menus: MenuCreateNestedManyWithoutKitchenInput name: String! status: Status supplierDetails: KitchenSupplierDetailCreateNestedManyWithoutKitchenInput suppliers: KitchenToSupplierCreateNestedManyWithoutKitchenInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutKitchenUpdatedInput! users: KitchenToUserCreateNestedManyWithoutKitchenInput } input KitchenCreateWithoutSupplierDetailsInput { IngredientLog: IngredientLogCreateNestedManyWithoutKitchenInput PurchaseOrder: PurchaseOrderCreateNestedManyWithoutKitchenInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutKitchenCreatedInput! deliveryAddresses: KitchenToAddressCreateNestedManyWithoutKitchenInput dishes: DishCreateNestedManyWithoutKitchenInput ingredients: IngredientCreateNestedManyWithoutKitchenInput joinCode: String menus: MenuCreateNestedManyWithoutKitchenInput name: String! recipes: RecipeCreateNestedManyWithoutKitchenInput status: Status suppliers: KitchenToSupplierCreateNestedManyWithoutKitchenInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutKitchenUpdatedInput! users: KitchenToUserCreateNestedManyWithoutKitchenInput } input KitchenCreateWithoutSuppliersInput { IngredientLog: IngredientLogCreateNestedManyWithoutKitchenInput PurchaseOrder: PurchaseOrderCreateNestedManyWithoutKitchenInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutKitchenCreatedInput! deliveryAddresses: KitchenToAddressCreateNestedManyWithoutKitchenInput dishes: DishCreateNestedManyWithoutKitchenInput ingredients: IngredientCreateNestedManyWithoutKitchenInput joinCode: String menus: MenuCreateNestedManyWithoutKitchenInput name: String! recipes: RecipeCreateNestedManyWithoutKitchenInput status: Status supplierDetails: KitchenSupplierDetailCreateNestedManyWithoutKitchenInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutKitchenUpdatedInput! users: KitchenToUserCreateNestedManyWithoutKitchenInput } input KitchenCreateWithoutUpdatedByInput { IngredientLog: IngredientLogCreateNestedManyWithoutKitchenInput PurchaseOrder: PurchaseOrderCreateNestedManyWithoutKitchenInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutKitchenCreatedInput! deliveryAddresses: KitchenToAddressCreateNestedManyWithoutKitchenInput dishes: DishCreateNestedManyWithoutKitchenInput ingredients: IngredientCreateNestedManyWithoutKitchenInput joinCode: String menus: MenuCreateNestedManyWithoutKitchenInput name: String! recipes: RecipeCreateNestedManyWithoutKitchenInput status: Status supplierDetails: KitchenSupplierDetailCreateNestedManyWithoutKitchenInput suppliers: KitchenToSupplierCreateNestedManyWithoutKitchenInput updatedAt: DateTime users: KitchenToUserCreateNestedManyWithoutKitchenInput } input KitchenCreateWithoutUsersInput { IngredientLog: IngredientLogCreateNestedManyWithoutKitchenInput PurchaseOrder: PurchaseOrderCreateNestedManyWithoutKitchenInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutKitchenCreatedInput! deliveryAddresses: KitchenToAddressCreateNestedManyWithoutKitchenInput dishes: DishCreateNestedManyWithoutKitchenInput ingredients: IngredientCreateNestedManyWithoutKitchenInput joinCode: String menus: MenuCreateNestedManyWithoutKitchenInput name: String! recipes: RecipeCreateNestedManyWithoutKitchenInput status: Status supplierDetails: KitchenSupplierDetailCreateNestedManyWithoutKitchenInput suppliers: KitchenToSupplierCreateNestedManyWithoutKitchenInput updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutKitchenUpdatedInput! } input KitchenListRelationFilter { every: KitchenWhereInput none: KitchenWhereInput some: KitchenWhereInput } input KitchenOrderByInput { createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder deliveryAddresses: KitchenToAddressOrderByRelationAggregateInput dishes: DishOrderByRelationAggregateInput id: SortOrder ingredientLog: IngredientLogOrderByRelationAggregateInput ingredients: IngredientOrderByRelationAggregateInput joinCode: SortOrder menus: MenuOrderByRelationAggregateInput name: SortOrder purchaseOrder: PurchaseOrderOrderByRelationAggregateInput recipes: RecipeOrderByRelationAggregateInput status: SortOrder supplierDetails: KitchenSupplierDetailOrderByRelationAggregateInput suppliers: KitchenToSupplierOrderByRelationAggregateInput updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder users: KitchenToUserOrderByRelationAggregateInput } input KitchenOrderByRelationAggregateInput { _count: SortOrder! } input KitchenPermissionsUpdatedInput { kitchenId: Int ordering: Boolean stock: Boolean foodFlash: Boolean } input KitchenScalarWhereInput { AND: [KitchenScalarWhereInput!] NOT: [KitchenScalarWhereInput!] OR: [KitchenScalarWhereInput!] createdAt: DateTimeNullableFilter createdById: IntFilter id: IntFilter joinCode: StringNullableFilter name: StringFilter status: EnumStatusFilter updatedAt: DateTimeNullableFilter updatedById: IntFilter } input KitchenSupplierDetailCreateManyKitchenInput { id: Int supplierId: Int! type: KitchenSupplierDataType! value: String! } input KitchenSupplierDetailCreateManyKitchenInputEnvelope { data: [KitchenSupplierDetailCreateManyKitchenInput!] skipDuplicates: Boolean } input KitchenSupplierDetailCreateManySupplierInput { id: Int kitchenId: Int! type: KitchenSupplierDataType! value: String! } input KitchenSupplierDetailCreateManySupplierInputEnvelope { data: [KitchenSupplierDetailCreateManySupplierInput!] skipDuplicates: Boolean } input KitchenSupplierDetailCreateNestedManyWithoutKitchenInput { connect: [KitchenSupplierDetailWhereUniqueInput!] connectOrCreate: [KitchenSupplierDetailCreateOrConnectWithoutKitchenInput!] create: [KitchenSupplierDetailCreateWithoutKitchenInput!] createMany: KitchenSupplierDetailCreateManyKitchenInputEnvelope } input KitchenSupplierDetailCreateNestedManyWithoutSupplierInput { connect: [KitchenSupplierDetailWhereUniqueInput!] connectOrCreate: [KitchenSupplierDetailCreateOrConnectWithoutSupplierInput!] create: [KitchenSupplierDetailCreateWithoutSupplierInput!] createMany: KitchenSupplierDetailCreateManySupplierInputEnvelope } input KitchenSupplierDetailCreateOrConnectWithoutKitchenInput { create: KitchenSupplierDetailCreateWithoutKitchenInput! where: KitchenSupplierDetailWhereUniqueInput! } input KitchenSupplierDetailCreateOrConnectWithoutSupplierInput { create: KitchenSupplierDetailCreateWithoutSupplierInput! where: KitchenSupplierDetailWhereUniqueInput! } input KitchenSupplierDetailCreateWithoutKitchenInput { supplier: SupplierCreateNestedOneWithoutKitchenDetailsInput! type: KitchenSupplierDataType! value: String! } input KitchenSupplierDetailCreateWithoutSupplierInput { kitchen: KitchenCreateNestedOneWithoutSupplierDetailsInput! type: KitchenSupplierDataType! value: String! } input KitchenSupplierDetailListRelationFilter { every: KitchenSupplierDetailWhereInput none: KitchenSupplierDetailWhereInput some: KitchenSupplierDetailWhereInput } input KitchenSupplierDetailOrderByInput { id: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder supplier: SupplierOrderByInput supplierId: SortOrder type: SortOrder value: SortOrder } input KitchenSupplierDetailOrderByRelationAggregateInput { _count: SortOrder! } input KitchenSupplierDetailScalarWhereInput { AND: [KitchenSupplierDetailScalarWhereInput!] NOT: [KitchenSupplierDetailScalarWhereInput!] OR: [KitchenSupplierDetailScalarWhereInput!] id: IntFilter kitchenId: IntFilter supplierId: IntFilter type: EnumKitchenSupplierDataTypeFilter value: StringFilter } input KitchenSupplierDetailUpdateManyMutationInput { type: EnumKitchenSupplierDataTypeFieldUpdateOperationsInput value: StringFieldUpdateOperationsInput } input KitchenSupplierDetailUpdateManyWithWhereWithoutKitchenInput { data: KitchenSupplierDetailUpdateManyMutationInput! where: KitchenSupplierDetailScalarWhereInput! } input KitchenSupplierDetailUpdateManyWithWhereWithoutSupplierInput { data: KitchenSupplierDetailUpdateManyMutationInput! where: KitchenSupplierDetailScalarWhereInput! } input KitchenSupplierDetailUpdateManyWithoutKitchenInput { connect: [KitchenSupplierDetailWhereUniqueInput!] connectOrCreate: [KitchenSupplierDetailCreateOrConnectWithoutKitchenInput!] create: [KitchenSupplierDetailCreateWithoutKitchenInput!] createMany: KitchenSupplierDetailCreateManyKitchenInputEnvelope delete: [KitchenSupplierDetailWhereUniqueInput!] deleteMany: [KitchenSupplierDetailScalarWhereInput!] disconnect: [KitchenSupplierDetailWhereUniqueInput!] set: [KitchenSupplierDetailWhereUniqueInput!] update: [KitchenSupplierDetailUpdateWithWhereUniqueWithoutKitchenInput!] updateMany: [KitchenSupplierDetailUpdateManyWithWhereWithoutKitchenInput!] upsert: [KitchenSupplierDetailUpsertWithWhereUniqueWithoutKitchenInput!] } input KitchenSupplierDetailUpdateManyWithoutSupplierInput { connect: [KitchenSupplierDetailWhereUniqueInput!] connectOrCreate: [KitchenSupplierDetailCreateOrConnectWithoutSupplierInput!] create: [KitchenSupplierDetailCreateWithoutSupplierInput!] createMany: KitchenSupplierDetailCreateManySupplierInputEnvelope delete: [KitchenSupplierDetailWhereUniqueInput!] deleteMany: [KitchenSupplierDetailScalarWhereInput!] disconnect: [KitchenSupplierDetailWhereUniqueInput!] set: [KitchenSupplierDetailWhereUniqueInput!] update: [KitchenSupplierDetailUpdateWithWhereUniqueWithoutSupplierInput!] updateMany: [KitchenSupplierDetailUpdateManyWithWhereWithoutSupplierInput!] upsert: [KitchenSupplierDetailUpsertWithWhereUniqueWithoutSupplierInput!] } input KitchenSupplierDetailUpdateWithWhereUniqueWithoutKitchenInput { data: KitchenSupplierDetailUpdateWithoutKitchenInput! where: KitchenSupplierDetailWhereUniqueInput! } input KitchenSupplierDetailUpdateWithWhereUniqueWithoutSupplierInput { data: KitchenSupplierDetailUpdateWithoutSupplierInput! where: KitchenSupplierDetailWhereUniqueInput! } input KitchenSupplierDetailUpdateWithoutKitchenInput { supplier: SupplierUpdateOneRequiredWithoutKitchenDetailsInput type: EnumKitchenSupplierDataTypeFieldUpdateOperationsInput value: StringFieldUpdateOperationsInput } input KitchenSupplierDetailUpdateWithoutSupplierInput { kitchen: KitchenUpdateOneRequiredWithoutSupplierDetailsInput type: EnumKitchenSupplierDataTypeFieldUpdateOperationsInput value: StringFieldUpdateOperationsInput } input KitchenSupplierDetailUpsertWithWhereUniqueWithoutKitchenInput { create: KitchenSupplierDetailCreateWithoutKitchenInput! update: KitchenSupplierDetailUpdateWithoutKitchenInput! where: KitchenSupplierDetailWhereUniqueInput! } input KitchenSupplierDetailUpsertWithWhereUniqueWithoutSupplierInput { create: KitchenSupplierDetailCreateWithoutSupplierInput! update: KitchenSupplierDetailUpdateWithoutSupplierInput! where: KitchenSupplierDetailWhereUniqueInput! } input KitchenSupplierDetailWhereInput { AND: [KitchenSupplierDetailWhereInput!] NOT: [KitchenSupplierDetailWhereInput!] OR: [KitchenSupplierDetailWhereInput!] id: IntFilter kitchen: KitchenWhereInput kitchenId: IntFilter supplier: SupplierWhereInput supplierId: IntFilter type: EnumKitchenSupplierDataTypeFilter value: StringFilter } input KitchenSupplierDetailWhereUniqueInput { id: Int } input KitchenToAddressCreateManyKitchenInput { addressId: Int! createdAt: DateTime updatedAt: DateTime } input KitchenToAddressCreateManyKitchenInputEnvelope { data: [KitchenToAddressCreateManyKitchenInput!] skipDuplicates: Boolean } input KitchenToAddressCreateNestedManyWithoutKitchenInput { connect: [KitchenToAddressWhereUniqueInput!] connectOrCreate: [KitchenToAddressCreateOrConnectWithoutKitchenInput!] create: [KitchenToAddressCreateWithoutKitchenInput!] createMany: KitchenToAddressCreateManyKitchenInputEnvelope } input KitchenToAddressCreateOrConnectWithoutKitchenInput { create: KitchenToAddressCreateWithoutKitchenInput! where: KitchenToAddressWhereUniqueInput! } input KitchenToAddressCreateWithoutKitchenInput { address: AddressCreateNestedOneWithoutKitchenToAddressInput! createdAt: DateTime updatedAt: DateTime } input KitchenToAddressKitchenIdAddressIdCompoundUniqueInput { addressId: Int! kitchenId: Int! } input KitchenToAddressListRelationFilter { every: KitchenToAddressWhereInput none: KitchenToAddressWhereInput some: KitchenToAddressWhereInput } input KitchenToAddressOrderByInput { address: AddressOrderByInput addressId: SortOrder createdAt: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder updatedAt: SortOrder } input KitchenToAddressOrderByRelationAggregateInput { _count: SortOrder! } input KitchenToAddressScalarWhereInput { AND: [KitchenToAddressScalarWhereInput!] NOT: [KitchenToAddressScalarWhereInput!] OR: [KitchenToAddressScalarWhereInput!] addressId: IntFilter createdAt: DateTimeFilter kitchenId: IntFilter updatedAt: DateTimeFilter } input KitchenToAddressUpdateManyMutationInput { createdAt: DateTimeFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input KitchenToAddressUpdateManyWithWhereWithoutKitchenInput { data: KitchenToAddressUpdateManyMutationInput! where: KitchenToAddressScalarWhereInput! } input KitchenToAddressUpdateManyWithoutKitchenInput { connect: [KitchenToAddressWhereUniqueInput!] connectOrCreate: [KitchenToAddressCreateOrConnectWithoutKitchenInput!] create: [KitchenToAddressCreateWithoutKitchenInput!] createMany: KitchenToAddressCreateManyKitchenInputEnvelope delete: [KitchenToAddressWhereUniqueInput!] deleteMany: [KitchenToAddressScalarWhereInput!] disconnect: [KitchenToAddressWhereUniqueInput!] set: [KitchenToAddressWhereUniqueInput!] update: [KitchenToAddressUpdateWithWhereUniqueWithoutKitchenInput!] updateMany: [KitchenToAddressUpdateManyWithWhereWithoutKitchenInput!] upsert: [KitchenToAddressUpsertWithWhereUniqueWithoutKitchenInput!] } input KitchenToAddressUpdateWithWhereUniqueWithoutKitchenInput { data: KitchenToAddressUpdateWithoutKitchenInput! where: KitchenToAddressWhereUniqueInput! } input KitchenToAddressUpdateWithoutKitchenInput { address: AddressUpdateOneRequiredWithoutKitchenToAddressInput createdAt: DateTimeFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input KitchenToAddressUpsertWithWhereUniqueWithoutKitchenInput { create: KitchenToAddressCreateWithoutKitchenInput! update: KitchenToAddressUpdateWithoutKitchenInput! where: KitchenToAddressWhereUniqueInput! } input KitchenToAddressWhereInput { AND: [KitchenToAddressWhereInput!] NOT: [KitchenToAddressWhereInput!] OR: [KitchenToAddressWhereInput!] address: AddressWhereInput addressId: IntFilter createdAt: DateTimeFilter kitchen: KitchenWhereInput kitchenId: IntFilter updatedAt: DateTimeFilter } input KitchenToAddressWhereUniqueInput { kitchenId_addressId: KitchenToAddressKitchenIdAddressIdCompoundUniqueInput } input KitchenToSupplierCreateManyKitchenInput { createdAt: DateTime supplierId: Int! accountReference: String contactName: String emails: [String!] notes: String phone: String updatedAt: DateTime } input KitchenToSupplierCreateManyKitchenInputEnvelope { data: [KitchenToSupplierCreateManyKitchenInput!] skipDuplicates: Boolean } input KitchenToSupplierCreateManySupplierInput { createdAt: DateTime kitchenId: Int! accountReference: String contactName: String emails: [String!] notes: String phone: String updatedAt: DateTime } input KitchenToSupplierCreateManySupplierInputEnvelope { data: [KitchenToSupplierCreateManySupplierInput!] skipDuplicates: Boolean } input KitchenToSupplierCreateNestedManyWithoutKitchenInput { connect: [KitchenToSupplierWhereUniqueInput!] connectOrCreate: [KitchenToSupplierCreateOrConnectWithoutKitchenInput!] create: [KitchenToSupplierCreateWithoutKitchenInput!] createMany: KitchenToSupplierCreateManyKitchenInputEnvelope } input KitchenToSupplierCreateNestedManyWithoutSupplierInput { connect: [KitchenToSupplierWhereUniqueInput!] connectOrCreate: [KitchenToSupplierCreateOrConnectWithoutSupplierInput!] create: [KitchenToSupplierCreateWithoutSupplierInput!] createMany: KitchenToSupplierCreateManySupplierInputEnvelope } input KitchenToSupplierCreateOrConnectWithoutKitchenInput { create: KitchenToSupplierCreateWithoutKitchenInput! where: KitchenToSupplierWhereUniqueInput! } input KitchenToSupplierCreateOrConnectWithoutSupplierInput { create: KitchenToSupplierCreateWithoutSupplierInput! where: KitchenToSupplierWhereUniqueInput! } input KitchenToSupplierCreateWithoutKitchenInput { createdAt: DateTime supplier: SupplierCreateNestedOneWithoutKitchensInput! updatedAt: DateTime } input KitchenToSupplierCreateWithoutSupplierInput { createdAt: DateTime kitchen: KitchenCreateNestedOneWithoutSuppliersInput! updatedAt: DateTime } input KitchenToSupplierKitchenIdSupplierIdCompoundUniqueInput { kitchenId: Int! supplierId: Int! } input KitchenToSupplierListRelationFilter { every: KitchenToSupplierWhereInput none: KitchenToSupplierWhereInput some: KitchenToSupplierWhereInput } input KitchenToSupplierOrderByInput { createdAt: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder supplier: SupplierOrderByInput supplierId: SortOrder updatedAt: SortOrder } input KitchenToSupplierOrderByRelationAggregateInput { _count: SortOrder! } input KitchenToSupplierScalarWhereInput { AND: [KitchenToSupplierScalarWhereInput!] NOT: [KitchenToSupplierScalarWhereInput!] OR: [KitchenToSupplierScalarWhereInput!] createdAt: DateTimeFilter kitchenId: IntFilter supplierId: IntFilter updatedAt: DateTimeFilter } input KitchenToSupplierUpdateInput { kitchenId: Int supplierId: Int accountReference: String contactName: String emails: [String!] notes: String phone: String } input KitchenToSupplierUpdateManyMutationInput { createdAt: DateTimeFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input KitchenToSupplierUpdateManyWithWhereWithoutKitchenInput { data: KitchenToSupplierUpdateManyMutationInput! where: KitchenToSupplierScalarWhereInput! } input KitchenToSupplierUpdateManyWithWhereWithoutSupplierInput { data: KitchenToSupplierUpdateManyMutationInput! where: KitchenToSupplierScalarWhereInput! } input KitchenToSupplierUpdateManyWithoutKitchenInput { connect: [KitchenToSupplierWhereUniqueInput!] connectOrCreate: [KitchenToSupplierCreateOrConnectWithoutKitchenInput!] create: [KitchenToSupplierCreateWithoutKitchenInput!] createMany: KitchenToSupplierCreateManyKitchenInputEnvelope delete: [KitchenToSupplierWhereUniqueInput!] deleteMany: [KitchenToSupplierScalarWhereInput!] disconnect: [KitchenToSupplierWhereUniqueInput!] set: [KitchenToSupplierWhereUniqueInput!] update: [KitchenToSupplierUpdateWithWhereUniqueWithoutKitchenInput!] updateMany: [KitchenToSupplierUpdateManyWithWhereWithoutKitchenInput!] upsert: [KitchenToSupplierUpsertWithWhereUniqueWithoutKitchenInput!] } input KitchenToSupplierUpdateManyWithoutSupplierInput { connect: [KitchenToSupplierWhereUniqueInput!] connectOrCreate: [KitchenToSupplierCreateOrConnectWithoutSupplierInput!] create: [KitchenToSupplierCreateWithoutSupplierInput!] createMany: KitchenToSupplierCreateManySupplierInputEnvelope delete: [KitchenToSupplierWhereUniqueInput!] deleteMany: [KitchenToSupplierScalarWhereInput!] disconnect: [KitchenToSupplierWhereUniqueInput!] set: [KitchenToSupplierWhereUniqueInput!] update: [KitchenToSupplierUpdateWithWhereUniqueWithoutSupplierInput!] updateMany: [KitchenToSupplierUpdateManyWithWhereWithoutSupplierInput!] upsert: [KitchenToSupplierUpsertWithWhereUniqueWithoutSupplierInput!] } input KitchenToSupplierUpdateWithWhereUniqueWithoutKitchenInput { data: KitchenToSupplierUpdateWithoutKitchenInput! where: KitchenToSupplierWhereUniqueInput! } input KitchenToSupplierUpdateWithWhereUniqueWithoutSupplierInput { data: KitchenToSupplierUpdateWithoutSupplierInput! where: KitchenToSupplierWhereUniqueInput! } input KitchenToSupplierUpdateWithoutKitchenInput { createdAt: DateTimeFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutKitchensInput updatedAt: DateTimeFieldUpdateOperationsInput } input KitchenToSupplierUpdateWithoutSupplierInput { createdAt: DateTimeFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutSuppliersInput updatedAt: DateTimeFieldUpdateOperationsInput } input KitchenToSupplierUpsertWithWhereUniqueWithoutKitchenInput { create: KitchenToSupplierCreateWithoutKitchenInput! update: KitchenToSupplierUpdateWithoutKitchenInput! where: KitchenToSupplierWhereUniqueInput! } input KitchenToSupplierUpsertWithWhereUniqueWithoutSupplierInput { create: KitchenToSupplierCreateWithoutSupplierInput! update: KitchenToSupplierUpdateWithoutSupplierInput! where: KitchenToSupplierWhereUniqueInput! } input KitchenToSupplierWhereInput { AND: [KitchenToSupplierWhereInput!] NOT: [KitchenToSupplierWhereInput!] OR: [KitchenToSupplierWhereInput!] createdAt: DateTimeFilter kitchen: KitchenWhereInput kitchenId: IntFilter supplier: SupplierWhereInput supplierId: IntFilter updatedAt: DateTimeFilter } input KitchenToSupplierWhereUniqueInput { kitchenId_supplierId: KitchenToSupplierKitchenIdSupplierIdCompoundUniqueInput } input KitchenToUserCreateManyKitchenInput { createdAt: DateTime updatedAt: DateTime userId: Int! } input KitchenToUserCreateManyKitchenInputEnvelope { data: [KitchenToUserCreateManyKitchenInput!] skipDuplicates: Boolean } input KitchenToUserCreateManyUserInput { createdAt: DateTime kitchenId: Int! updatedAt: DateTime } input KitchenToUserCreateManyUserInputEnvelope { data: [KitchenToUserCreateManyUserInput!] skipDuplicates: Boolean } input KitchenToUserCreateNestedManyWithoutKitchenInput { connect: [KitchenToUserWhereUniqueInput!] connectOrCreate: [KitchenToUserCreateOrConnectWithoutKitchenInput!] create: [KitchenToUserCreateWithoutKitchenInput!] createMany: KitchenToUserCreateManyKitchenInputEnvelope } input KitchenToUserCreateNestedManyWithoutUserInput { connect: [KitchenToUserWhereUniqueInput!] connectOrCreate: [KitchenToUserCreateOrConnectWithoutUserInput!] create: [KitchenToUserCreateWithoutUserInput!] createMany: KitchenToUserCreateManyUserInputEnvelope } input KitchenToUserCreateOrConnectWithoutKitchenInput { create: KitchenToUserCreateWithoutKitchenInput! where: KitchenToUserWhereUniqueInput! } input KitchenToUserCreateOrConnectWithoutUserInput { create: KitchenToUserCreateWithoutUserInput! where: KitchenToUserWhereUniqueInput! } input KitchenToUserCreateWithoutKitchenInput { createdAt: DateTime updatedAt: DateTime user: UserCreateNestedOneWithoutKitchensInput! } input KitchenToUserCreateWithoutUserInput { createdAt: DateTime kitchen: KitchenCreateNestedOneWithoutUsersInput! updatedAt: DateTime } input KitchenToUserDeleteInput { id: Int! } input KitchenToUserInputObject { id: Int! } input KitchenToUserListRelationFilter { every: KitchenToUserWhereInput none: KitchenToUserWhereInput some: KitchenToUserWhereInput } input KitchenToUserOrderByInput { createdAt: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder updatedAt: SortOrder user: UserOrderByInput userId: SortOrder } input KitchenToUserOrderByRelationAggregateInput { _count: SortOrder! } input KitchenToUserQuery { id: Int! } input KitchenToUserScalarWhereInput { AND: [KitchenToUserScalarWhereInput!] NOT: [KitchenToUserScalarWhereInput!] OR: [KitchenToUserScalarWhereInput!] createdAt: DateTimeFilter kitchenId: IntFilter updatedAt: DateTimeFilter userId: IntFilter } input KitchenToUserUpdateInput { id: Int! roleId: Int! } input KitchenToUserUpdateManyMutationInput { createdAt: DateTimeFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input KitchenToUserUpdateManyWithWhereWithoutKitchenInput { data: KitchenToUserUpdateManyMutationInput! where: KitchenToUserScalarWhereInput! } input KitchenToUserUpdateManyWithWhereWithoutUserInput { data: KitchenToUserUpdateManyMutationInput! where: KitchenToUserScalarWhereInput! } input KitchenToUserUpdateManyWithoutKitchenInput { connect: [KitchenToUserWhereUniqueInput!] connectOrCreate: [KitchenToUserCreateOrConnectWithoutKitchenInput!] create: [KitchenToUserCreateWithoutKitchenInput!] createMany: KitchenToUserCreateManyKitchenInputEnvelope delete: [KitchenToUserWhereUniqueInput!] deleteMany: [KitchenToUserScalarWhereInput!] disconnect: [KitchenToUserWhereUniqueInput!] set: [KitchenToUserWhereUniqueInput!] update: [KitchenToUserUpdateWithWhereUniqueWithoutKitchenInput!] updateMany: [KitchenToUserUpdateManyWithWhereWithoutKitchenInput!] upsert: [KitchenToUserUpsertWithWhereUniqueWithoutKitchenInput!] } input KitchenToUserUpdateManyWithoutUserInput { connect: [KitchenToUserWhereUniqueInput!] connectOrCreate: [KitchenToUserCreateOrConnectWithoutUserInput!] create: [KitchenToUserCreateWithoutUserInput!] createMany: KitchenToUserCreateManyUserInputEnvelope delete: [KitchenToUserWhereUniqueInput!] deleteMany: [KitchenToUserScalarWhereInput!] disconnect: [KitchenToUserWhereUniqueInput!] set: [KitchenToUserWhereUniqueInput!] update: [KitchenToUserUpdateWithWhereUniqueWithoutUserInput!] updateMany: [KitchenToUserUpdateManyWithWhereWithoutUserInput!] upsert: [KitchenToUserUpsertWithWhereUniqueWithoutUserInput!] } input KitchenToUserUpdateWithWhereUniqueWithoutKitchenInput { data: KitchenToUserUpdateWithoutKitchenInput! where: KitchenToUserWhereUniqueInput! } input KitchenToUserUpdateWithWhereUniqueWithoutUserInput { data: KitchenToUserUpdateWithoutUserInput! where: KitchenToUserWhereUniqueInput! } input KitchenToUserUpdateWithoutKitchenInput { createdAt: DateTimeFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput user: UserUpdateOneRequiredWithoutKitchensInput } input KitchenToUserUpdateWithoutUserInput { createdAt: DateTimeFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutUsersInput updatedAt: DateTimeFieldUpdateOperationsInput } input KitchenToUserUpsertWithWhereUniqueWithoutKitchenInput { create: KitchenToUserCreateWithoutKitchenInput! update: KitchenToUserUpdateWithoutKitchenInput! where: KitchenToUserWhereUniqueInput! } input KitchenToUserUpsertWithWhereUniqueWithoutUserInput { create: KitchenToUserCreateWithoutUserInput! update: KitchenToUserUpdateWithoutUserInput! where: KitchenToUserWhereUniqueInput! } input KitchenToUserUserIdKitchenIdCompoundUniqueInput { kitchenId: Int! userId: Int! } input KitchenToUserWhereInput { AND: [KitchenToUserWhereInput!] NOT: [KitchenToUserWhereInput!] OR: [KitchenToUserWhereInput!] createdAt: DateTimeFilter kitchen: KitchenWhereInput kitchenId: IntFilter updatedAt: DateTimeFilter user: UserWhereInput userId: IntFilter } input KitchenToUserWhereUniqueInput { userId_kitchenId: KitchenToUserUserIdKitchenIdCompoundUniqueInput } input KitchenUpdateInput { IngredientLog: IngredientLogUpdateManyWithoutKitchenInput PurchaseOrder: PurchaseOrderUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutKitchenCreatedInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput dishes: DishUpdateManyWithoutKitchenInput ingredients: IngredientUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput supportLink: NullableStringFieldUpdateOperationsInput menus: MenuUpdateManyWithoutKitchenInput name: StringFieldUpdateOperationsInput recipes: RecipeUpdateManyWithoutKitchenInput status: EnumStatusFieldUpdateOperationsInput supplierDetails: KitchenSupplierDetailUpdateManyWithoutKitchenInput suppliers: KitchenToSupplierUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutKitchenUpdatedInput users: KitchenToUserUpdateManyWithoutKitchenInput permissions: KitchenPermissionsUpdatedInput tier: String accountId: Int } input KitchenUpdateManyMutationInput { createdAt: NullableDateTimeFieldUpdateOperationsInput joinCode: NullableStringFieldUpdateOperationsInput name: StringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input KitchenUpdateManyWithWhereWithoutCreatedByInput { data: KitchenUpdateManyMutationInput! where: KitchenScalarWhereInput! } input KitchenUpdateManyWithWhereWithoutUpdatedByInput { data: KitchenUpdateManyMutationInput! where: KitchenScalarWhereInput! } input KitchenUpdateManyWithoutCreatedByInput { connect: [KitchenWhereUniqueInput!] connectOrCreate: [KitchenCreateOrConnectWithoutCreatedByInput!] create: [KitchenCreateWithoutCreatedByInput!] createMany: KitchenCreateManyCreatedByInputEnvelope delete: [KitchenWhereUniqueInput!] deleteMany: [KitchenScalarWhereInput!] disconnect: [KitchenWhereUniqueInput!] set: [KitchenWhereUniqueInput!] update: [KitchenUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [KitchenUpdateManyWithWhereWithoutCreatedByInput!] upsert: [KitchenUpsertWithWhereUniqueWithoutCreatedByInput!] } input KitchenUpdateManyWithoutUpdatedByInput { connect: [KitchenWhereUniqueInput!] connectOrCreate: [KitchenCreateOrConnectWithoutUpdatedByInput!] create: [KitchenCreateWithoutUpdatedByInput!] createMany: KitchenCreateManyUpdatedByInputEnvelope delete: [KitchenWhereUniqueInput!] deleteMany: [KitchenScalarWhereInput!] disconnect: [KitchenWhereUniqueInput!] set: [KitchenWhereUniqueInput!] update: [KitchenUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [KitchenUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [KitchenUpsertWithWhereUniqueWithoutUpdatedByInput!] } input KitchenUpdateOneRequiredWithoutDishesInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutDishesInput create: KitchenCreateWithoutDishesInput update: KitchenUpdateWithoutDishesInput upsert: KitchenUpsertWithoutDishesInput } input KitchenUpdateOneRequiredWithoutIngredientLogInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutIngredientLogInput create: KitchenCreateWithoutIngredientLogInput update: KitchenUpdateWithoutIngredientLogInput upsert: KitchenUpsertWithoutIngredientLogInput } input KitchenUpdateOneRequiredWithoutIngredientsInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutIngredientsInput create: KitchenCreateWithoutIngredientsInput update: KitchenUpdateWithoutIngredientsInput upsert: KitchenUpsertWithoutIngredientsInput } input KitchenUpdateOneRequiredWithoutMenusInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutMenusInput create: KitchenCreateWithoutMenusInput update: KitchenUpdateWithoutMenusInput upsert: KitchenUpsertWithoutMenusInput } input KitchenUpdateOneRequiredWithoutPurchaseOrderInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutPurchaseOrderInput create: KitchenCreateWithoutPurchaseOrderInput update: KitchenUpdateWithoutPurchaseOrderInput upsert: KitchenUpsertWithoutPurchaseOrderInput } input KitchenUpdateOneRequiredWithoutRecipesInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutRecipesInput create: KitchenCreateWithoutRecipesInput update: KitchenUpdateWithoutRecipesInput upsert: KitchenUpsertWithoutRecipesInput } input KitchenUpdateOneRequiredWithoutSupplierDetailsInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutSupplierDetailsInput create: KitchenCreateWithoutSupplierDetailsInput update: KitchenUpdateWithoutSupplierDetailsInput upsert: KitchenUpsertWithoutSupplierDetailsInput } input KitchenUpdateOneRequiredWithoutSuppliersInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutSuppliersInput create: KitchenCreateWithoutSuppliersInput update: KitchenUpdateWithoutSuppliersInput upsert: KitchenUpsertWithoutSuppliersInput } input KitchenUpdateOneRequiredWithoutUsersInput { connect: KitchenWhereUniqueInput connectOrCreate: KitchenCreateOrConnectWithoutUsersInput create: KitchenCreateWithoutUsersInput update: KitchenUpdateWithoutUsersInput upsert: KitchenUpsertWithoutUsersInput } input KitchenUpdateWithWhereUniqueWithoutCreatedByInput { data: KitchenUpdateWithoutCreatedByInput! where: KitchenWhereUniqueInput! } input KitchenUpdateWithWhereUniqueWithoutUpdatedByInput { data: KitchenUpdateWithoutUpdatedByInput! where: KitchenWhereUniqueInput! } input KitchenUpdateWithoutCreatedByInput { IngredientLog: IngredientLogUpdateManyWithoutKitchenInput PurchaseOrder: PurchaseOrderUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput dishes: DishUpdateManyWithoutKitchenInput ingredients: IngredientUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput menus: MenuUpdateManyWithoutKitchenInput name: StringFieldUpdateOperationsInput recipes: RecipeUpdateManyWithoutKitchenInput status: EnumStatusFieldUpdateOperationsInput supplierDetails: KitchenSupplierDetailUpdateManyWithoutKitchenInput suppliers: KitchenToSupplierUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutKitchenUpdatedInput users: KitchenToUserUpdateManyWithoutKitchenInput } input KitchenUpdateWithoutDishesInput { IngredientLog: IngredientLogUpdateManyWithoutKitchenInput PurchaseOrder: PurchaseOrderUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutKitchenCreatedInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput ingredients: IngredientUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput menus: MenuUpdateManyWithoutKitchenInput name: StringFieldUpdateOperationsInput recipes: RecipeUpdateManyWithoutKitchenInput status: EnumStatusFieldUpdateOperationsInput supplierDetails: KitchenSupplierDetailUpdateManyWithoutKitchenInput suppliers: KitchenToSupplierUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutKitchenUpdatedInput users: KitchenToUserUpdateManyWithoutKitchenInput } input KitchenUpdateWithoutIngredientLogInput { PurchaseOrder: PurchaseOrderUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutKitchenCreatedInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput dishes: DishUpdateManyWithoutKitchenInput ingredients: IngredientUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput menus: MenuUpdateManyWithoutKitchenInput name: StringFieldUpdateOperationsInput recipes: RecipeUpdateManyWithoutKitchenInput status: EnumStatusFieldUpdateOperationsInput supplierDetails: KitchenSupplierDetailUpdateManyWithoutKitchenInput suppliers: KitchenToSupplierUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutKitchenUpdatedInput users: KitchenToUserUpdateManyWithoutKitchenInput } input KitchenUpdateWithoutIngredientsInput { IngredientLog: IngredientLogUpdateManyWithoutKitchenInput PurchaseOrder: PurchaseOrderUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutKitchenCreatedInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput dishes: DishUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput menus: MenuUpdateManyWithoutKitchenInput name: StringFieldUpdateOperationsInput recipes: RecipeUpdateManyWithoutKitchenInput status: EnumStatusFieldUpdateOperationsInput supplierDetails: KitchenSupplierDetailUpdateManyWithoutKitchenInput suppliers: KitchenToSupplierUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutKitchenUpdatedInput users: KitchenToUserUpdateManyWithoutKitchenInput } input KitchenUpdateWithoutMenusInput { IngredientLog: IngredientLogUpdateManyWithoutKitchenInput PurchaseOrder: PurchaseOrderUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutKitchenCreatedInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput dishes: DishUpdateManyWithoutKitchenInput ingredients: IngredientUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput name: StringFieldUpdateOperationsInput recipes: RecipeUpdateManyWithoutKitchenInput status: EnumStatusFieldUpdateOperationsInput supplierDetails: KitchenSupplierDetailUpdateManyWithoutKitchenInput suppliers: KitchenToSupplierUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutKitchenUpdatedInput users: KitchenToUserUpdateManyWithoutKitchenInput } input KitchenUpdateWithoutPurchaseOrderInput { IngredientLog: IngredientLogUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutKitchenCreatedInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput dishes: DishUpdateManyWithoutKitchenInput ingredients: IngredientUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput menus: MenuUpdateManyWithoutKitchenInput name: StringFieldUpdateOperationsInput recipes: RecipeUpdateManyWithoutKitchenInput status: EnumStatusFieldUpdateOperationsInput supplierDetails: KitchenSupplierDetailUpdateManyWithoutKitchenInput suppliers: KitchenToSupplierUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutKitchenUpdatedInput users: KitchenToUserUpdateManyWithoutKitchenInput } input KitchenUpdateWithoutRecipesInput { IngredientLog: IngredientLogUpdateManyWithoutKitchenInput PurchaseOrder: PurchaseOrderUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutKitchenCreatedInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput dishes: DishUpdateManyWithoutKitchenInput ingredients: IngredientUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput menus: MenuUpdateManyWithoutKitchenInput name: StringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput supplierDetails: KitchenSupplierDetailUpdateManyWithoutKitchenInput suppliers: KitchenToSupplierUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutKitchenUpdatedInput users: KitchenToUserUpdateManyWithoutKitchenInput } input KitchenUpdateWithoutSupplierDetailsInput { IngredientLog: IngredientLogUpdateManyWithoutKitchenInput PurchaseOrder: PurchaseOrderUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutKitchenCreatedInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput dishes: DishUpdateManyWithoutKitchenInput ingredients: IngredientUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput menus: MenuUpdateManyWithoutKitchenInput name: StringFieldUpdateOperationsInput recipes: RecipeUpdateManyWithoutKitchenInput status: EnumStatusFieldUpdateOperationsInput suppliers: KitchenToSupplierUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutKitchenUpdatedInput users: KitchenToUserUpdateManyWithoutKitchenInput } input KitchenUpdateWithoutSuppliersInput { IngredientLog: IngredientLogUpdateManyWithoutKitchenInput PurchaseOrder: PurchaseOrderUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutKitchenCreatedInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput dishes: DishUpdateManyWithoutKitchenInput ingredients: IngredientUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput menus: MenuUpdateManyWithoutKitchenInput name: StringFieldUpdateOperationsInput recipes: RecipeUpdateManyWithoutKitchenInput status: EnumStatusFieldUpdateOperationsInput supplierDetails: KitchenSupplierDetailUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutKitchenUpdatedInput users: KitchenToUserUpdateManyWithoutKitchenInput } input KitchenUpdateWithoutUpdatedByInput { IngredientLog: IngredientLogUpdateManyWithoutKitchenInput PurchaseOrder: PurchaseOrderUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutKitchenCreatedInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput dishes: DishUpdateManyWithoutKitchenInput ingredients: IngredientUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput menus: MenuUpdateManyWithoutKitchenInput name: StringFieldUpdateOperationsInput recipes: RecipeUpdateManyWithoutKitchenInput status: EnumStatusFieldUpdateOperationsInput supplierDetails: KitchenSupplierDetailUpdateManyWithoutKitchenInput suppliers: KitchenToSupplierUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput users: KitchenToUserUpdateManyWithoutKitchenInput } input KitchenUpdateWithoutUsersInput { IngredientLog: IngredientLogUpdateManyWithoutKitchenInput PurchaseOrder: PurchaseOrderUpdateManyWithoutKitchenInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutKitchenCreatedInput deliveryAddresses: KitchenToAddressUpdateManyWithoutKitchenInput dishes: DishUpdateManyWithoutKitchenInput ingredients: IngredientUpdateManyWithoutKitchenInput joinCode: NullableStringFieldUpdateOperationsInput menus: MenuUpdateManyWithoutKitchenInput name: StringFieldUpdateOperationsInput recipes: RecipeUpdateManyWithoutKitchenInput status: EnumStatusFieldUpdateOperationsInput supplierDetails: KitchenSupplierDetailUpdateManyWithoutKitchenInput suppliers: KitchenToSupplierUpdateManyWithoutKitchenInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutKitchenUpdatedInput } input KitchenUpsertWithWhereUniqueWithoutCreatedByInput { create: KitchenCreateWithoutCreatedByInput! update: KitchenUpdateWithoutCreatedByInput! where: KitchenWhereUniqueInput! } input KitchenUpsertWithWhereUniqueWithoutUpdatedByInput { create: KitchenCreateWithoutUpdatedByInput! update: KitchenUpdateWithoutUpdatedByInput! where: KitchenWhereUniqueInput! } input KitchenUpsertWithoutDishesInput { create: KitchenCreateWithoutDishesInput! update: KitchenUpdateWithoutDishesInput! } input KitchenUpsertWithoutIngredientLogInput { create: KitchenCreateWithoutIngredientLogInput! update: KitchenUpdateWithoutIngredientLogInput! } input KitchenUpsertWithoutIngredientsInput { create: KitchenCreateWithoutIngredientsInput! update: KitchenUpdateWithoutIngredientsInput! } input KitchenUpsertWithoutMenusInput { create: KitchenCreateWithoutMenusInput! update: KitchenUpdateWithoutMenusInput! } input KitchenUpsertWithoutPurchaseOrderInput { create: KitchenCreateWithoutPurchaseOrderInput! update: KitchenUpdateWithoutPurchaseOrderInput! } input KitchenUpsertWithoutRecipesInput { create: KitchenCreateWithoutRecipesInput! update: KitchenUpdateWithoutRecipesInput! } input KitchenUpsertWithoutSupplierDetailsInput { create: KitchenCreateWithoutSupplierDetailsInput! update: KitchenUpdateWithoutSupplierDetailsInput! } input KitchenUpsertWithoutSuppliersInput { create: KitchenCreateWithoutSuppliersInput! update: KitchenUpdateWithoutSuppliersInput! } input KitchenUpsertWithoutUsersInput { create: KitchenCreateWithoutUsersInput! update: KitchenUpdateWithoutUsersInput! } input KitchenWhereInput { AND: [KitchenWhereInput!] IngredientLog: IngredientLogListRelationFilter NOT: [KitchenWhereInput!] OR: [KitchenWhereInput!] PurchaseOrder: PurchaseOrderListRelationFilter createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter deliveryAddresses: KitchenToAddressListRelationFilter dishes: DishListRelationFilter id: IntFilter ingredients: IngredientListRelationFilter joinCode: StringNullableFilter menus: MenuListRelationFilter name: StringFilter recipes: RecipeListRelationFilter status: EnumStatusFilter supplierDetails: KitchenSupplierDetailListRelationFilter suppliers: KitchenToSupplierListRelationFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter users: KitchenToUserListRelationFilter pendingInvoices: PendingInvoiceListRelationFilter invoices: InvoiceListRelationFilter isDemoAccount: Boolean } input KitchenWhereUniqueInput { id: Int! } input MenuCreateManyCreatedByInput { createdAt: DateTime gpTarget: Float! id: Int kitchenId: Int! name: String! status: Status updatedAt: DateTime updatedById: Int! } input MenuCreateManyCreatedByInputEnvelope { data: [MenuCreateManyCreatedByInput!] skipDuplicates: Boolean } input MenuCreateManyKitchenInput { createdAt: DateTime createdById: Int! gpTarget: Float! id: Int name: String! status: Status updatedAt: DateTime updatedById: Int! } input MenuCreateManyKitchenInputEnvelope { data: [MenuCreateManyKitchenInput!] skipDuplicates: Boolean } input MenuCreateManyUpdatedByInput { createdAt: DateTime createdById: Int! gpTarget: Float! id: Int kitchenId: Int! name: String! status: Status updatedAt: DateTime } input MenuCreateManyUpdatedByInputEnvelope { data: [MenuCreateManyUpdatedByInput!] skipDuplicates: Boolean } input MenuCreateNestedManyWithoutCreatedByInput { connect: [MenuWhereUniqueInput!] connectOrCreate: [MenuCreateOrConnectWithoutCreatedByInput!] create: [MenuCreateWithoutCreatedByInput!] createMany: MenuCreateManyCreatedByInputEnvelope } input MenuCreateNestedManyWithoutKitchenInput { connect: [MenuWhereUniqueInput!] connectOrCreate: [MenuCreateOrConnectWithoutKitchenInput!] create: [MenuCreateWithoutKitchenInput!] createMany: MenuCreateManyKitchenInputEnvelope } input MenuCreateNestedManyWithoutUpdatedByInput { connect: [MenuWhereUniqueInput!] connectOrCreate: [MenuCreateOrConnectWithoutUpdatedByInput!] create: [MenuCreateWithoutUpdatedByInput!] createMany: MenuCreateManyUpdatedByInputEnvelope } input MenuCreateNestedOneWithoutDishesInput { connect: MenuWhereUniqueInput connectOrCreate: MenuCreateOrConnectWithoutDishesInput create: MenuCreateWithoutDishesInput } input MenuCreateOrConnectWithoutCreatedByInput { create: MenuCreateWithoutCreatedByInput! where: MenuWhereUniqueInput! } input MenuCreateOrConnectWithoutDishesInput { create: MenuCreateWithoutDishesInput! where: MenuWhereUniqueInput! } input MenuCreateOrConnectWithoutKitchenInput { create: MenuCreateWithoutKitchenInput! where: MenuWhereUniqueInput! } input MenuCreateOrConnectWithoutUpdatedByInput { create: MenuCreateWithoutUpdatedByInput! where: MenuWhereUniqueInput! } input MenuCreateWithoutCreatedByInput { createdAt: DateTime dishes: MenuToDishCreateNestedManyWithoutMenuInput gpTarget: Float! kitchen: KitchenCreateNestedOneWithoutMenusInput! name: String! status: Status updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutMenuUpdatedInput! } input MenuCreateWithoutDishesInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutMenuCreatedInput! gpTarget: Float! kitchen: KitchenCreateNestedOneWithoutMenusInput! name: String! status: Status updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutMenuUpdatedInput! } input MenuCreateWithoutKitchenInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutMenuCreatedInput! dishes: MenuToDishCreateNestedManyWithoutMenuInput gpTarget: Float! name: String! status: Status updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutMenuUpdatedInput! } input MenuCreateWithoutUpdatedByInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutMenuCreatedInput! dishes: MenuToDishCreateNestedManyWithoutMenuInput gpTarget: Float! kitchen: KitchenCreateNestedOneWithoutMenusInput! name: String! status: Status updatedAt: DateTime } input MenuListRelationFilter { every: MenuWhereInput none: MenuWhereInput some: MenuWhereInput } input MenuOrderByInput { createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder dishes: MenuToDishOrderByRelationAggregateInput gpTarget: SortOrder id: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder name: SortOrder status: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder } input MenuOrderByRelationAggregateInput { _count: SortOrder! } input MenuScalarWhereInput { AND: [MenuScalarWhereInput!] NOT: [MenuScalarWhereInput!] OR: [MenuScalarWhereInput!] createdAt: DateTimeNullableFilter createdById: IntFilter gpTarget: FloatFilter id: IntFilter kitchenId: IntFilter name: StringFilter status: EnumStatusFilter updatedAt: DateTimeNullableFilter updatedById: IntFilter } input MenuToDishCreateManyDishInput { createdAt: DateTime menuId: Int! updatedAt: DateTime } input MenuToDishCreateManyDishInputEnvelope { data: [MenuToDishCreateManyDishInput!] skipDuplicates: Boolean } input MenuToDishCreateManyMenuInput { createdAt: DateTime dishId: Int! updatedAt: DateTime } input MenuToDishCreateManyMenuInputEnvelope { data: [MenuToDishCreateManyMenuInput!] skipDuplicates: Boolean } input MenuToDishCreateNestedManyWithoutDishInput { connect: [MenuToDishWhereUniqueInput!] connectOrCreate: [MenuToDishCreateOrConnectWithoutDishInput!] create: [MenuToDishCreateWithoutDishInput!] createMany: MenuToDishCreateManyDishInputEnvelope } input MenuToDishCreateNestedManyWithoutMenuInput { connect: [MenuToDishWhereUniqueInput!] connectOrCreate: [MenuToDishCreateOrConnectWithoutMenuInput!] create: [MenuToDishCreateWithoutMenuInput!] createMany: MenuToDishCreateManyMenuInputEnvelope } input MenuToDishCreateOrConnectWithoutDishInput { create: MenuToDishCreateWithoutDishInput! where: MenuToDishWhereUniqueInput! } input MenuToDishCreateOrConnectWithoutMenuInput { create: MenuToDishCreateWithoutMenuInput! where: MenuToDishWhereUniqueInput! } input MenuToDishCreateWithoutDishInput { createdAt: DateTime menu: MenuCreateNestedOneWithoutDishesInput! updatedAt: DateTime } input MenuToDishCreateWithoutMenuInput { createdAt: DateTime dish: DishCreateNestedOneWithoutMenusInput! updatedAt: DateTime } input MenuToDishDishIdMenuIdCompoundUniqueInput { dishId: Int! menuId: Int! } input MenuToDishInputObject { id: Int! } input MenuToDishListRelationFilter { every: MenuToDishWhereInput none: MenuToDishWhereInput some: MenuToDishWhereInput } input MenuToDishOrderByInput { createdAt: SortOrder dish: DishOrderByInput dishId: SortOrder menu: MenuOrderByInput menuId: SortOrder updatedAt: SortOrder } input MenuToDishOrderByRelationAggregateInput { _count: SortOrder! } input MenuToDishScalarWhereInput { AND: [MenuToDishScalarWhereInput!] NOT: [MenuToDishScalarWhereInput!] OR: [MenuToDishScalarWhereInput!] createdAt: DateTimeFilter dishId: IntFilter menuId: IntFilter updatedAt: DateTimeFilter } input MenuToDishUpdateManyMutationInput { createdAt: DateTimeFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input MenuToDishUpdateManyWithWhereWithoutDishInput { data: MenuToDishUpdateManyMutationInput! where: MenuToDishScalarWhereInput! } input MenuToDishUpdateManyWithWhereWithoutMenuInput { data: MenuToDishUpdateManyMutationInput! where: MenuToDishScalarWhereInput! } input MenuToDishUpdateManyWithoutDishInput { connect: [MenuToDishWhereUniqueInput!] connectOrCreate: [MenuToDishCreateOrConnectWithoutDishInput!] create: [MenuToDishCreateWithoutDishInput!] createMany: MenuToDishCreateManyDishInputEnvelope delete: [MenuToDishWhereUniqueInput!] deleteMany: [MenuToDishScalarWhereInput!] disconnect: [MenuToDishWhereUniqueInput!] set: [MenuToDishWhereUniqueInput!] update: [MenuToDishUpdateWithWhereUniqueWithoutDishInput!] updateMany: [MenuToDishUpdateManyWithWhereWithoutDishInput!] upsert: [MenuToDishUpsertWithWhereUniqueWithoutDishInput!] } input MenuToDishUpdateManyWithoutMenuInput { connect: [MenuToDishWhereUniqueInput!] connectOrCreate: [MenuToDishCreateOrConnectWithoutMenuInput!] create: [MenuToDishCreateWithoutMenuInput!] createMany: MenuToDishCreateManyMenuInputEnvelope delete: [MenuToDishWhereUniqueInput!] deleteMany: [MenuToDishScalarWhereInput!] disconnect: [MenuToDishWhereUniqueInput!] set: [MenuToDishWhereUniqueInput!] update: [MenuToDishUpdateWithWhereUniqueWithoutMenuInput!] updateMany: [MenuToDishUpdateManyWithWhereWithoutMenuInput!] upsert: [MenuToDishUpsertWithWhereUniqueWithoutMenuInput!] } input MenuToDishUpdateWithWhereUniqueWithoutDishInput { data: MenuToDishUpdateWithoutDishInput! where: MenuToDishWhereUniqueInput! } input MenuToDishUpdateWithWhereUniqueWithoutMenuInput { data: MenuToDishUpdateWithoutMenuInput! where: MenuToDishWhereUniqueInput! } input MenuToDishUpdateWithoutDishInput { createdAt: DateTimeFieldUpdateOperationsInput menu: MenuUpdateOneRequiredWithoutDishesInput updatedAt: DateTimeFieldUpdateOperationsInput } input MenuToDishUpdateWithoutMenuInput { createdAt: DateTimeFieldUpdateOperationsInput dish: DishUpdateOneRequiredWithoutMenusInput updatedAt: DateTimeFieldUpdateOperationsInput } input MenuToDishUpsertWithWhereUniqueWithoutDishInput { create: MenuToDishCreateWithoutDishInput! update: MenuToDishUpdateWithoutDishInput! where: MenuToDishWhereUniqueInput! } input MenuToDishUpsertWithWhereUniqueWithoutMenuInput { create: MenuToDishCreateWithoutMenuInput! update: MenuToDishUpdateWithoutMenuInput! where: MenuToDishWhereUniqueInput! } input MenuToDishWhereInput { AND: [MenuToDishWhereInput!] NOT: [MenuToDishWhereInput!] OR: [MenuToDishWhereInput!] createdAt: DateTimeFilter dish: DishWhereInput dishId: IntFilter menu: MenuWhereInput menuId: IntFilter updatedAt: DateTimeFilter } input MenuToDishWhereUniqueInput { dishId_menuId: MenuToDishDishIdMenuIdCompoundUniqueInput } input MenuUpdateManyMutationInput { createdAt: NullableDateTimeFieldUpdateOperationsInput gpTarget: FloatFieldUpdateOperationsInput name: StringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input MenuUpdateManyWithWhereWithoutCreatedByInput { data: MenuUpdateManyMutationInput! where: MenuScalarWhereInput! } input MenuUpdateManyWithWhereWithoutKitchenInput { data: MenuUpdateManyMutationInput! where: MenuScalarWhereInput! } input MenuUpdateManyWithWhereWithoutUpdatedByInput { data: MenuUpdateManyMutationInput! where: MenuScalarWhereInput! } input MenuUpdateManyWithoutCreatedByInput { connect: [MenuWhereUniqueInput!] connectOrCreate: [MenuCreateOrConnectWithoutCreatedByInput!] create: [MenuCreateWithoutCreatedByInput!] createMany: MenuCreateManyCreatedByInputEnvelope delete: [MenuWhereUniqueInput!] deleteMany: [MenuScalarWhereInput!] disconnect: [MenuWhereUniqueInput!] set: [MenuWhereUniqueInput!] update: [MenuUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [MenuUpdateManyWithWhereWithoutCreatedByInput!] upsert: [MenuUpsertWithWhereUniqueWithoutCreatedByInput!] } input MenuUpdateManyWithoutKitchenInput { connect: [MenuWhereUniqueInput!] connectOrCreate: [MenuCreateOrConnectWithoutKitchenInput!] create: [MenuCreateWithoutKitchenInput!] createMany: MenuCreateManyKitchenInputEnvelope delete: [MenuWhereUniqueInput!] deleteMany: [MenuScalarWhereInput!] disconnect: [MenuWhereUniqueInput!] set: [MenuWhereUniqueInput!] update: [MenuUpdateWithWhereUniqueWithoutKitchenInput!] updateMany: [MenuUpdateManyWithWhereWithoutKitchenInput!] upsert: [MenuUpsertWithWhereUniqueWithoutKitchenInput!] } input MenuUpdateManyWithoutUpdatedByInput { connect: [MenuWhereUniqueInput!] connectOrCreate: [MenuCreateOrConnectWithoutUpdatedByInput!] create: [MenuCreateWithoutUpdatedByInput!] createMany: MenuCreateManyUpdatedByInputEnvelope delete: [MenuWhereUniqueInput!] deleteMany: [MenuScalarWhereInput!] disconnect: [MenuWhereUniqueInput!] set: [MenuWhereUniqueInput!] update: [MenuUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [MenuUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [MenuUpsertWithWhereUniqueWithoutUpdatedByInput!] } input MenuUpdateOneRequiredWithoutDishesInput { connect: MenuWhereUniqueInput connectOrCreate: MenuCreateOrConnectWithoutDishesInput create: MenuCreateWithoutDishesInput update: MenuUpdateWithoutDishesInput upsert: MenuUpsertWithoutDishesInput } input MenuUpdateWithWhereUniqueWithoutCreatedByInput { data: MenuUpdateWithoutCreatedByInput! where: MenuWhereUniqueInput! } input MenuUpdateWithWhereUniqueWithoutKitchenInput { data: MenuUpdateWithoutKitchenInput! where: MenuWhereUniqueInput! } input MenuUpdateWithWhereUniqueWithoutUpdatedByInput { data: MenuUpdateWithoutUpdatedByInput! where: MenuWhereUniqueInput! } input MenuUpdateWithoutCreatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput dishes: MenuToDishUpdateManyWithoutMenuInput gpTarget: FloatFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutMenusInput name: StringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutMenuUpdatedInput } input MenuUpdateWithoutDishesInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutMenuCreatedInput gpTarget: FloatFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutMenusInput name: StringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutMenuUpdatedInput } input MenuUpdateWithoutKitchenInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutMenuCreatedInput dishes: MenuToDishUpdateManyWithoutMenuInput gpTarget: FloatFieldUpdateOperationsInput name: StringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutMenuUpdatedInput } input MenuUpdateWithoutUpdatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutMenuCreatedInput dishes: MenuToDishUpdateManyWithoutMenuInput gpTarget: FloatFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutMenusInput name: StringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input MenuUpsertWithWhereUniqueWithoutCreatedByInput { create: MenuCreateWithoutCreatedByInput! update: MenuUpdateWithoutCreatedByInput! where: MenuWhereUniqueInput! } input MenuUpsertWithWhereUniqueWithoutKitchenInput { create: MenuCreateWithoutKitchenInput! update: MenuUpdateWithoutKitchenInput! where: MenuWhereUniqueInput! } input MenuUpsertWithWhereUniqueWithoutUpdatedByInput { create: MenuCreateWithoutUpdatedByInput! update: MenuUpdateWithoutUpdatedByInput! where: MenuWhereUniqueInput! } input MenuUpsertWithoutDishesInput { create: MenuCreateWithoutDishesInput! update: MenuUpdateWithoutDishesInput! } input MenuWhereInput { AND: [MenuWhereInput!] NOT: [MenuWhereInput!] OR: [MenuWhereInput!] createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter dishes: MenuToDishListRelationFilter gpTarget: FloatFilter id: IntFilter kitchen: KitchenWhereInput kitchenId: IntFilter name: StringFilter status: EnumStatusFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter } input MenuWhereUniqueInput { id: Int! } input NestedBoolFilter { equals: Boolean not: NestedBoolFilter } input NestedBoolNullableFilter { equals: Boolean not: NestedBoolNullableFilter } input NestedDateTimeFilter { equals: DateTime gt: DateTime gte: DateTime in: [DateTime!] lt: DateTime lte: DateTime not: NestedDateTimeFilter notIn: [DateTime!] } input NestedDateTimeNullableFilter { equals: DateTime gt: DateTime gte: DateTime in: [DateTime!] lt: DateTime lte: DateTime not: NestedDateTimeNullableFilter notIn: [DateTime!] } input NestedEnumInvoiceRejectionReasonFilter { equals: InvoiceRejectionReason in: [InvoiceRejectionReason!] not: NestedEnumInvoiceRejectionReasonFilter notIn: [InvoiceRejectionReason!] } input NestedEnumInvoiceStatusFilter { equals: InvoiceStatus in: [InvoiceStatus!] not: NestedEnumInvoiceStatusFilter notIn: [InvoiceStatus!] } input NestedEnumKitchenSupplierDataTypeFilter { equals: KitchenSupplierDataType in: [KitchenSupplierDataType!] not: NestedEnumKitchenSupplierDataTypeFilter notIn: [KitchenSupplierDataType!] } input NestedEnumMeasurementSystemFilter { equals: MeasurementSystem in: [MeasurementSystem!] not: NestedEnumMeasurementSystemFilter notIn: [MeasurementSystem!] } input NestedEnumProductStatusFilter { equals: ProductStatus in: [ProductStatus!] not: NestedEnumProductStatusFilter notIn: [ProductStatus!] } input NestedEnumPurchaseOrderSizeTypeFilter { equals: PurchaseOrderSizeType in: [PurchaseOrderSizeType!] not: NestedEnumPurchaseOrderSizeTypeFilter notIn: [PurchaseOrderSizeType!] } input NestedEnumStatusFilter { equals: Status in: [Status!] not: NestedEnumStatusFilter notIn: [Status!] } input NestedEnumUnitTypeFilter { equals: UnitType in: [UnitType!] not: NestedEnumUnitTypeFilter notIn: [UnitType!] } input NestedEnumUserRoleFilter { equals: UserRole in: [UserRole!] not: NestedEnumUserRoleFilter notIn: [UserRole!] } input NestedFloatFilter { equals: Float gt: Float gte: Float in: [Float!] lt: Float lte: Float not: NestedFloatFilter notIn: [Float!] } input NestedFloatNullableFilter { equals: Float gt: Float gte: Float in: [Float!] lt: Float lte: Float not: NestedFloatNullableFilter notIn: [Float!] } input NestedIntFilter { equals: Int gt: Int gte: Int in: [Int!] lt: Int lte: Int not: NestedIntFilter notIn: [Int!] } input NestedIntNullableFilter { equals: Int gt: Int gte: Int in: [Int!] lt: Int lte: Int not: NestedIntNullableFilter notIn: [Int!] } input NestedStringFilter { contains: String endsWith: String equals: String gt: String gte: String in: [String!] lt: String lte: String not: NestedStringFilter notIn: [String!] startsWith: String } input NestedStringNullableFilter { contains: String endsWith: String equals: String gt: String gte: String in: [String!] lt: String lte: String not: NestedStringNullableFilter notIn: [String!] startsWith: String } input NullableBoolFieldUpdateOperationsInput { set: Boolean } input NullableDateTimeFieldUpdateOperationsInput { set: DateTime } input NullableFloatFieldUpdateOperationsInput { decrement: Float divide: Float increment: Float multiply: Float set: Float } input NullableStringFieldUpdateOperationsInput { set: String } input PendingInvoiceListRelationFilter { every: PendingInvoiceWhereInput none: PendingInvoiceWhereInput some: PendingInvoiceWhereInput } input PendingInvoiceNoteWhereInput { AND: [PendingInvoiceNoteWhereInput!] NOT: [PendingInvoiceNoteWhereInput!] OR: [PendingInvoiceNoteWhereInput!] createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter id: IntFilter content: StringNullableFilter pendingInvoice: PendingInvoiceWhereInput pendingInvoiceId: IntFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter } input PendingInvoiceOrderByInput { createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder id: SortOrder images: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder isMulti: SortOrder } input PendingInvoiceOrderByRelationAggregateInput { _count: SortOrder! } input PendingInvoiceWhereInput { AND: [PendingInvoiceWhereInput!] NOT: [PendingInvoiceWhereInput!] OR: [PendingInvoiceWhereInput!] createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter id: IntFilter kitchen: KitchenWhereInput kitchenId: IntFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter status: EnumInvoiceStatusFilter invoice: InvoiceWhereInput } input PendingInvoiceWhereUniqueInput { id: Int! } input PendingUpdateManyInvoiceInputObject { data: PendingUpdateOneInvoiceInputObject where: PendingInvoiceWhereInput } input PendingUpdateOneInvoiceInputObject { kitchenId: Int status: InvoiceStatus rejectionReason: [InvoiceRejectionReason] rejectionReasonNotes: String processedById: Int processedAt: DateTime isMulti: Boolean } input PlacesAutoCompleteListWhereInput { search: String! } input PlacesDetailsListWhereInput { placeId: String! } input ProductCreateManyCreatedByInput { code: String createdAt: DateTime id: Int name: String! packSize: Float! price: Float status: ProductStatus supplierId: Int! unitId: Int! unitValue: Float! updatedAt: DateTime updatedById: Int! } input ProductCreateManyCreatedByInputEnvelope { data: [ProductCreateManyCreatedByInput!] skipDuplicates: Boolean } input ProductCreateManySupplierInput { code: String createdAt: DateTime createdById: Int! id: Int name: String! packSize: Float! price: Float status: ProductStatus unitId: Int! unitValue: Float! updatedAt: DateTime updatedById: Int! } input ProductCreateManySupplierInputEnvelope { data: [ProductCreateManySupplierInput!] skipDuplicates: Boolean } input ProductCreateManyUnitInput { code: String createdAt: DateTime createdById: Int! id: Int name: String! packSize: Float! price: Float status: ProductStatus supplierId: Int! unitValue: Float! updatedAt: DateTime updatedById: Int! } input ProductCreateManyUnitInputEnvelope { data: [ProductCreateManyUnitInput!] skipDuplicates: Boolean } input ProductCreateManyUpdatedByInput { code: String createdAt: DateTime createdById: Int! id: Int name: String! packSize: Float! price: Float status: ProductStatus supplierId: Int! unitId: Int! unitValue: Float! updatedAt: DateTime } input ProductCreateManyUpdatedByInputEnvelope { data: [ProductCreateManyUpdatedByInput!] skipDuplicates: Boolean } input ProductCreateNestedManyWithoutCreatedByInput { connect: [ProductWhereUniqueInput!] connectOrCreate: [ProductCreateOrConnectWithoutCreatedByInput!] create: [ProductCreateWithoutCreatedByInput!] createMany: ProductCreateManyCreatedByInputEnvelope } input ProductCreateNestedManyWithoutSupplierInput { connect: [ProductWhereUniqueInput!] connectOrCreate: [ProductCreateOrConnectWithoutSupplierInput!] create: [ProductCreateWithoutSupplierInput!] createMany: ProductCreateManySupplierInputEnvelope } input ProductCreateNestedManyWithoutUnitInput { connect: [ProductWhereUniqueInput!] connectOrCreate: [ProductCreateOrConnectWithoutUnitInput!] create: [ProductCreateWithoutUnitInput!] createMany: ProductCreateManyUnitInputEnvelope } input ProductCreateNestedManyWithoutUpdatedByInput { connect: [ProductWhereUniqueInput!] connectOrCreate: [ProductCreateOrConnectWithoutUpdatedByInput!] create: [ProductCreateWithoutUpdatedByInput!] createMany: ProductCreateManyUpdatedByInputEnvelope } input ProductCreateNestedOneWithoutIngredientsInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutIngredientsInput create: ProductCreateWithoutIngredientsInput } input ProductCreateNestedOneWithoutMergedProductsInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutMergedProductsInput create: ProductCreateWithoutMergedProductsInput } input ProductCreateNestedOneWithoutProductDuplicatesDuplicateInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutProductDuplicatesDuplicateInput create: ProductCreateWithoutProductDuplicatesDuplicateInput } input ProductCreateNestedOneWithoutProductDuplicatesPrimaryInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutProductDuplicatesPrimaryInput create: ProductCreateWithoutProductDuplicatesPrimaryInput } input ProductCreateNestedOneWithoutProductMergesInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutProductMergesInput create: ProductCreateWithoutProductMergesInput } input ProductCreateNestedOneWithoutPurchaseOrderEntriesInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutPurchaseOrderEntriesInput create: ProductCreateWithoutPurchaseOrderEntriesInput } input ProductCreateOrConnectWithoutCreatedByInput { create: ProductCreateWithoutCreatedByInput! where: ProductWhereUniqueInput! } input ProductCreateOrConnectWithoutIngredientsInput { create: ProductCreateWithoutIngredientsInput! where: ProductWhereUniqueInput! } input ProductCreateOrConnectWithoutMergedProductsInput { create: ProductCreateWithoutMergedProductsInput! where: ProductWhereUniqueInput! } input ProductCreateOrConnectWithoutProductDuplicatesDuplicateInput { create: ProductCreateWithoutProductDuplicatesDuplicateInput! where: ProductWhereUniqueInput! } input ProductCreateOrConnectWithoutProductDuplicatesPrimaryInput { create: ProductCreateWithoutProductDuplicatesPrimaryInput! where: ProductWhereUniqueInput! } input ProductCreateOrConnectWithoutProductMergesInput { create: ProductCreateWithoutProductMergesInput! where: ProductWhereUniqueInput! } input ProductCreateOrConnectWithoutPurchaseOrderEntriesInput { create: ProductCreateWithoutPurchaseOrderEntriesInput! where: ProductWhereUniqueInput! } input ProductCreateOrConnectWithoutSupplierInput { create: ProductCreateWithoutSupplierInput! where: ProductWhereUniqueInput! } input ProductCreateOrConnectWithoutUnitInput { create: ProductCreateWithoutUnitInput! where: ProductWhereUniqueInput! } input ProductCreateOrConnectWithoutUpdatedByInput { create: ProductCreateWithoutUpdatedByInput! where: ProductWhereUniqueInput! } input ProductCreateWithoutCreatedByInput { code: String createdAt: DateTime ingredients: IngredientCreateNestedManyWithoutProductInput mergedProducts: ProductMergeCreateNestedManyWithoutMergedProductInput name: String! packSize: Float! price: Float productDuplicatesDuplicate: ProductDuplicatesCreateNestedManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesCreateNestedManyWithoutPrimaryProductInput productMerges: ProductMergeCreateNestedManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryCreateNestedManyWithoutProductInput status: ProductStatus supplier: SupplierCreateNestedOneWithoutProductsInput! unit: UnitCreateNestedOneWithoutProductUnitInput! unitValue: Float! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductUpdatedInput! } input ProductCreateWithoutIngredientsInput { code: String createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductCreatedInput! mergedProducts: ProductMergeCreateNestedManyWithoutMergedProductInput name: String! packSize: Float! price: Float productDuplicatesDuplicate: ProductDuplicatesCreateNestedManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesCreateNestedManyWithoutPrimaryProductInput productMerges: ProductMergeCreateNestedManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryCreateNestedManyWithoutProductInput status: ProductStatus supplier: SupplierCreateNestedOneWithoutProductsInput! unit: UnitCreateNestedOneWithoutProductUnitInput! unitValue: Float! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductUpdatedInput! } input ProductCreateWithoutMergedProductsInput { code: String createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductCreatedInput! ingredients: IngredientCreateNestedManyWithoutProductInput name: String! packSize: Float! price: Float productDuplicatesDuplicate: ProductDuplicatesCreateNestedManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesCreateNestedManyWithoutPrimaryProductInput productMerges: ProductMergeCreateNestedManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryCreateNestedManyWithoutProductInput status: ProductStatus supplier: SupplierCreateNestedOneWithoutProductsInput! unit: UnitCreateNestedOneWithoutProductUnitInput! unitValue: Float! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductUpdatedInput! } input ProductCreateWithoutProductDuplicatesDuplicateInput { code: String createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductCreatedInput! ingredients: IngredientCreateNestedManyWithoutProductInput mergedProducts: ProductMergeCreateNestedManyWithoutMergedProductInput name: String! packSize: Float! price: Float productDuplicatesPrimary: ProductDuplicatesCreateNestedManyWithoutPrimaryProductInput productMerges: ProductMergeCreateNestedManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryCreateNestedManyWithoutProductInput status: ProductStatus supplier: SupplierCreateNestedOneWithoutProductsInput! unit: UnitCreateNestedOneWithoutProductUnitInput! unitValue: Float! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductUpdatedInput! } input ProductCreateWithoutProductDuplicatesPrimaryInput { code: String createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductCreatedInput! ingredients: IngredientCreateNestedManyWithoutProductInput mergedProducts: ProductMergeCreateNestedManyWithoutMergedProductInput name: String! packSize: Float! price: Float productDuplicatesDuplicate: ProductDuplicatesCreateNestedManyWithoutDuplicateProductInput productMerges: ProductMergeCreateNestedManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryCreateNestedManyWithoutProductInput status: ProductStatus supplier: SupplierCreateNestedOneWithoutProductsInput! unit: UnitCreateNestedOneWithoutProductUnitInput! unitValue: Float! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductUpdatedInput! } input ProductCreateWithoutProductMergesInput { code: String createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductCreatedInput! ingredients: IngredientCreateNestedManyWithoutProductInput mergedProducts: ProductMergeCreateNestedManyWithoutMergedProductInput name: String! packSize: Float! price: Float productDuplicatesDuplicate: ProductDuplicatesCreateNestedManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesCreateNestedManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryCreateNestedManyWithoutProductInput status: ProductStatus supplier: SupplierCreateNestedOneWithoutProductsInput! unit: UnitCreateNestedOneWithoutProductUnitInput! unitValue: Float! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductUpdatedInput! } input ProductCreateWithoutPurchaseOrderEntriesInput { code: String createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductCreatedInput! ingredients: IngredientCreateNestedManyWithoutProductInput mergedProducts: ProductMergeCreateNestedManyWithoutMergedProductInput name: String! packSize: Float! price: Float productDuplicatesDuplicate: ProductDuplicatesCreateNestedManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesCreateNestedManyWithoutPrimaryProductInput productMerges: ProductMergeCreateNestedManyWithoutPrimaryProductInput status: ProductStatus supplier: SupplierCreateNestedOneWithoutProductsInput! unit: UnitCreateNestedOneWithoutProductUnitInput! unitValue: Float! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductUpdatedInput! } input ProductCreateWithoutSupplierInput { code: String createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductCreatedInput! ingredients: IngredientCreateNestedManyWithoutProductInput mergedProducts: ProductMergeCreateNestedManyWithoutMergedProductInput name: String! packSize: Float! price: Float productDuplicatesDuplicate: ProductDuplicatesCreateNestedManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesCreateNestedManyWithoutPrimaryProductInput productMerges: ProductMergeCreateNestedManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryCreateNestedManyWithoutProductInput status: ProductStatus unit: UnitCreateNestedOneWithoutProductUnitInput! unitValue: Float! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductUpdatedInput! } input ProductCreateWithoutUnitInput { code: String createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductCreatedInput! ingredients: IngredientCreateNestedManyWithoutProductInput mergedProducts: ProductMergeCreateNestedManyWithoutMergedProductInput name: String! packSize: Float! price: Float productDuplicatesDuplicate: ProductDuplicatesCreateNestedManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesCreateNestedManyWithoutPrimaryProductInput productMerges: ProductMergeCreateNestedManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryCreateNestedManyWithoutProductInput status: ProductStatus supplier: SupplierCreateNestedOneWithoutProductsInput! unitValue: Float! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductUpdatedInput! } input ProductCreateWithoutUpdatedByInput { code: String createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductCreatedInput! ingredients: IngredientCreateNestedManyWithoutProductInput mergedProducts: ProductMergeCreateNestedManyWithoutMergedProductInput name: String! packSize: Float! price: Float productDuplicatesDuplicate: ProductDuplicatesCreateNestedManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesCreateNestedManyWithoutPrimaryProductInput productMerges: ProductMergeCreateNestedManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryCreateNestedManyWithoutProductInput status: ProductStatus supplier: SupplierCreateNestedOneWithoutProductsInput! unit: UnitCreateNestedOneWithoutProductUnitInput! unitValue: Float! updatedAt: DateTime } input ProductDuplicatesCreateManyAssignedToInput { assignedAt: DateTime batchId: Int! createdAt: DateTime duplicateProductId: Int! id: Int primaryProductId: Int! similiarity: Float status: Int! supplierId: Int! updatedAt: DateTime updatedById: Int! } input ProductDuplicatesCreateManyAssignedToInputEnvelope { data: [ProductDuplicatesCreateManyAssignedToInput!] skipDuplicates: Boolean } input ProductDuplicatesCreateManyBatchInput { assignedAt: DateTime assignedToId: Int createdAt: DateTime duplicateProductId: Int! id: Int primaryProductId: Int! similiarity: Float status: Int! supplierId: Int! updatedAt: DateTime updatedById: Int! } input ProductDuplicatesCreateManyBatchInputEnvelope { data: [ProductDuplicatesCreateManyBatchInput!] skipDuplicates: Boolean } input ProductDuplicatesCreateManyDuplicateProductInput { assignedAt: DateTime assignedToId: Int batchId: Int! createdAt: DateTime id: Int primaryProductId: Int! similiarity: Float status: Int! supplierId: Int! updatedAt: DateTime updatedById: Int! } input ProductDuplicatesCreateManyDuplicateProductInputEnvelope { data: [ProductDuplicatesCreateManyDuplicateProductInput!] skipDuplicates: Boolean } input ProductDuplicatesCreateManyLookupStatusInput { assignedAt: DateTime assignedToId: Int batchId: Int! createdAt: DateTime duplicateProductId: Int! id: Int primaryProductId: Int! similiarity: Float supplierId: Int! updatedAt: DateTime updatedById: Int! } input ProductDuplicatesCreateManyLookupStatusInputEnvelope { data: [ProductDuplicatesCreateManyLookupStatusInput!] skipDuplicates: Boolean } input ProductDuplicatesCreateManyPrimaryProductInput { assignedAt: DateTime assignedToId: Int batchId: Int! createdAt: DateTime duplicateProductId: Int! id: Int similiarity: Float status: Int! supplierId: Int! updatedAt: DateTime updatedById: Int! } input ProductDuplicatesCreateManyPrimaryProductInputEnvelope { data: [ProductDuplicatesCreateManyPrimaryProductInput!] skipDuplicates: Boolean } input ProductDuplicatesCreateManySupplierInput { assignedAt: DateTime assignedToId: Int batchId: Int! createdAt: DateTime duplicateProductId: Int! id: Int primaryProductId: Int! similiarity: Float status: Int! updatedAt: DateTime updatedById: Int! } input ProductDuplicatesCreateManySupplierInputEnvelope { data: [ProductDuplicatesCreateManySupplierInput!] skipDuplicates: Boolean } input ProductDuplicatesCreateManyUpdatedByInput { assignedAt: DateTime assignedToId: Int batchId: Int! createdAt: DateTime duplicateProductId: Int! id: Int primaryProductId: Int! similiarity: Float status: Int! supplierId: Int! updatedAt: DateTime } input ProductDuplicatesCreateManyUpdatedByInputEnvelope { data: [ProductDuplicatesCreateManyUpdatedByInput!] skipDuplicates: Boolean } input ProductDuplicatesCreateNestedManyWithoutAssignedToInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutAssignedToInput!] create: [ProductDuplicatesCreateWithoutAssignedToInput!] createMany: ProductDuplicatesCreateManyAssignedToInputEnvelope } input ProductDuplicatesCreateNestedManyWithoutBatchInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutBatchInput!] create: [ProductDuplicatesCreateWithoutBatchInput!] createMany: ProductDuplicatesCreateManyBatchInputEnvelope } input ProductDuplicatesCreateNestedManyWithoutDuplicateProductInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutDuplicateProductInput!] create: [ProductDuplicatesCreateWithoutDuplicateProductInput!] createMany: ProductDuplicatesCreateManyDuplicateProductInputEnvelope } input ProductDuplicatesCreateNestedManyWithoutLookupStatusInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutLookupStatusInput!] create: [ProductDuplicatesCreateWithoutLookupStatusInput!] createMany: ProductDuplicatesCreateManyLookupStatusInputEnvelope } input ProductDuplicatesCreateNestedManyWithoutPrimaryProductInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutPrimaryProductInput!] create: [ProductDuplicatesCreateWithoutPrimaryProductInput!] createMany: ProductDuplicatesCreateManyPrimaryProductInputEnvelope } input ProductDuplicatesCreateNestedManyWithoutSupplierInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutSupplierInput!] create: [ProductDuplicatesCreateWithoutSupplierInput!] createMany: ProductDuplicatesCreateManySupplierInputEnvelope } input ProductDuplicatesCreateNestedManyWithoutUpdatedByInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutUpdatedByInput!] create: [ProductDuplicatesCreateWithoutUpdatedByInput!] createMany: ProductDuplicatesCreateManyUpdatedByInputEnvelope } input ProductDuplicatesCreateOrConnectWithoutAssignedToInput { create: ProductDuplicatesCreateWithoutAssignedToInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesCreateOrConnectWithoutBatchInput { create: ProductDuplicatesCreateWithoutBatchInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesCreateOrConnectWithoutDuplicateProductInput { create: ProductDuplicatesCreateWithoutDuplicateProductInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesCreateOrConnectWithoutLookupStatusInput { create: ProductDuplicatesCreateWithoutLookupStatusInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesCreateOrConnectWithoutPrimaryProductInput { create: ProductDuplicatesCreateWithoutPrimaryProductInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesCreateOrConnectWithoutSupplierInput { create: ProductDuplicatesCreateWithoutSupplierInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesCreateOrConnectWithoutUpdatedByInput { create: ProductDuplicatesCreateWithoutUpdatedByInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesCreateWithoutAssignedToInput { assignedAt: DateTime batch: BatchCreateNestedOneWithoutProductDuplicatesInput! createdAt: DateTime duplicateProduct: ProductCreateNestedOneWithoutProductDuplicatesDuplicateInput! primaryProduct: ProductCreateNestedOneWithoutProductDuplicatesPrimaryInput! similiarity: Float supplier: SupplierCreateNestedOneWithoutProductDuplicatesInput! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductDuplicatesUpdatedInput! } input ProductDuplicatesCreateWithoutBatchInput { assignedAt: DateTime assignedTo: UserCreateNestedOneWithoutProductDuplicatesAssignedInput createdAt: DateTime duplicateProduct: ProductCreateNestedOneWithoutProductDuplicatesDuplicateInput! primaryProduct: ProductCreateNestedOneWithoutProductDuplicatesPrimaryInput! similiarity: Float supplier: SupplierCreateNestedOneWithoutProductDuplicatesInput! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductDuplicatesUpdatedInput! } input ProductDuplicatesCreateWithoutDuplicateProductInput { assignedAt: DateTime assignedTo: UserCreateNestedOneWithoutProductDuplicatesAssignedInput batch: BatchCreateNestedOneWithoutProductDuplicatesInput! createdAt: DateTime primaryProduct: ProductCreateNestedOneWithoutProductDuplicatesPrimaryInput! similiarity: Float supplier: SupplierCreateNestedOneWithoutProductDuplicatesInput! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductDuplicatesUpdatedInput! } input ProductDuplicatesCreateWithoutLookupStatusInput { assignedAt: DateTime assignedTo: UserCreateNestedOneWithoutProductDuplicatesAssignedInput batch: BatchCreateNestedOneWithoutProductDuplicatesInput! createdAt: DateTime duplicateProduct: ProductCreateNestedOneWithoutProductDuplicatesDuplicateInput! primaryProduct: ProductCreateNestedOneWithoutProductDuplicatesPrimaryInput! similiarity: Float supplier: SupplierCreateNestedOneWithoutProductDuplicatesInput! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductDuplicatesUpdatedInput! } input ProductDuplicatesCreateWithoutPrimaryProductInput { assignedAt: DateTime assignedTo: UserCreateNestedOneWithoutProductDuplicatesAssignedInput batch: BatchCreateNestedOneWithoutProductDuplicatesInput! createdAt: DateTime duplicateProduct: ProductCreateNestedOneWithoutProductDuplicatesDuplicateInput! similiarity: Float supplier: SupplierCreateNestedOneWithoutProductDuplicatesInput! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductDuplicatesUpdatedInput! } input ProductDuplicatesCreateWithoutSupplierInput { assignedAt: DateTime assignedTo: UserCreateNestedOneWithoutProductDuplicatesAssignedInput batch: BatchCreateNestedOneWithoutProductDuplicatesInput! createdAt: DateTime duplicateProduct: ProductCreateNestedOneWithoutProductDuplicatesDuplicateInput! primaryProduct: ProductCreateNestedOneWithoutProductDuplicatesPrimaryInput! similiarity: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductDuplicatesUpdatedInput! } input ProductDuplicatesCreateWithoutUpdatedByInput { assignedAt: DateTime assignedTo: UserCreateNestedOneWithoutProductDuplicatesAssignedInput batch: BatchCreateNestedOneWithoutProductDuplicatesInput! createdAt: DateTime duplicateProduct: ProductCreateNestedOneWithoutProductDuplicatesDuplicateInput! primaryProduct: ProductCreateNestedOneWithoutProductDuplicatesPrimaryInput! similiarity: Float supplier: SupplierCreateNestedOneWithoutProductDuplicatesInput! updatedAt: DateTime } input ProductDuplicatesListRelationFilter { every: ProductDuplicatesWhereInput none: ProductDuplicatesWhereInput some: ProductDuplicatesWhereInput } input ProductDuplicatesOrderByInput { assignedAt: SortOrder assignedTo: UserOrderByInput assignedToId: SortOrder batch: BatchOrderByInput batchId: SortOrder createdAt: SortOrder duplicateProduct: ProductOrderByInput duplicateProductId: SortOrder id: SortOrder primaryProduct: ProductOrderByInput primaryProductId: SortOrder similiarity: SortOrder status: SortOrder supplier: SupplierOrderByInput supplierId: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder } input ProductDuplicatesOrderByRelationAggregateInput { _count: SortOrder! } input ProductDuplicatesPrimaryProductIdDuplicateProductIdStatusCompoundUniqueInput { duplicateProductId: Int! primaryProductId: Int! status: Int! } input ProductDuplicatesScalarWhereInput { AND: [ProductDuplicatesScalarWhereInput!] NOT: [ProductDuplicatesScalarWhereInput!] OR: [ProductDuplicatesScalarWhereInput!] assignedAt: DateTimeNullableFilter assignedToId: IntNullableFilter batchId: IntFilter createdAt: DateTimeFilter duplicateProductId: IntFilter id: IntFilter primaryProductId: IntFilter similiarity: FloatNullableFilter status: IntFilter supplierId: IntFilter updatedAt: DateTimeFilter updatedById: IntFilter } input ProductDuplicatesUpdateManyMutationInput { assignedAt: NullableDateTimeFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput similiarity: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input ProductDuplicatesUpdateManyWithWhereWithoutAssignedToInput { data: ProductDuplicatesUpdateManyMutationInput! where: ProductDuplicatesScalarWhereInput! } input ProductDuplicatesUpdateManyWithWhereWithoutBatchInput { data: ProductDuplicatesUpdateManyMutationInput! where: ProductDuplicatesScalarWhereInput! } input ProductDuplicatesUpdateManyWithWhereWithoutDuplicateProductInput { data: ProductDuplicatesUpdateManyMutationInput! where: ProductDuplicatesScalarWhereInput! } input ProductDuplicatesUpdateManyWithWhereWithoutLookupStatusInput { data: ProductDuplicatesUpdateManyMutationInput! where: ProductDuplicatesScalarWhereInput! } input ProductDuplicatesUpdateManyWithWhereWithoutPrimaryProductInput { data: ProductDuplicatesUpdateManyMutationInput! where: ProductDuplicatesScalarWhereInput! } input ProductDuplicatesUpdateManyWithWhereWithoutSupplierInput { data: ProductDuplicatesUpdateManyMutationInput! where: ProductDuplicatesScalarWhereInput! } input ProductDuplicatesUpdateManyWithWhereWithoutUpdatedByInput { data: ProductDuplicatesUpdateManyMutationInput! where: ProductDuplicatesScalarWhereInput! } input ProductDuplicatesUpdateManyWithoutAssignedToInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutAssignedToInput!] create: [ProductDuplicatesCreateWithoutAssignedToInput!] createMany: ProductDuplicatesCreateManyAssignedToInputEnvelope delete: [ProductDuplicatesWhereUniqueInput!] deleteMany: [ProductDuplicatesScalarWhereInput!] disconnect: [ProductDuplicatesWhereUniqueInput!] set: [ProductDuplicatesWhereUniqueInput!] update: [ProductDuplicatesUpdateWithWhereUniqueWithoutAssignedToInput!] updateMany: [ProductDuplicatesUpdateManyWithWhereWithoutAssignedToInput!] upsert: [ProductDuplicatesUpsertWithWhereUniqueWithoutAssignedToInput!] } input ProductDuplicatesUpdateManyWithoutBatchInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutBatchInput!] create: [ProductDuplicatesCreateWithoutBatchInput!] createMany: ProductDuplicatesCreateManyBatchInputEnvelope delete: [ProductDuplicatesWhereUniqueInput!] deleteMany: [ProductDuplicatesScalarWhereInput!] disconnect: [ProductDuplicatesWhereUniqueInput!] set: [ProductDuplicatesWhereUniqueInput!] update: [ProductDuplicatesUpdateWithWhereUniqueWithoutBatchInput!] updateMany: [ProductDuplicatesUpdateManyWithWhereWithoutBatchInput!] upsert: [ProductDuplicatesUpsertWithWhereUniqueWithoutBatchInput!] } input ProductDuplicatesUpdateManyWithoutDuplicateProductInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutDuplicateProductInput!] create: [ProductDuplicatesCreateWithoutDuplicateProductInput!] createMany: ProductDuplicatesCreateManyDuplicateProductInputEnvelope delete: [ProductDuplicatesWhereUniqueInput!] deleteMany: [ProductDuplicatesScalarWhereInput!] disconnect: [ProductDuplicatesWhereUniqueInput!] set: [ProductDuplicatesWhereUniqueInput!] update: [ProductDuplicatesUpdateWithWhereUniqueWithoutDuplicateProductInput!] updateMany: [ProductDuplicatesUpdateManyWithWhereWithoutDuplicateProductInput!] upsert: [ProductDuplicatesUpsertWithWhereUniqueWithoutDuplicateProductInput!] } input ProductDuplicatesUpdateManyWithoutLookupStatusInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutLookupStatusInput!] create: [ProductDuplicatesCreateWithoutLookupStatusInput!] createMany: ProductDuplicatesCreateManyLookupStatusInputEnvelope delete: [ProductDuplicatesWhereUniqueInput!] deleteMany: [ProductDuplicatesScalarWhereInput!] disconnect: [ProductDuplicatesWhereUniqueInput!] set: [ProductDuplicatesWhereUniqueInput!] update: [ProductDuplicatesUpdateWithWhereUniqueWithoutLookupStatusInput!] updateMany: [ProductDuplicatesUpdateManyWithWhereWithoutLookupStatusInput!] upsert: [ProductDuplicatesUpsertWithWhereUniqueWithoutLookupStatusInput!] } input ProductDuplicatesUpdateManyWithoutPrimaryProductInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutPrimaryProductInput!] create: [ProductDuplicatesCreateWithoutPrimaryProductInput!] createMany: ProductDuplicatesCreateManyPrimaryProductInputEnvelope delete: [ProductDuplicatesWhereUniqueInput!] deleteMany: [ProductDuplicatesScalarWhereInput!] disconnect: [ProductDuplicatesWhereUniqueInput!] set: [ProductDuplicatesWhereUniqueInput!] update: [ProductDuplicatesUpdateWithWhereUniqueWithoutPrimaryProductInput!] updateMany: [ProductDuplicatesUpdateManyWithWhereWithoutPrimaryProductInput!] upsert: [ProductDuplicatesUpsertWithWhereUniqueWithoutPrimaryProductInput!] } input ProductDuplicatesUpdateManyWithoutSupplierInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutSupplierInput!] create: [ProductDuplicatesCreateWithoutSupplierInput!] createMany: ProductDuplicatesCreateManySupplierInputEnvelope delete: [ProductDuplicatesWhereUniqueInput!] deleteMany: [ProductDuplicatesScalarWhereInput!] disconnect: [ProductDuplicatesWhereUniqueInput!] set: [ProductDuplicatesWhereUniqueInput!] update: [ProductDuplicatesUpdateWithWhereUniqueWithoutSupplierInput!] updateMany: [ProductDuplicatesUpdateManyWithWhereWithoutSupplierInput!] upsert: [ProductDuplicatesUpsertWithWhereUniqueWithoutSupplierInput!] } input ProductDuplicatesUpdateManyWithoutUpdatedByInput { connect: [ProductDuplicatesWhereUniqueInput!] connectOrCreate: [ProductDuplicatesCreateOrConnectWithoutUpdatedByInput!] create: [ProductDuplicatesCreateWithoutUpdatedByInput!] createMany: ProductDuplicatesCreateManyUpdatedByInputEnvelope delete: [ProductDuplicatesWhereUniqueInput!] deleteMany: [ProductDuplicatesScalarWhereInput!] disconnect: [ProductDuplicatesWhereUniqueInput!] set: [ProductDuplicatesWhereUniqueInput!] update: [ProductDuplicatesUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [ProductDuplicatesUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [ProductDuplicatesUpsertWithWhereUniqueWithoutUpdatedByInput!] } input ProductDuplicatesUpdateWithWhereUniqueWithoutAssignedToInput { data: ProductDuplicatesUpdateWithoutAssignedToInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpdateWithWhereUniqueWithoutBatchInput { data: ProductDuplicatesUpdateWithoutBatchInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpdateWithWhereUniqueWithoutDuplicateProductInput { data: ProductDuplicatesUpdateWithoutDuplicateProductInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpdateWithWhereUniqueWithoutLookupStatusInput { data: ProductDuplicatesUpdateWithoutLookupStatusInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpdateWithWhereUniqueWithoutPrimaryProductInput { data: ProductDuplicatesUpdateWithoutPrimaryProductInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpdateWithWhereUniqueWithoutSupplierInput { data: ProductDuplicatesUpdateWithoutSupplierInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpdateWithWhereUniqueWithoutUpdatedByInput { data: ProductDuplicatesUpdateWithoutUpdatedByInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpdateWithoutAssignedToInput { assignedAt: NullableDateTimeFieldUpdateOperationsInput batch: BatchUpdateOneRequiredWithoutProductDuplicatesInput createdAt: DateTimeFieldUpdateOperationsInput duplicateProduct: ProductUpdateOneRequiredWithoutProductDuplicatesDuplicateInput primaryProduct: ProductUpdateOneRequiredWithoutProductDuplicatesPrimaryInput similiarity: NullableFloatFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductDuplicatesInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductDuplicatesUpdatedInput } input ProductDuplicatesUpdateWithoutBatchInput { assignedAt: NullableDateTimeFieldUpdateOperationsInput assignedTo: UserUpdateOneWithoutProductDuplicatesAssignedInput createdAt: DateTimeFieldUpdateOperationsInput duplicateProduct: ProductUpdateOneRequiredWithoutProductDuplicatesDuplicateInput primaryProduct: ProductUpdateOneRequiredWithoutProductDuplicatesPrimaryInput similiarity: NullableFloatFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductDuplicatesInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductDuplicatesUpdatedInput } input ProductDuplicatesUpdateWithoutDuplicateProductInput { assignedAt: NullableDateTimeFieldUpdateOperationsInput assignedTo: UserUpdateOneWithoutProductDuplicatesAssignedInput batch: BatchUpdateOneRequiredWithoutProductDuplicatesInput createdAt: DateTimeFieldUpdateOperationsInput primaryProduct: ProductUpdateOneRequiredWithoutProductDuplicatesPrimaryInput similiarity: NullableFloatFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductDuplicatesInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductDuplicatesUpdatedInput } input ProductDuplicatesUpdateWithoutLookupStatusInput { assignedAt: NullableDateTimeFieldUpdateOperationsInput assignedTo: UserUpdateOneWithoutProductDuplicatesAssignedInput batch: BatchUpdateOneRequiredWithoutProductDuplicatesInput createdAt: DateTimeFieldUpdateOperationsInput duplicateProduct: ProductUpdateOneRequiredWithoutProductDuplicatesDuplicateInput primaryProduct: ProductUpdateOneRequiredWithoutProductDuplicatesPrimaryInput similiarity: NullableFloatFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductDuplicatesInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductDuplicatesUpdatedInput } input ProductDuplicatesUpdateWithoutPrimaryProductInput { assignedAt: NullableDateTimeFieldUpdateOperationsInput assignedTo: UserUpdateOneWithoutProductDuplicatesAssignedInput batch: BatchUpdateOneRequiredWithoutProductDuplicatesInput createdAt: DateTimeFieldUpdateOperationsInput duplicateProduct: ProductUpdateOneRequiredWithoutProductDuplicatesDuplicateInput similiarity: NullableFloatFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductDuplicatesInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductDuplicatesUpdatedInput } input ProductDuplicatesUpdateWithoutSupplierInput { assignedAt: NullableDateTimeFieldUpdateOperationsInput assignedTo: UserUpdateOneWithoutProductDuplicatesAssignedInput batch: BatchUpdateOneRequiredWithoutProductDuplicatesInput createdAt: DateTimeFieldUpdateOperationsInput duplicateProduct: ProductUpdateOneRequiredWithoutProductDuplicatesDuplicateInput primaryProduct: ProductUpdateOneRequiredWithoutProductDuplicatesPrimaryInput similiarity: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductDuplicatesUpdatedInput } input ProductDuplicatesUpdateWithoutUpdatedByInput { assignedAt: NullableDateTimeFieldUpdateOperationsInput assignedTo: UserUpdateOneWithoutProductDuplicatesAssignedInput batch: BatchUpdateOneRequiredWithoutProductDuplicatesInput createdAt: DateTimeFieldUpdateOperationsInput duplicateProduct: ProductUpdateOneRequiredWithoutProductDuplicatesDuplicateInput primaryProduct: ProductUpdateOneRequiredWithoutProductDuplicatesPrimaryInput similiarity: NullableFloatFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductDuplicatesInput updatedAt: DateTimeFieldUpdateOperationsInput } input ProductDuplicatesUpsertWithWhereUniqueWithoutAssignedToInput { create: ProductDuplicatesCreateWithoutAssignedToInput! update: ProductDuplicatesUpdateWithoutAssignedToInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpsertWithWhereUniqueWithoutBatchInput { create: ProductDuplicatesCreateWithoutBatchInput! update: ProductDuplicatesUpdateWithoutBatchInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpsertWithWhereUniqueWithoutDuplicateProductInput { create: ProductDuplicatesCreateWithoutDuplicateProductInput! update: ProductDuplicatesUpdateWithoutDuplicateProductInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpsertWithWhereUniqueWithoutLookupStatusInput { create: ProductDuplicatesCreateWithoutLookupStatusInput! update: ProductDuplicatesUpdateWithoutLookupStatusInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpsertWithWhereUniqueWithoutPrimaryProductInput { create: ProductDuplicatesCreateWithoutPrimaryProductInput! update: ProductDuplicatesUpdateWithoutPrimaryProductInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpsertWithWhereUniqueWithoutSupplierInput { create: ProductDuplicatesCreateWithoutSupplierInput! update: ProductDuplicatesUpdateWithoutSupplierInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesUpsertWithWhereUniqueWithoutUpdatedByInput { create: ProductDuplicatesCreateWithoutUpdatedByInput! update: ProductDuplicatesUpdateWithoutUpdatedByInput! where: ProductDuplicatesWhereUniqueInput! } input ProductDuplicatesWhereInput { AND: [ProductDuplicatesWhereInput!] NOT: [ProductDuplicatesWhereInput!] OR: [ProductDuplicatesWhereInput!] assignedAt: DateTimeNullableFilter assignedTo: UserWhereInput assignedToId: IntNullableFilter batch: BatchWhereInput batchId: IntFilter createdAt: DateTimeFilter duplicateProduct: ProductWhereInput duplicateProductId: IntFilter id: IntFilter primaryProduct: ProductWhereInput primaryProductId: IntFilter similiarity: FloatNullableFilter status: IntFilter supplier: SupplierWhereInput supplierId: IntFilter updatedAt: DateTimeFilter updatedBy: UserWhereInput updatedById: IntFilter } input ProductDuplicatesWhereUniqueInput { id: Int primaryProductId_duplicateProductId_status: ProductDuplicatesPrimaryProductIdDuplicateProductIdStatusCompoundUniqueInput } input ProductListRelationFilter { every: ProductWhereInput none: ProductWhereInput some: ProductWhereInput } input ProductMergeCreateManyBatchInput { createdAt: DateTime createdById: Int! id: Int ingredientIds: ProductMergeCreateManyingredientIdsInput kitchenNames: ProductMergeCreateManykitchenNamesInput mergedProductId: Int! primaryProductId: Int! productData: Json! supplierId: Int! unmerged: Boolean updatedAt: DateTime updatedById: Int! } input ProductMergeCreateManyBatchInputEnvelope { data: [ProductMergeCreateManyBatchInput!] skipDuplicates: Boolean } input ProductMergeCreateManyCreatedByInput { batchId: Int createdAt: DateTime id: Int ingredientIds: ProductMergeCreateManyingredientIdsInput kitchenNames: ProductMergeCreateManykitchenNamesInput mergedProductId: Int! primaryProductId: Int! productData: Json! supplierId: Int! unmerged: Boolean updatedAt: DateTime updatedById: Int! } input ProductMergeCreateManyCreatedByInputEnvelope { data: [ProductMergeCreateManyCreatedByInput!] skipDuplicates: Boolean } input ProductMergeCreateManyMergedProductInput { batchId: Int createdAt: DateTime createdById: Int! id: Int ingredientIds: ProductMergeCreateManyingredientIdsInput kitchenNames: ProductMergeCreateManykitchenNamesInput primaryProductId: Int! productData: Json! supplierId: Int! unmerged: Boolean updatedAt: DateTime updatedById: Int! } input ProductMergeCreateManyMergedProductInputEnvelope { data: [ProductMergeCreateManyMergedProductInput!] skipDuplicates: Boolean } input ProductMergeCreateManyPrimaryProductInput { batchId: Int createdAt: DateTime createdById: Int! id: Int ingredientIds: ProductMergeCreateManyingredientIdsInput kitchenNames: ProductMergeCreateManykitchenNamesInput mergedProductId: Int! productData: Json! supplierId: Int! unmerged: Boolean updatedAt: DateTime updatedById: Int! } input ProductMergeCreateManyPrimaryProductInputEnvelope { data: [ProductMergeCreateManyPrimaryProductInput!] skipDuplicates: Boolean } input ProductMergeCreateManySupplierInput { batchId: Int createdAt: DateTime createdById: Int! id: Int ingredientIds: ProductMergeCreateManyingredientIdsInput kitchenNames: ProductMergeCreateManykitchenNamesInput mergedProductId: Int! primaryProductId: Int! productData: Json! unmerged: Boolean updatedAt: DateTime updatedById: Int! } input ProductMergeCreateManySupplierInputEnvelope { data: [ProductMergeCreateManySupplierInput!] skipDuplicates: Boolean } input ProductMergeCreateManyUpdatedByInput { batchId: Int createdAt: DateTime createdById: Int! id: Int ingredientIds: ProductMergeCreateManyingredientIdsInput kitchenNames: ProductMergeCreateManykitchenNamesInput mergedProductId: Int! primaryProductId: Int! productData: Json! supplierId: Int! unmerged: Boolean updatedAt: DateTime } input ProductMergeCreateManyUpdatedByInputEnvelope { data: [ProductMergeCreateManyUpdatedByInput!] skipDuplicates: Boolean } input ProductMergeCreateManyingredientIdsInput { set: [Int!] } input ProductMergeCreateManykitchenNamesInput { set: [String!] } input ProductMergeCreateNestedManyWithoutBatchInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutBatchInput!] create: [ProductMergeCreateWithoutBatchInput!] createMany: ProductMergeCreateManyBatchInputEnvelope } input ProductMergeCreateNestedManyWithoutCreatedByInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutCreatedByInput!] create: [ProductMergeCreateWithoutCreatedByInput!] createMany: ProductMergeCreateManyCreatedByInputEnvelope } input ProductMergeCreateNestedManyWithoutMergedProductInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutMergedProductInput!] create: [ProductMergeCreateWithoutMergedProductInput!] createMany: ProductMergeCreateManyMergedProductInputEnvelope } input ProductMergeCreateNestedManyWithoutPrimaryProductInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutPrimaryProductInput!] create: [ProductMergeCreateWithoutPrimaryProductInput!] createMany: ProductMergeCreateManyPrimaryProductInputEnvelope } input ProductMergeCreateNestedManyWithoutSupplierInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutSupplierInput!] create: [ProductMergeCreateWithoutSupplierInput!] createMany: ProductMergeCreateManySupplierInputEnvelope } input ProductMergeCreateNestedManyWithoutUpdatedByInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutUpdatedByInput!] create: [ProductMergeCreateWithoutUpdatedByInput!] createMany: ProductMergeCreateManyUpdatedByInputEnvelope } input ProductMergeCreateOrConnectWithoutBatchInput { create: ProductMergeCreateWithoutBatchInput! where: ProductMergeWhereUniqueInput! } input ProductMergeCreateOrConnectWithoutCreatedByInput { create: ProductMergeCreateWithoutCreatedByInput! where: ProductMergeWhereUniqueInput! } input ProductMergeCreateOrConnectWithoutMergedProductInput { create: ProductMergeCreateWithoutMergedProductInput! where: ProductMergeWhereUniqueInput! } input ProductMergeCreateOrConnectWithoutPrimaryProductInput { create: ProductMergeCreateWithoutPrimaryProductInput! where: ProductMergeWhereUniqueInput! } input ProductMergeCreateOrConnectWithoutSupplierInput { create: ProductMergeCreateWithoutSupplierInput! where: ProductMergeWhereUniqueInput! } input ProductMergeCreateOrConnectWithoutUpdatedByInput { create: ProductMergeCreateWithoutUpdatedByInput! where: ProductMergeWhereUniqueInput! } input ProductMergeCreateWithoutBatchInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductMergeCreatedInput! ingredientIds: ProductMergeCreateingredientIdsInput kitchenNames: ProductMergeCreatekitchenNamesInput mergedProduct: ProductCreateNestedOneWithoutMergedProductsInput! primaryProduct: ProductCreateNestedOneWithoutProductMergesInput! productData: Json! supplier: SupplierCreateNestedOneWithoutProductMergesInput! unmerged: Boolean updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductMergeUpdatedInput! } input ProductMergeCreateWithoutCreatedByInput { batch: BatchCreateNestedOneWithoutProductMergesInput createdAt: DateTime ingredientIds: ProductMergeCreateingredientIdsInput kitchenNames: ProductMergeCreatekitchenNamesInput mergedProduct: ProductCreateNestedOneWithoutMergedProductsInput! primaryProduct: ProductCreateNestedOneWithoutProductMergesInput! productData: Json! supplier: SupplierCreateNestedOneWithoutProductMergesInput! unmerged: Boolean updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductMergeUpdatedInput! } input ProductMergeCreateWithoutMergedProductInput { batch: BatchCreateNestedOneWithoutProductMergesInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductMergeCreatedInput! ingredientIds: ProductMergeCreateingredientIdsInput kitchenNames: ProductMergeCreatekitchenNamesInput primaryProduct: ProductCreateNestedOneWithoutProductMergesInput! productData: Json! supplier: SupplierCreateNestedOneWithoutProductMergesInput! unmerged: Boolean updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductMergeUpdatedInput! } input ProductMergeCreateWithoutPrimaryProductInput { batch: BatchCreateNestedOneWithoutProductMergesInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductMergeCreatedInput! ingredientIds: ProductMergeCreateingredientIdsInput kitchenNames: ProductMergeCreatekitchenNamesInput mergedProduct: ProductCreateNestedOneWithoutMergedProductsInput! productData: Json! supplier: SupplierCreateNestedOneWithoutProductMergesInput! unmerged: Boolean updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductMergeUpdatedInput! } input ProductMergeCreateWithoutSupplierInput { batch: BatchCreateNestedOneWithoutProductMergesInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductMergeCreatedInput! ingredientIds: ProductMergeCreateingredientIdsInput kitchenNames: ProductMergeCreatekitchenNamesInput mergedProduct: ProductCreateNestedOneWithoutMergedProductsInput! primaryProduct: ProductCreateNestedOneWithoutProductMergesInput! productData: Json! unmerged: Boolean updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutProductMergeUpdatedInput! } input ProductMergeCreateWithoutUpdatedByInput { batch: BatchCreateNestedOneWithoutProductMergesInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutProductMergeCreatedInput! ingredientIds: ProductMergeCreateingredientIdsInput kitchenNames: ProductMergeCreatekitchenNamesInput mergedProduct: ProductCreateNestedOneWithoutMergedProductsInput! primaryProduct: ProductCreateNestedOneWithoutProductMergesInput! productData: Json! supplier: SupplierCreateNestedOneWithoutProductMergesInput! unmerged: Boolean updatedAt: DateTime } input ProductMergeCreateingredientIdsInput { set: [Int!] } input ProductMergeCreatekitchenNamesInput { set: [String!] } input ProductMergeListRelationFilter { every: ProductMergeWhereInput none: ProductMergeWhereInput some: ProductMergeWhereInput } input ProductMergeOrderByInput { batch: BatchOrderByInput batchId: SortOrder createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder id: SortOrder ingredientIds: SortOrder kitchenNames: SortOrder mergedProduct: ProductOrderByInput mergedProductId: SortOrder primaryProduct: ProductOrderByInput primaryProductId: SortOrder productData: SortOrder supplier: SupplierOrderByInput supplierId: SortOrder unmerged: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder } input ProductMergeOrderByRelationAggregateInput { _count: SortOrder! } input ProductMergeScalarWhereInput { AND: [ProductMergeScalarWhereInput!] NOT: [ProductMergeScalarWhereInput!] OR: [ProductMergeScalarWhereInput!] batchId: IntNullableFilter createdAt: DateTimeNullableFilter createdById: IntFilter id: IntFilter ingredientIds: IntNullableListFilter kitchenNames: StringNullableListFilter mergedProductId: IntFilter primaryProductId: IntFilter supplierId: IntFilter unmerged: BoolFilter updatedAt: DateTimeNullableFilter updatedById: IntFilter } input ProductMergeUpdateManyMutationInput { createdAt: NullableDateTimeFieldUpdateOperationsInput ingredientIds: ProductMergeUpdateingredientIdsInput kitchenNames: ProductMergeUpdatekitchenNamesInput productData: Json unmerged: BoolFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input ProductMergeUpdateManyWithWhereWithoutBatchInput { data: ProductMergeUpdateManyMutationInput! where: ProductMergeScalarWhereInput! } input ProductMergeUpdateManyWithWhereWithoutCreatedByInput { data: ProductMergeUpdateManyMutationInput! where: ProductMergeScalarWhereInput! } input ProductMergeUpdateManyWithWhereWithoutMergedProductInput { data: ProductMergeUpdateManyMutationInput! where: ProductMergeScalarWhereInput! } input ProductMergeUpdateManyWithWhereWithoutPrimaryProductInput { data: ProductMergeUpdateManyMutationInput! where: ProductMergeScalarWhereInput! } input ProductMergeUpdateManyWithWhereWithoutSupplierInput { data: ProductMergeUpdateManyMutationInput! where: ProductMergeScalarWhereInput! } input ProductMergeUpdateManyWithWhereWithoutUpdatedByInput { data: ProductMergeUpdateManyMutationInput! where: ProductMergeScalarWhereInput! } input ProductMergeUpdateManyWithoutBatchInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutBatchInput!] create: [ProductMergeCreateWithoutBatchInput!] createMany: ProductMergeCreateManyBatchInputEnvelope delete: [ProductMergeWhereUniqueInput!] deleteMany: [ProductMergeScalarWhereInput!] disconnect: [ProductMergeWhereUniqueInput!] set: [ProductMergeWhereUniqueInput!] update: [ProductMergeUpdateWithWhereUniqueWithoutBatchInput!] updateMany: [ProductMergeUpdateManyWithWhereWithoutBatchInput!] upsert: [ProductMergeUpsertWithWhereUniqueWithoutBatchInput!] } input ProductMergeUpdateManyWithoutCreatedByInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutCreatedByInput!] create: [ProductMergeCreateWithoutCreatedByInput!] createMany: ProductMergeCreateManyCreatedByInputEnvelope delete: [ProductMergeWhereUniqueInput!] deleteMany: [ProductMergeScalarWhereInput!] disconnect: [ProductMergeWhereUniqueInput!] set: [ProductMergeWhereUniqueInput!] update: [ProductMergeUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [ProductMergeUpdateManyWithWhereWithoutCreatedByInput!] upsert: [ProductMergeUpsertWithWhereUniqueWithoutCreatedByInput!] } input ProductMergeUpdateManyWithoutMergedProductInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutMergedProductInput!] create: [ProductMergeCreateWithoutMergedProductInput!] createMany: ProductMergeCreateManyMergedProductInputEnvelope delete: [ProductMergeWhereUniqueInput!] deleteMany: [ProductMergeScalarWhereInput!] disconnect: [ProductMergeWhereUniqueInput!] set: [ProductMergeWhereUniqueInput!] update: [ProductMergeUpdateWithWhereUniqueWithoutMergedProductInput!] updateMany: [ProductMergeUpdateManyWithWhereWithoutMergedProductInput!] upsert: [ProductMergeUpsertWithWhereUniqueWithoutMergedProductInput!] } input ProductMergeUpdateManyWithoutPrimaryProductInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutPrimaryProductInput!] create: [ProductMergeCreateWithoutPrimaryProductInput!] createMany: ProductMergeCreateManyPrimaryProductInputEnvelope delete: [ProductMergeWhereUniqueInput!] deleteMany: [ProductMergeScalarWhereInput!] disconnect: [ProductMergeWhereUniqueInput!] set: [ProductMergeWhereUniqueInput!] update: [ProductMergeUpdateWithWhereUniqueWithoutPrimaryProductInput!] updateMany: [ProductMergeUpdateManyWithWhereWithoutPrimaryProductInput!] upsert: [ProductMergeUpsertWithWhereUniqueWithoutPrimaryProductInput!] } input ProductMergeUpdateManyWithoutSupplierInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutSupplierInput!] create: [ProductMergeCreateWithoutSupplierInput!] createMany: ProductMergeCreateManySupplierInputEnvelope delete: [ProductMergeWhereUniqueInput!] deleteMany: [ProductMergeScalarWhereInput!] disconnect: [ProductMergeWhereUniqueInput!] set: [ProductMergeWhereUniqueInput!] update: [ProductMergeUpdateWithWhereUniqueWithoutSupplierInput!] updateMany: [ProductMergeUpdateManyWithWhereWithoutSupplierInput!] upsert: [ProductMergeUpsertWithWhereUniqueWithoutSupplierInput!] } input ProductMergeUpdateManyWithoutUpdatedByInput { connect: [ProductMergeWhereUniqueInput!] connectOrCreate: [ProductMergeCreateOrConnectWithoutUpdatedByInput!] create: [ProductMergeCreateWithoutUpdatedByInput!] createMany: ProductMergeCreateManyUpdatedByInputEnvelope delete: [ProductMergeWhereUniqueInput!] deleteMany: [ProductMergeScalarWhereInput!] disconnect: [ProductMergeWhereUniqueInput!] set: [ProductMergeWhereUniqueInput!] update: [ProductMergeUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [ProductMergeUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [ProductMergeUpsertWithWhereUniqueWithoutUpdatedByInput!] } input ProductMergeUpdateWithWhereUniqueWithoutBatchInput { data: ProductMergeUpdateWithoutBatchInput! where: ProductMergeWhereUniqueInput! } input ProductMergeUpdateWithWhereUniqueWithoutCreatedByInput { data: ProductMergeUpdateWithoutCreatedByInput! where: ProductMergeWhereUniqueInput! } input ProductMergeUpdateWithWhereUniqueWithoutMergedProductInput { data: ProductMergeUpdateWithoutMergedProductInput! where: ProductMergeWhereUniqueInput! } input ProductMergeUpdateWithWhereUniqueWithoutPrimaryProductInput { data: ProductMergeUpdateWithoutPrimaryProductInput! where: ProductMergeWhereUniqueInput! } input ProductMergeUpdateWithWhereUniqueWithoutSupplierInput { data: ProductMergeUpdateWithoutSupplierInput! where: ProductMergeWhereUniqueInput! } input ProductMergeUpdateWithWhereUniqueWithoutUpdatedByInput { data: ProductMergeUpdateWithoutUpdatedByInput! where: ProductMergeWhereUniqueInput! } input ProductMergeUpdateWithoutBatchInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductMergeCreatedInput ingredientIds: ProductMergeUpdateingredientIdsInput kitchenNames: ProductMergeUpdatekitchenNamesInput mergedProduct: ProductUpdateOneRequiredWithoutMergedProductsInput primaryProduct: ProductUpdateOneRequiredWithoutProductMergesInput productData: Json supplier: SupplierUpdateOneRequiredWithoutProductMergesInput unmerged: BoolFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductMergeUpdatedInput } input ProductMergeUpdateWithoutCreatedByInput { batch: BatchUpdateOneWithoutProductMergesInput createdAt: NullableDateTimeFieldUpdateOperationsInput ingredientIds: ProductMergeUpdateingredientIdsInput kitchenNames: ProductMergeUpdatekitchenNamesInput mergedProduct: ProductUpdateOneRequiredWithoutMergedProductsInput primaryProduct: ProductUpdateOneRequiredWithoutProductMergesInput productData: Json supplier: SupplierUpdateOneRequiredWithoutProductMergesInput unmerged: BoolFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductMergeUpdatedInput } input ProductMergeUpdateWithoutMergedProductInput { batch: BatchUpdateOneWithoutProductMergesInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductMergeCreatedInput ingredientIds: ProductMergeUpdateingredientIdsInput kitchenNames: ProductMergeUpdatekitchenNamesInput primaryProduct: ProductUpdateOneRequiredWithoutProductMergesInput productData: Json supplier: SupplierUpdateOneRequiredWithoutProductMergesInput unmerged: BoolFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductMergeUpdatedInput } input ProductMergeUpdateWithoutPrimaryProductInput { batch: BatchUpdateOneWithoutProductMergesInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductMergeCreatedInput ingredientIds: ProductMergeUpdateingredientIdsInput kitchenNames: ProductMergeUpdatekitchenNamesInput mergedProduct: ProductUpdateOneRequiredWithoutMergedProductsInput productData: Json supplier: SupplierUpdateOneRequiredWithoutProductMergesInput unmerged: BoolFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductMergeUpdatedInput } input ProductMergeUpdateWithoutSupplierInput { batch: BatchUpdateOneWithoutProductMergesInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductMergeCreatedInput ingredientIds: ProductMergeUpdateingredientIdsInput kitchenNames: ProductMergeUpdatekitchenNamesInput mergedProduct: ProductUpdateOneRequiredWithoutMergedProductsInput primaryProduct: ProductUpdateOneRequiredWithoutProductMergesInput productData: Json unmerged: BoolFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductMergeUpdatedInput } input ProductMergeUpdateWithoutUpdatedByInput { batch: BatchUpdateOneWithoutProductMergesInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductMergeCreatedInput ingredientIds: ProductMergeUpdateingredientIdsInput kitchenNames: ProductMergeUpdatekitchenNamesInput mergedProduct: ProductUpdateOneRequiredWithoutMergedProductsInput primaryProduct: ProductUpdateOneRequiredWithoutProductMergesInput productData: Json supplier: SupplierUpdateOneRequiredWithoutProductMergesInput unmerged: BoolFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input ProductMergeUpdateingredientIdsInput { push: Int set: [Int!] } input ProductMergeUpdatekitchenNamesInput { push: String set: [String!] } input ProductMergeUpsertWithWhereUniqueWithoutBatchInput { create: ProductMergeCreateWithoutBatchInput! update: ProductMergeUpdateWithoutBatchInput! where: ProductMergeWhereUniqueInput! } input ProductMergeUpsertWithWhereUniqueWithoutCreatedByInput { create: ProductMergeCreateWithoutCreatedByInput! update: ProductMergeUpdateWithoutCreatedByInput! where: ProductMergeWhereUniqueInput! } input ProductMergeUpsertWithWhereUniqueWithoutMergedProductInput { create: ProductMergeCreateWithoutMergedProductInput! update: ProductMergeUpdateWithoutMergedProductInput! where: ProductMergeWhereUniqueInput! } input ProductMergeUpsertWithWhereUniqueWithoutPrimaryProductInput { create: ProductMergeCreateWithoutPrimaryProductInput! update: ProductMergeUpdateWithoutPrimaryProductInput! where: ProductMergeWhereUniqueInput! } input ProductMergeUpsertWithWhereUniqueWithoutSupplierInput { create: ProductMergeCreateWithoutSupplierInput! update: ProductMergeUpdateWithoutSupplierInput! where: ProductMergeWhereUniqueInput! } input ProductMergeUpsertWithWhereUniqueWithoutUpdatedByInput { create: ProductMergeCreateWithoutUpdatedByInput! update: ProductMergeUpdateWithoutUpdatedByInput! where: ProductMergeWhereUniqueInput! } input ProductMergeWhereInput { AND: [ProductMergeWhereInput!] NOT: [ProductMergeWhereInput!] OR: [ProductMergeWhereInput!] batch: BatchWhereInput batchId: IntNullableFilter createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter id: IntFilter ingredientIds: IntNullableListFilter kitchenNames: StringNullableListFilter mergedProduct: ProductWhereInput mergedProductId: IntFilter primaryProduct: ProductWhereInput primaryProductId: IntFilter supplier: SupplierWhereInput supplierId: IntFilter unmerged: BoolFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter } input ProductMergeWhereUniqueInput { id: Int } input ProductOrderByInput { code: SortOrder createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder id: SortOrder ingredients: IngredientOrderByRelationAggregateInput mergedProducts: ProductMergeOrderByRelationAggregateInput name: SortOrder packSize: SortOrder price: SortOrder productDuplicatesDuplicate: ProductDuplicatesOrderByRelationAggregateInput productDuplicatesPrimary: ProductDuplicatesOrderByRelationAggregateInput productMerges: ProductMergeOrderByRelationAggregateInput purchaseOrderEntries: PurchaseOrderEntryOrderByRelationAggregateInput status: SortOrder supplier: SupplierOrderByInput supplierId: SortOrder unit: UnitOrderByInput unitId: SortOrder unitValue: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder } input ProductOrderByRelationAggregateInput { _count: SortOrder! } input ProductScalarWhereInput { AND: [ProductScalarWhereInput!] NOT: [ProductScalarWhereInput!] OR: [ProductScalarWhereInput!] code: StringNullableFilter createdAt: DateTimeNullableFilter createdById: IntFilter id: IntFilter name: StringFilter packSize: FloatFilter price: FloatNullableFilter status: EnumProductStatusFilter supplierId: IntFilter unitId: IntFilter unitValue: FloatFilter updatedAt: DateTimeNullableFilter updatedById: IntFilter } input ProductUpdateInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductCreatedInput ingredients: IngredientUpdateManyWithoutProductInput mergedProducts: ProductMergeUpdateManyWithoutMergedProductInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput productDuplicatesDuplicate: ProductDuplicatesUpdateManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesUpdateManyWithoutPrimaryProductInput productMerges: ProductMergeUpdateManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryUpdateManyWithoutProductInput status: EnumProductStatusFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductsInput unit: UnitUpdateOneRequiredWithoutProductUnitInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductUpdatedInput } input ProductUpdateManyMutationInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput status: EnumProductStatusFieldUpdateOperationsInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input ProductUpdateManyWithWhereWithoutCreatedByInput { data: ProductUpdateManyMutationInput! where: ProductScalarWhereInput! } input ProductUpdateManyWithWhereWithoutSupplierInput { data: ProductUpdateManyMutationInput! where: ProductScalarWhereInput! } input ProductUpdateManyWithWhereWithoutUnitInput { data: ProductUpdateManyMutationInput! where: ProductScalarWhereInput! } input ProductUpdateManyWithWhereWithoutUpdatedByInput { data: ProductUpdateManyMutationInput! where: ProductScalarWhereInput! } input ProductUpdateManyWithoutCreatedByInput { connect: [ProductWhereUniqueInput!] connectOrCreate: [ProductCreateOrConnectWithoutCreatedByInput!] create: [ProductCreateWithoutCreatedByInput!] createMany: ProductCreateManyCreatedByInputEnvelope delete: [ProductWhereUniqueInput!] deleteMany: [ProductScalarWhereInput!] disconnect: [ProductWhereUniqueInput!] set: [ProductWhereUniqueInput!] update: [ProductUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [ProductUpdateManyWithWhereWithoutCreatedByInput!] upsert: [ProductUpsertWithWhereUniqueWithoutCreatedByInput!] } input ProductUpdateManyWithoutSupplierInput { connect: [ProductWhereUniqueInput!] connectOrCreate: [ProductCreateOrConnectWithoutSupplierInput!] create: [ProductCreateWithoutSupplierInput!] createMany: ProductCreateManySupplierInputEnvelope delete: [ProductWhereUniqueInput!] deleteMany: [ProductScalarWhereInput!] disconnect: [ProductWhereUniqueInput!] set: [ProductWhereUniqueInput!] update: [ProductUpdateWithWhereUniqueWithoutSupplierInput!] updateMany: [ProductUpdateManyWithWhereWithoutSupplierInput!] upsert: [ProductUpsertWithWhereUniqueWithoutSupplierInput!] } input ProductUpdateManyWithoutUnitInput { connect: [ProductWhereUniqueInput!] connectOrCreate: [ProductCreateOrConnectWithoutUnitInput!] create: [ProductCreateWithoutUnitInput!] createMany: ProductCreateManyUnitInputEnvelope delete: [ProductWhereUniqueInput!] deleteMany: [ProductScalarWhereInput!] disconnect: [ProductWhereUniqueInput!] set: [ProductWhereUniqueInput!] update: [ProductUpdateWithWhereUniqueWithoutUnitInput!] updateMany: [ProductUpdateManyWithWhereWithoutUnitInput!] upsert: [ProductUpsertWithWhereUniqueWithoutUnitInput!] } input ProductUpdateManyWithoutUpdatedByInput { connect: [ProductWhereUniqueInput!] connectOrCreate: [ProductCreateOrConnectWithoutUpdatedByInput!] create: [ProductCreateWithoutUpdatedByInput!] createMany: ProductCreateManyUpdatedByInputEnvelope delete: [ProductWhereUniqueInput!] deleteMany: [ProductScalarWhereInput!] disconnect: [ProductWhereUniqueInput!] set: [ProductWhereUniqueInput!] update: [ProductUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [ProductUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [ProductUpsertWithWhereUniqueWithoutUpdatedByInput!] } input ProductUpdateOneRequiredWithoutIngredientsInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutIngredientsInput create: ProductCreateWithoutIngredientsInput update: ProductUpdateWithoutIngredientsInput upsert: ProductUpsertWithoutIngredientsInput } input ProductUpdateOneRequiredWithoutMergedProductsInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutMergedProductsInput create: ProductCreateWithoutMergedProductsInput update: ProductUpdateWithoutMergedProductsInput upsert: ProductUpsertWithoutMergedProductsInput } input ProductUpdateOneRequiredWithoutProductDuplicatesDuplicateInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutProductDuplicatesDuplicateInput create: ProductCreateWithoutProductDuplicatesDuplicateInput update: ProductUpdateWithoutProductDuplicatesDuplicateInput upsert: ProductUpsertWithoutProductDuplicatesDuplicateInput } input ProductUpdateOneRequiredWithoutProductDuplicatesPrimaryInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutProductDuplicatesPrimaryInput create: ProductCreateWithoutProductDuplicatesPrimaryInput update: ProductUpdateWithoutProductDuplicatesPrimaryInput upsert: ProductUpsertWithoutProductDuplicatesPrimaryInput } input ProductUpdateOneRequiredWithoutProductMergesInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutProductMergesInput create: ProductCreateWithoutProductMergesInput update: ProductUpdateWithoutProductMergesInput upsert: ProductUpsertWithoutProductMergesInput } input ProductUpdateOneRequiredWithoutPurchaseOrderEntriesInput { connect: ProductWhereUniqueInput connectOrCreate: ProductCreateOrConnectWithoutPurchaseOrderEntriesInput create: ProductCreateWithoutPurchaseOrderEntriesInput update: ProductUpdateWithoutPurchaseOrderEntriesInput upsert: ProductUpsertWithoutPurchaseOrderEntriesInput } input ProductUpdateWithWhereUniqueWithoutCreatedByInput { data: ProductUpdateWithoutCreatedByInput! where: ProductWhereUniqueInput! } input ProductUpdateWithWhereUniqueWithoutSupplierInput { data: ProductUpdateWithoutSupplierInput! where: ProductWhereUniqueInput! } input ProductUpdateWithWhereUniqueWithoutUnitInput { data: ProductUpdateWithoutUnitInput! where: ProductWhereUniqueInput! } input ProductUpdateWithWhereUniqueWithoutUpdatedByInput { data: ProductUpdateWithoutUpdatedByInput! where: ProductWhereUniqueInput! } input ProductUpdateWithoutCreatedByInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput ingredients: IngredientUpdateManyWithoutProductInput mergedProducts: ProductMergeUpdateManyWithoutMergedProductInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput productDuplicatesDuplicate: ProductDuplicatesUpdateManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesUpdateManyWithoutPrimaryProductInput productMerges: ProductMergeUpdateManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryUpdateManyWithoutProductInput status: EnumProductStatusFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductsInput unit: UnitUpdateOneRequiredWithoutProductUnitInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductUpdatedInput } input ProductUpdateWithoutIngredientsInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductCreatedInput mergedProducts: ProductMergeUpdateManyWithoutMergedProductInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput productDuplicatesDuplicate: ProductDuplicatesUpdateManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesUpdateManyWithoutPrimaryProductInput productMerges: ProductMergeUpdateManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryUpdateManyWithoutProductInput status: EnumProductStatusFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductsInput unit: UnitUpdateOneRequiredWithoutProductUnitInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductUpdatedInput } input ProductUpdateWithoutMergedProductsInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductCreatedInput ingredients: IngredientUpdateManyWithoutProductInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput productDuplicatesDuplicate: ProductDuplicatesUpdateManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesUpdateManyWithoutPrimaryProductInput productMerges: ProductMergeUpdateManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryUpdateManyWithoutProductInput status: EnumProductStatusFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductsInput unit: UnitUpdateOneRequiredWithoutProductUnitInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductUpdatedInput } input ProductUpdateWithoutProductDuplicatesDuplicateInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductCreatedInput ingredients: IngredientUpdateManyWithoutProductInput mergedProducts: ProductMergeUpdateManyWithoutMergedProductInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput productDuplicatesPrimary: ProductDuplicatesUpdateManyWithoutPrimaryProductInput productMerges: ProductMergeUpdateManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryUpdateManyWithoutProductInput status: EnumProductStatusFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductsInput unit: UnitUpdateOneRequiredWithoutProductUnitInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductUpdatedInput } input ProductUpdateWithoutProductDuplicatesPrimaryInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductCreatedInput ingredients: IngredientUpdateManyWithoutProductInput mergedProducts: ProductMergeUpdateManyWithoutMergedProductInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput productDuplicatesDuplicate: ProductDuplicatesUpdateManyWithoutDuplicateProductInput productMerges: ProductMergeUpdateManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryUpdateManyWithoutProductInput status: EnumProductStatusFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductsInput unit: UnitUpdateOneRequiredWithoutProductUnitInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductUpdatedInput } input ProductUpdateWithoutProductMergesInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductCreatedInput ingredients: IngredientUpdateManyWithoutProductInput mergedProducts: ProductMergeUpdateManyWithoutMergedProductInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput productDuplicatesDuplicate: ProductDuplicatesUpdateManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesUpdateManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryUpdateManyWithoutProductInput status: EnumProductStatusFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductsInput unit: UnitUpdateOneRequiredWithoutProductUnitInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductUpdatedInput } input ProductUpdateWithoutPurchaseOrderEntriesInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductCreatedInput ingredients: IngredientUpdateManyWithoutProductInput mergedProducts: ProductMergeUpdateManyWithoutMergedProductInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput productDuplicatesDuplicate: ProductDuplicatesUpdateManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesUpdateManyWithoutPrimaryProductInput productMerges: ProductMergeUpdateManyWithoutPrimaryProductInput status: EnumProductStatusFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductsInput unit: UnitUpdateOneRequiredWithoutProductUnitInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductUpdatedInput } input ProductUpdateWithoutSupplierInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductCreatedInput ingredients: IngredientUpdateManyWithoutProductInput mergedProducts: ProductMergeUpdateManyWithoutMergedProductInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput productDuplicatesDuplicate: ProductDuplicatesUpdateManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesUpdateManyWithoutPrimaryProductInput productMerges: ProductMergeUpdateManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryUpdateManyWithoutProductInput status: EnumProductStatusFieldUpdateOperationsInput unit: UnitUpdateOneRequiredWithoutProductUnitInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductUpdatedInput } input ProductUpdateWithoutUnitInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductCreatedInput ingredients: IngredientUpdateManyWithoutProductInput mergedProducts: ProductMergeUpdateManyWithoutMergedProductInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput productDuplicatesDuplicate: ProductDuplicatesUpdateManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesUpdateManyWithoutPrimaryProductInput productMerges: ProductMergeUpdateManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryUpdateManyWithoutProductInput status: EnumProductStatusFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductsInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutProductUpdatedInput } input ProductUpdateWithoutUpdatedByInput { code: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutProductCreatedInput ingredients: IngredientUpdateManyWithoutProductInput mergedProducts: ProductMergeUpdateManyWithoutMergedProductInput name: StringFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: NullableFloatFieldUpdateOperationsInput productDuplicatesDuplicate: ProductDuplicatesUpdateManyWithoutDuplicateProductInput productDuplicatesPrimary: ProductDuplicatesUpdateManyWithoutPrimaryProductInput productMerges: ProductMergeUpdateManyWithoutPrimaryProductInput purchaseOrderEntries: PurchaseOrderEntryUpdateManyWithoutProductInput status: EnumProductStatusFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutProductsInput unit: UnitUpdateOneRequiredWithoutProductUnitInput unitValue: FloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input ProductUpsertWithWhereUniqueWithoutCreatedByInput { create: ProductCreateWithoutCreatedByInput! update: ProductUpdateWithoutCreatedByInput! where: ProductWhereUniqueInput! } input ProductUpsertWithWhereUniqueWithoutSupplierInput { create: ProductCreateWithoutSupplierInput! update: ProductUpdateWithoutSupplierInput! where: ProductWhereUniqueInput! } input ProductUpsertWithWhereUniqueWithoutUnitInput { create: ProductCreateWithoutUnitInput! update: ProductUpdateWithoutUnitInput! where: ProductWhereUniqueInput! } input ProductUpsertWithWhereUniqueWithoutUpdatedByInput { create: ProductCreateWithoutUpdatedByInput! update: ProductUpdateWithoutUpdatedByInput! where: ProductWhereUniqueInput! } input ProductUpsertWithoutIngredientsInput { create: ProductCreateWithoutIngredientsInput! update: ProductUpdateWithoutIngredientsInput! } input ProductUpsertWithoutMergedProductsInput { create: ProductCreateWithoutMergedProductsInput! update: ProductUpdateWithoutMergedProductsInput! } input ProductUpsertWithoutProductDuplicatesDuplicateInput { create: ProductCreateWithoutProductDuplicatesDuplicateInput! update: ProductUpdateWithoutProductDuplicatesDuplicateInput! } input ProductUpsertWithoutProductDuplicatesPrimaryInput { create: ProductCreateWithoutProductDuplicatesPrimaryInput! update: ProductUpdateWithoutProductDuplicatesPrimaryInput! } input ProductUpsertWithoutProductMergesInput { create: ProductCreateWithoutProductMergesInput! update: ProductUpdateWithoutProductMergesInput! } input ProductUpsertWithoutPurchaseOrderEntriesInput { create: ProductCreateWithoutPurchaseOrderEntriesInput! update: ProductUpdateWithoutPurchaseOrderEntriesInput! } input ProductWhereInput { AND: [ProductWhereInput!] NOT: [ProductWhereInput!] OR: [ProductWhereInput!] code: StringNullableFilter createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter id: IntFilter ingredients: IngredientListRelationFilter mergedProducts: ProductMergeListRelationFilter name: StringFilter packSize: FloatFilter price: FloatNullableFilter productDuplicatesDuplicate: ProductDuplicatesListRelationFilter productDuplicatesPrimary: ProductDuplicatesListRelationFilter productMerges: ProductMergeListRelationFilter purchaseOrderEntries: PurchaseOrderEntryListRelationFilter status: EnumProductStatusFilter supplier: SupplierWhereInput supplierId: IntFilter unit: UnitWhereInput unitId: IntFilter unitValue: FloatFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter } input ProductWhereUniqueInput { id: Int! } input PurchaseOrderCreateManyCreatedByInput { createdAt: DateTime deliverySiteAddress: String! deliverySiteName: String! id: Int kitchenId: Int! notes: String number: Int! supplierEmail: String! supplierId: Int! updatedAt: DateTime updatedById: Int! } input PurchaseOrderCreateManyCreatedByInputEnvelope { data: [PurchaseOrderCreateManyCreatedByInput!] skipDuplicates: Boolean } input PurchaseOrderCreateManyKitchenInput { createdAt: DateTime createdById: Int! deliverySiteAddress: String! deliverySiteName: String! id: Int notes: String number: Int! supplierEmail: String! supplierId: Int! updatedAt: DateTime updatedById: Int! } input PurchaseOrderCreateManyKitchenInputEnvelope { data: [PurchaseOrderCreateManyKitchenInput!] skipDuplicates: Boolean } input PurchaseOrderCreateManySupplierInput { createdAt: DateTime createdById: Int! deliverySiteAddress: String! deliverySiteName: String! id: Int kitchenId: Int! notes: String number: Int! supplierEmail: String! updatedAt: DateTime updatedById: Int! } input PurchaseOrderCreateManySupplierInputEnvelope { data: [PurchaseOrderCreateManySupplierInput!] skipDuplicates: Boolean } input PurchaseOrderCreateManyUpdatedByInput { createdAt: DateTime createdById: Int! deliverySiteAddress: String! deliverySiteName: String! id: Int kitchenId: Int! notes: String number: Int! supplierEmail: String! supplierId: Int! updatedAt: DateTime } input PurchaseOrderCreateManyUpdatedByInputEnvelope { data: [PurchaseOrderCreateManyUpdatedByInput!] skipDuplicates: Boolean } input PurchaseOrderCreateNestedManyWithoutCreatedByInput { connect: [PurchaseOrderWhereUniqueInput!] connectOrCreate: [PurchaseOrderCreateOrConnectWithoutCreatedByInput!] create: [PurchaseOrderCreateWithoutCreatedByInput!] createMany: PurchaseOrderCreateManyCreatedByInputEnvelope } input PurchaseOrderCreateNestedManyWithoutKitchenInput { connect: [PurchaseOrderWhereUniqueInput!] connectOrCreate: [PurchaseOrderCreateOrConnectWithoutKitchenInput!] create: [PurchaseOrderCreateWithoutKitchenInput!] createMany: PurchaseOrderCreateManyKitchenInputEnvelope } input PurchaseOrderCreateNestedManyWithoutSupplierInput { connect: [PurchaseOrderWhereUniqueInput!] connectOrCreate: [PurchaseOrderCreateOrConnectWithoutSupplierInput!] create: [PurchaseOrderCreateWithoutSupplierInput!] createMany: PurchaseOrderCreateManySupplierInputEnvelope } input PurchaseOrderCreateNestedManyWithoutUpdatedByInput { connect: [PurchaseOrderWhereUniqueInput!] connectOrCreate: [PurchaseOrderCreateOrConnectWithoutUpdatedByInput!] create: [PurchaseOrderCreateWithoutUpdatedByInput!] createMany: PurchaseOrderCreateManyUpdatedByInputEnvelope } input PurchaseOrderCreateNestedOneWithoutEntriesInput { connect: PurchaseOrderWhereUniqueInput connectOrCreate: PurchaseOrderCreateOrConnectWithoutEntriesInput create: PurchaseOrderCreateWithoutEntriesInput } input PurchaseOrderCreateOrConnectWithoutCreatedByInput { create: PurchaseOrderCreateWithoutCreatedByInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderCreateOrConnectWithoutEntriesInput { create: PurchaseOrderCreateWithoutEntriesInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderCreateOrConnectWithoutKitchenInput { create: PurchaseOrderCreateWithoutKitchenInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderCreateOrConnectWithoutSupplierInput { create: PurchaseOrderCreateWithoutSupplierInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderCreateOrConnectWithoutUpdatedByInput { create: PurchaseOrderCreateWithoutUpdatedByInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderCreateWithoutCreatedByInput { createdAt: DateTime deliverySiteAddress: String! deliverySiteName: String! entries: PurchaseOrderEntryCreateNestedManyWithoutPurchaseOrderInput kitchen: KitchenCreateNestedOneWithoutPurchaseOrderInput! notes: String number: Int! supplier: SupplierCreateNestedOneWithoutPurchaseOrdersInput! supplierEmail: String! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutPurchaseOrderUpdatedInput! } input PurchaseOrderCreateWithoutEntriesInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutPurchaseOrderCreatedInput! deliverySiteAddress: String! deliverySiteName: String! kitchen: KitchenCreateNestedOneWithoutPurchaseOrderInput! notes: String number: Int! supplier: SupplierCreateNestedOneWithoutPurchaseOrdersInput! supplierEmail: String! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutPurchaseOrderUpdatedInput! } input PurchaseOrderCreateWithoutKitchenInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutPurchaseOrderCreatedInput! deliverySiteAddress: String! deliverySiteName: String! entries: PurchaseOrderEntryCreateNestedManyWithoutPurchaseOrderInput notes: String number: Int! supplier: SupplierCreateNestedOneWithoutPurchaseOrdersInput! supplierEmail: String! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutPurchaseOrderUpdatedInput! } input PurchaseOrderCreateWithoutSupplierInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutPurchaseOrderCreatedInput! deliverySiteAddress: String! deliverySiteName: String! entries: PurchaseOrderEntryCreateNestedManyWithoutPurchaseOrderInput kitchen: KitchenCreateNestedOneWithoutPurchaseOrderInput! notes: String number: Int! supplierEmail: String! updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutPurchaseOrderUpdatedInput! } input PurchaseOrderCreateWithoutUpdatedByInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutPurchaseOrderCreatedInput! deliverySiteAddress: String! deliverySiteName: String! entries: PurchaseOrderEntryCreateNestedManyWithoutPurchaseOrderInput kitchen: KitchenCreateNestedOneWithoutPurchaseOrderInput! notes: String number: Int! supplier: SupplierCreateNestedOneWithoutPurchaseOrdersInput! supplierEmail: String! updatedAt: DateTime } input PurchaseOrderEntryCreateManyProductInput { createdAt: DateTime id: Int packSize: Float! price: Float! productCode: String purchaseOrderId: Int! quantity: Float! sizeType: PurchaseOrderSizeType! unitId: Int! unitValue: Float! } input PurchaseOrderEntryCreateManyProductInputEnvelope { data: [PurchaseOrderEntryCreateManyProductInput!] skipDuplicates: Boolean } input PurchaseOrderEntryCreateManyPurchaseOrderInput { createdAt: DateTime id: Int packSize: Float! price: Float! productCode: String productId: Int! quantity: Float! sizeType: PurchaseOrderSizeType! unitId: Int! unitValue: Float! } input PurchaseOrderEntryCreateManyPurchaseOrderInputEnvelope { data: [PurchaseOrderEntryCreateManyPurchaseOrderInput!] skipDuplicates: Boolean } input PurchaseOrderEntryCreateManyUnitInput { createdAt: DateTime id: Int packSize: Float! price: Float! productCode: String productId: Int! purchaseOrderId: Int! quantity: Float! sizeType: PurchaseOrderSizeType! unitValue: Float! } input PurchaseOrderEntryCreateManyUnitInputEnvelope { data: [PurchaseOrderEntryCreateManyUnitInput!] skipDuplicates: Boolean } input PurchaseOrderEntryCreateNestedManyWithoutProductInput { connect: [PurchaseOrderEntryWhereUniqueInput!] connectOrCreate: [PurchaseOrderEntryCreateOrConnectWithoutProductInput!] create: [PurchaseOrderEntryCreateWithoutProductInput!] createMany: PurchaseOrderEntryCreateManyProductInputEnvelope } input PurchaseOrderEntryCreateNestedManyWithoutPurchaseOrderInput { connect: [PurchaseOrderEntryWhereUniqueInput!] connectOrCreate: [PurchaseOrderEntryCreateOrConnectWithoutPurchaseOrderInput!] create: [PurchaseOrderEntryCreateWithoutPurchaseOrderInput!] createMany: PurchaseOrderEntryCreateManyPurchaseOrderInputEnvelope } input PurchaseOrderEntryCreateNestedManyWithoutUnitInput { connect: [PurchaseOrderEntryWhereUniqueInput!] connectOrCreate: [PurchaseOrderEntryCreateOrConnectWithoutUnitInput!] create: [PurchaseOrderEntryCreateWithoutUnitInput!] createMany: PurchaseOrderEntryCreateManyUnitInputEnvelope } input PurchaseOrderEntryCreateOrConnectWithoutProductInput { create: PurchaseOrderEntryCreateWithoutProductInput! where: PurchaseOrderEntryWhereUniqueInput! } input PurchaseOrderEntryCreateOrConnectWithoutPurchaseOrderInput { create: PurchaseOrderEntryCreateWithoutPurchaseOrderInput! where: PurchaseOrderEntryWhereUniqueInput! } input PurchaseOrderEntryCreateOrConnectWithoutUnitInput { create: PurchaseOrderEntryCreateWithoutUnitInput! where: PurchaseOrderEntryWhereUniqueInput! } input PurchaseOrderEntryCreateWithoutProductInput { createdAt: DateTime packSize: Float! price: Float! productCode: String purchaseOrder: PurchaseOrderCreateNestedOneWithoutEntriesInput! quantity: Float! sizeType: PurchaseOrderSizeType! unit: UnitCreateNestedOneWithoutPurchaseOrderEntityUnitInput! unitValue: Float! } input PurchaseOrderEntryCreateWithoutPurchaseOrderInput { createdAt: DateTime packSize: Float! price: Float product: ProductCreateNestedOneWithoutPurchaseOrderEntriesInput! productCode: String quantity: Float! sizeType: PurchaseOrderSizeType! unit: UnitCreateNestedOneWithoutPurchaseOrderEntityUnitInput! unitValue: Float! } input PurchaseOrderEntryCreateWithoutUnitInput { createdAt: DateTime packSize: Float! price: Float! product: ProductCreateNestedOneWithoutPurchaseOrderEntriesInput! productCode: String purchaseOrder: PurchaseOrderCreateNestedOneWithoutEntriesInput! quantity: Float! sizeType: PurchaseOrderSizeType! unitValue: Float! } input PurchaseOrderEntryInput { code: String! id: Int! packSize: Float! price: Float quantity: Float! sizeType: PurchaseOrderSizeType! unitId: Int! unitValue: Float! } input PurchaseOrderEntryListRelationFilter { every: PurchaseOrderEntryWhereInput none: PurchaseOrderEntryWhereInput some: PurchaseOrderEntryWhereInput } input PurchaseOrderEntryOrderByInput { createdAt: SortOrder id: SortOrder packSize: SortOrder price: SortOrder product: ProductOrderByInput productCode: SortOrder productId: SortOrder purchaseOrder: PurchaseOrderOrderByInput purchaseOrderId: SortOrder quantity: SortOrder sizeType: SortOrder unit: UnitOrderByInput unitId: SortOrder unitValue: SortOrder } input PurchaseOrderEntryOrderByRelationAggregateInput { _count: SortOrder! } input PurchaseOrderEntryScalarWhereInput { AND: [PurchaseOrderEntryScalarWhereInput!] NOT: [PurchaseOrderEntryScalarWhereInput!] OR: [PurchaseOrderEntryScalarWhereInput!] createdAt: DateTimeNullableFilter id: IntFilter packSize: FloatFilter price: FloatFilter productCode: StringNullableFilter productId: IntFilter purchaseOrderId: IntFilter quantity: FloatFilter sizeType: EnumPurchaseOrderSizeTypeFilter unitId: IntFilter unitValue: FloatFilter } input PurchaseOrderEntryUpdateManyMutationInput { createdAt: NullableDateTimeFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: FloatFieldUpdateOperationsInput productCode: NullableStringFieldUpdateOperationsInput quantity: FloatFieldUpdateOperationsInput sizeType: EnumPurchaseOrderSizeTypeFieldUpdateOperationsInput unitValue: FloatFieldUpdateOperationsInput } input PurchaseOrderEntryUpdateManyWithWhereWithoutProductInput { data: PurchaseOrderEntryUpdateManyMutationInput! where: PurchaseOrderEntryScalarWhereInput! } input PurchaseOrderEntryUpdateManyWithWhereWithoutPurchaseOrderInput { data: PurchaseOrderEntryUpdateManyMutationInput! where: PurchaseOrderEntryScalarWhereInput! } input PurchaseOrderEntryUpdateManyWithWhereWithoutUnitInput { data: PurchaseOrderEntryUpdateManyMutationInput! where: PurchaseOrderEntryScalarWhereInput! } input PurchaseOrderEntryUpdateManyWithoutProductInput { connect: [PurchaseOrderEntryWhereUniqueInput!] connectOrCreate: [PurchaseOrderEntryCreateOrConnectWithoutProductInput!] create: [PurchaseOrderEntryCreateWithoutProductInput!] createMany: PurchaseOrderEntryCreateManyProductInputEnvelope delete: [PurchaseOrderEntryWhereUniqueInput!] deleteMany: [PurchaseOrderEntryScalarWhereInput!] disconnect: [PurchaseOrderEntryWhereUniqueInput!] set: [PurchaseOrderEntryWhereUniqueInput!] update: [PurchaseOrderEntryUpdateWithWhereUniqueWithoutProductInput!] updateMany: [PurchaseOrderEntryUpdateManyWithWhereWithoutProductInput!] upsert: [PurchaseOrderEntryUpsertWithWhereUniqueWithoutProductInput!] } input PurchaseOrderEntryUpdateManyWithoutPurchaseOrderInput { connect: [PurchaseOrderEntryWhereUniqueInput!] connectOrCreate: [PurchaseOrderEntryCreateOrConnectWithoutPurchaseOrderInput!] create: [PurchaseOrderEntryCreateWithoutPurchaseOrderInput!] createMany: PurchaseOrderEntryCreateManyPurchaseOrderInputEnvelope delete: [PurchaseOrderEntryWhereUniqueInput!] deleteMany: [PurchaseOrderEntryScalarWhereInput!] disconnect: [PurchaseOrderEntryWhereUniqueInput!] set: [PurchaseOrderEntryWhereUniqueInput!] update: [PurchaseOrderEntryUpdateWithWhereUniqueWithoutPurchaseOrderInput!] updateMany: [PurchaseOrderEntryUpdateManyWithWhereWithoutPurchaseOrderInput!] upsert: [PurchaseOrderEntryUpsertWithWhereUniqueWithoutPurchaseOrderInput!] } input PurchaseOrderEntryUpdateManyWithoutUnitInput { connect: [PurchaseOrderEntryWhereUniqueInput!] connectOrCreate: [PurchaseOrderEntryCreateOrConnectWithoutUnitInput!] create: [PurchaseOrderEntryCreateWithoutUnitInput!] createMany: PurchaseOrderEntryCreateManyUnitInputEnvelope delete: [PurchaseOrderEntryWhereUniqueInput!] deleteMany: [PurchaseOrderEntryScalarWhereInput!] disconnect: [PurchaseOrderEntryWhereUniqueInput!] set: [PurchaseOrderEntryWhereUniqueInput!] update: [PurchaseOrderEntryUpdateWithWhereUniqueWithoutUnitInput!] updateMany: [PurchaseOrderEntryUpdateManyWithWhereWithoutUnitInput!] upsert: [PurchaseOrderEntryUpsertWithWhereUniqueWithoutUnitInput!] } input PurchaseOrderEntryUpdateWithWhereUniqueWithoutProductInput { data: PurchaseOrderEntryUpdateWithoutProductInput! where: PurchaseOrderEntryWhereUniqueInput! } input PurchaseOrderEntryUpdateWithWhereUniqueWithoutPurchaseOrderInput { data: PurchaseOrderEntryUpdateWithoutPurchaseOrderInput! where: PurchaseOrderEntryWhereUniqueInput! } input PurchaseOrderEntryUpdateWithWhereUniqueWithoutUnitInput { data: PurchaseOrderEntryUpdateWithoutUnitInput! where: PurchaseOrderEntryWhereUniqueInput! } input PurchaseOrderEntryUpdateWithoutProductInput { createdAt: NullableDateTimeFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: FloatFieldUpdateOperationsInput productCode: NullableStringFieldUpdateOperationsInput purchaseOrder: PurchaseOrderUpdateOneRequiredWithoutEntriesInput quantity: FloatFieldUpdateOperationsInput sizeType: EnumPurchaseOrderSizeTypeFieldUpdateOperationsInput unit: UnitUpdateOneRequiredWithoutPurchaseOrderEntityUnitInput unitValue: FloatFieldUpdateOperationsInput } input PurchaseOrderEntryUpdateWithoutPurchaseOrderInput { createdAt: NullableDateTimeFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: FloatFieldUpdateOperationsInput product: ProductUpdateOneRequiredWithoutPurchaseOrderEntriesInput productCode: NullableStringFieldUpdateOperationsInput quantity: FloatFieldUpdateOperationsInput sizeType: EnumPurchaseOrderSizeTypeFieldUpdateOperationsInput unit: UnitUpdateOneRequiredWithoutPurchaseOrderEntityUnitInput unitValue: FloatFieldUpdateOperationsInput } input PurchaseOrderEntryUpdateWithoutUnitInput { createdAt: NullableDateTimeFieldUpdateOperationsInput packSize: FloatFieldUpdateOperationsInput price: FloatFieldUpdateOperationsInput product: ProductUpdateOneRequiredWithoutPurchaseOrderEntriesInput productCode: NullableStringFieldUpdateOperationsInput purchaseOrder: PurchaseOrderUpdateOneRequiredWithoutEntriesInput quantity: FloatFieldUpdateOperationsInput sizeType: EnumPurchaseOrderSizeTypeFieldUpdateOperationsInput unitValue: FloatFieldUpdateOperationsInput } input PurchaseOrderEntryUpsertWithWhereUniqueWithoutProductInput { create: PurchaseOrderEntryCreateWithoutProductInput! update: PurchaseOrderEntryUpdateWithoutProductInput! where: PurchaseOrderEntryWhereUniqueInput! } input PurchaseOrderEntryUpsertWithWhereUniqueWithoutPurchaseOrderInput { create: PurchaseOrderEntryCreateWithoutPurchaseOrderInput! update: PurchaseOrderEntryUpdateWithoutPurchaseOrderInput! where: PurchaseOrderEntryWhereUniqueInput! } input PurchaseOrderEntryUpsertWithWhereUniqueWithoutUnitInput { create: PurchaseOrderEntryCreateWithoutUnitInput! update: PurchaseOrderEntryUpdateWithoutUnitInput! where: PurchaseOrderEntryWhereUniqueInput! } input PurchaseOrderEntryWhereInput { AND: [PurchaseOrderEntryWhereInput!] NOT: [PurchaseOrderEntryWhereInput!] OR: [PurchaseOrderEntryWhereInput!] createdAt: DateTimeNullableFilter id: IntFilter packSize: FloatFilter price: FloatFilter product: ProductWhereInput productCode: StringNullableFilter productId: IntFilter purchaseOrder: PurchaseOrderWhereInput purchaseOrderId: IntFilter quantity: FloatFilter sizeType: EnumPurchaseOrderSizeTypeFilter unit: UnitWhereInput unitId: IntFilter unitValue: FloatFilter } input PurchaseOrderEntryWhereUniqueInput { id: Int } input PurchaseOrderListRelationFilter { every: PurchaseOrderWhereInput none: PurchaseOrderWhereInput some: PurchaseOrderWhereInput } input PurchaseOrderOrderByInput { createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder deliverySiteAddress: SortOrder deliverySiteName: SortOrder entries: PurchaseOrderEntryOrderByRelationAggregateInput id: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder notes: SortOrder number: SortOrder supplier: SupplierOrderByInput supplierEmail: SortOrder supplierId: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder } input PurchaseOrderOrderByRelationAggregateInput { _count: SortOrder! } input PurchaseOrderScalarWhereInput { AND: [PurchaseOrderScalarWhereInput!] NOT: [PurchaseOrderScalarWhereInput!] OR: [PurchaseOrderScalarWhereInput!] createdAt: DateTimeNullableFilter createdById: IntFilter deliverySiteAddress: StringFilter deliverySiteName: StringFilter id: IntFilter kitchenId: IntFilter notes: StringNullableFilter number: IntFilter supplierEmail: StringFilter supplierId: IntFilter updatedAt: DateTimeNullableFilter updatedById: IntFilter } input PurchaseOrderUpdateManyMutationInput { createdAt: NullableDateTimeFieldUpdateOperationsInput deliverySiteAddress: StringFieldUpdateOperationsInput deliverySiteName: StringFieldUpdateOperationsInput notes: NullableStringFieldUpdateOperationsInput number: IntFieldUpdateOperationsInput supplierEmail: StringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input PurchaseOrderUpdateManyWithWhereWithoutCreatedByInput { data: PurchaseOrderUpdateManyMutationInput! where: PurchaseOrderScalarWhereInput! } input PurchaseOrderUpdateManyWithWhereWithoutKitchenInput { data: PurchaseOrderUpdateManyMutationInput! where: PurchaseOrderScalarWhereInput! } input PurchaseOrderUpdateManyWithWhereWithoutSupplierInput { data: PurchaseOrderUpdateManyMutationInput! where: PurchaseOrderScalarWhereInput! } input PurchaseOrderUpdateManyWithWhereWithoutUpdatedByInput { data: PurchaseOrderUpdateManyMutationInput! where: PurchaseOrderScalarWhereInput! } input PurchaseOrderUpdateManyWithoutCreatedByInput { connect: [PurchaseOrderWhereUniqueInput!] connectOrCreate: [PurchaseOrderCreateOrConnectWithoutCreatedByInput!] create: [PurchaseOrderCreateWithoutCreatedByInput!] createMany: PurchaseOrderCreateManyCreatedByInputEnvelope delete: [PurchaseOrderWhereUniqueInput!] deleteMany: [PurchaseOrderScalarWhereInput!] disconnect: [PurchaseOrderWhereUniqueInput!] set: [PurchaseOrderWhereUniqueInput!] update: [PurchaseOrderUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [PurchaseOrderUpdateManyWithWhereWithoutCreatedByInput!] upsert: [PurchaseOrderUpsertWithWhereUniqueWithoutCreatedByInput!] } input PurchaseOrderUpdateManyWithoutKitchenInput { connect: [PurchaseOrderWhereUniqueInput!] connectOrCreate: [PurchaseOrderCreateOrConnectWithoutKitchenInput!] create: [PurchaseOrderCreateWithoutKitchenInput!] createMany: PurchaseOrderCreateManyKitchenInputEnvelope delete: [PurchaseOrderWhereUniqueInput!] deleteMany: [PurchaseOrderScalarWhereInput!] disconnect: [PurchaseOrderWhereUniqueInput!] set: [PurchaseOrderWhereUniqueInput!] update: [PurchaseOrderUpdateWithWhereUniqueWithoutKitchenInput!] updateMany: [PurchaseOrderUpdateManyWithWhereWithoutKitchenInput!] upsert: [PurchaseOrderUpsertWithWhereUniqueWithoutKitchenInput!] } input PurchaseOrderUpdateManyWithoutSupplierInput { connect: [PurchaseOrderWhereUniqueInput!] connectOrCreate: [PurchaseOrderCreateOrConnectWithoutSupplierInput!] create: [PurchaseOrderCreateWithoutSupplierInput!] createMany: PurchaseOrderCreateManySupplierInputEnvelope delete: [PurchaseOrderWhereUniqueInput!] deleteMany: [PurchaseOrderScalarWhereInput!] disconnect: [PurchaseOrderWhereUniqueInput!] set: [PurchaseOrderWhereUniqueInput!] update: [PurchaseOrderUpdateWithWhereUniqueWithoutSupplierInput!] updateMany: [PurchaseOrderUpdateManyWithWhereWithoutSupplierInput!] upsert: [PurchaseOrderUpsertWithWhereUniqueWithoutSupplierInput!] } input PurchaseOrderUpdateManyWithoutUpdatedByInput { connect: [PurchaseOrderWhereUniqueInput!] connectOrCreate: [PurchaseOrderCreateOrConnectWithoutUpdatedByInput!] create: [PurchaseOrderCreateWithoutUpdatedByInput!] createMany: PurchaseOrderCreateManyUpdatedByInputEnvelope delete: [PurchaseOrderWhereUniqueInput!] deleteMany: [PurchaseOrderScalarWhereInput!] disconnect: [PurchaseOrderWhereUniqueInput!] set: [PurchaseOrderWhereUniqueInput!] update: [PurchaseOrderUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [PurchaseOrderUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [PurchaseOrderUpsertWithWhereUniqueWithoutUpdatedByInput!] } input PurchaseOrderUpdateOneRequiredWithoutEntriesInput { connect: PurchaseOrderWhereUniqueInput connectOrCreate: PurchaseOrderCreateOrConnectWithoutEntriesInput create: PurchaseOrderCreateWithoutEntriesInput update: PurchaseOrderUpdateWithoutEntriesInput upsert: PurchaseOrderUpsertWithoutEntriesInput } input PurchaseOrderUpdateWithWhereUniqueWithoutCreatedByInput { data: PurchaseOrderUpdateWithoutCreatedByInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderUpdateWithWhereUniqueWithoutKitchenInput { data: PurchaseOrderUpdateWithoutKitchenInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderUpdateWithWhereUniqueWithoutSupplierInput { data: PurchaseOrderUpdateWithoutSupplierInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderUpdateWithWhereUniqueWithoutUpdatedByInput { data: PurchaseOrderUpdateWithoutUpdatedByInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderUpdateWithoutCreatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput deliverySiteAddress: StringFieldUpdateOperationsInput deliverySiteName: StringFieldUpdateOperationsInput entries: PurchaseOrderEntryUpdateManyWithoutPurchaseOrderInput kitchen: KitchenUpdateOneRequiredWithoutPurchaseOrderInput notes: NullableStringFieldUpdateOperationsInput number: IntFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutPurchaseOrdersInput supplierEmail: StringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutPurchaseOrderUpdatedInput } input PurchaseOrderUpdateWithoutEntriesInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutPurchaseOrderCreatedInput deliverySiteAddress: StringFieldUpdateOperationsInput deliverySiteName: StringFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutPurchaseOrderInput notes: NullableStringFieldUpdateOperationsInput number: IntFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutPurchaseOrdersInput supplierEmail: StringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutPurchaseOrderUpdatedInput } input PurchaseOrderUpdateWithoutKitchenInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutPurchaseOrderCreatedInput deliverySiteAddress: StringFieldUpdateOperationsInput deliverySiteName: StringFieldUpdateOperationsInput entries: PurchaseOrderEntryUpdateManyWithoutPurchaseOrderInput notes: NullableStringFieldUpdateOperationsInput number: IntFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutPurchaseOrdersInput supplierEmail: StringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutPurchaseOrderUpdatedInput } input PurchaseOrderUpdateWithoutSupplierInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutPurchaseOrderCreatedInput deliverySiteAddress: StringFieldUpdateOperationsInput deliverySiteName: StringFieldUpdateOperationsInput entries: PurchaseOrderEntryUpdateManyWithoutPurchaseOrderInput kitchen: KitchenUpdateOneRequiredWithoutPurchaseOrderInput notes: NullableStringFieldUpdateOperationsInput number: IntFieldUpdateOperationsInput supplierEmail: StringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutPurchaseOrderUpdatedInput } input PurchaseOrderUpdateWithoutUpdatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutPurchaseOrderCreatedInput deliverySiteAddress: StringFieldUpdateOperationsInput deliverySiteName: StringFieldUpdateOperationsInput entries: PurchaseOrderEntryUpdateManyWithoutPurchaseOrderInput kitchen: KitchenUpdateOneRequiredWithoutPurchaseOrderInput notes: NullableStringFieldUpdateOperationsInput number: IntFieldUpdateOperationsInput supplier: SupplierUpdateOneRequiredWithoutPurchaseOrdersInput supplierEmail: StringFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input PurchaseOrderUpsertWithWhereUniqueWithoutCreatedByInput { create: PurchaseOrderCreateWithoutCreatedByInput! update: PurchaseOrderUpdateWithoutCreatedByInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderUpsertWithWhereUniqueWithoutKitchenInput { create: PurchaseOrderCreateWithoutKitchenInput! update: PurchaseOrderUpdateWithoutKitchenInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderUpsertWithWhereUniqueWithoutSupplierInput { create: PurchaseOrderCreateWithoutSupplierInput! update: PurchaseOrderUpdateWithoutSupplierInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderUpsertWithWhereUniqueWithoutUpdatedByInput { create: PurchaseOrderCreateWithoutUpdatedByInput! update: PurchaseOrderUpdateWithoutUpdatedByInput! where: PurchaseOrderWhereUniqueInput! } input PurchaseOrderUpsertWithoutEntriesInput { create: PurchaseOrderCreateWithoutEntriesInput! update: PurchaseOrderUpdateWithoutEntriesInput! } input PurchaseOrderWhereInput { AND: [PurchaseOrderWhereInput!] NOT: [PurchaseOrderWhereInput!] OR: [PurchaseOrderWhereInput!] createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter deliverySiteAddress: StringFilter deliverySiteName: StringFilter entries: PurchaseOrderEntryListRelationFilter id: IntFilter kitchen: KitchenWhereInput kitchenId: IntFilter notes: StringNullableFilter number: StringFilter supplier: SupplierWhereInput supplierEmail: StringFilter supplierId: IntFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter } input PurchaseOrderWhereUniqueInput { id: Int number: String } input RaiseIssueEntryInput { invoiceEntryId: Int! quantity: Decimal! } input RecipeCreateManyCreatedByInput { amount: Float createdAt: DateTime hasNoAllergens: Boolean id: Int imageUrl: String instructions: String isDraft: Boolean kitchenId: Int! name: String! section: String status: Status stockData: Json unitCost: Float unitId: Int updatedAt: DateTime updatedById: Int! } input RecipeCreateManyCreatedByInputEnvelope { data: [RecipeCreateManyCreatedByInput!] skipDuplicates: Boolean } input RecipeCreateManyKitchenInput { amount: Float createdAt: DateTime createdById: Int! hasNoAllergens: Boolean id: Int imageUrl: String instructions: String isDraft: Boolean name: String! section: String status: Status stockData: Json unitCost: Float unitId: Int updatedAt: DateTime updatedById: Int! } input RecipeCreateManyKitchenInputEnvelope { data: [RecipeCreateManyKitchenInput!] skipDuplicates: Boolean } input RecipeCreateManyUnitInput { amount: Float createdAt: DateTime createdById: Int! hasNoAllergens: Boolean id: Int imageUrl: String instructions: String isDraft: Boolean kitchenId: Int! name: String! section: String status: Status stockData: Json unitCost: Float updatedAt: DateTime updatedById: Int! } input RecipeCreateManyUnitInputEnvelope { data: [RecipeCreateManyUnitInput!] skipDuplicates: Boolean } input RecipeCreateManyUpdatedByInput { amount: Float createdAt: DateTime createdById: Int! hasNoAllergens: Boolean id: Int imageUrl: String instructions: String isDraft: Boolean kitchenId: Int! name: String! section: String status: Status stockData: Json unitCost: Float unitId: Int updatedAt: DateTime } input RecipeCreateManyUpdatedByInputEnvelope { data: [RecipeCreateManyUpdatedByInput!] skipDuplicates: Boolean } input RecipeCreateNestedManyWithoutCreatedByInput { connect: [RecipeWhereUniqueInput!] connectOrCreate: [RecipeCreateOrConnectWithoutCreatedByInput!] create: [RecipeCreateWithoutCreatedByInput!] createMany: RecipeCreateManyCreatedByInputEnvelope } input RecipeCreateNestedManyWithoutKitchenInput { connect: [RecipeWhereUniqueInput!] connectOrCreate: [RecipeCreateOrConnectWithoutKitchenInput!] create: [RecipeCreateWithoutKitchenInput!] createMany: RecipeCreateManyKitchenInputEnvelope } input RecipeCreateNestedManyWithoutUnitInput { connect: [RecipeWhereUniqueInput!] connectOrCreate: [RecipeCreateOrConnectWithoutUnitInput!] create: [RecipeCreateWithoutUnitInput!] createMany: RecipeCreateManyUnitInputEnvelope } input RecipeCreateNestedManyWithoutUpdatedByInput { connect: [RecipeWhereUniqueInput!] connectOrCreate: [RecipeCreateOrConnectWithoutUpdatedByInput!] create: [RecipeCreateWithoutUpdatedByInput!] createMany: RecipeCreateManyUpdatedByInputEnvelope } input RecipeCreateNestedOneWithoutChildRecipesInput { connect: RecipeWhereUniqueInput connectOrCreate: RecipeCreateOrConnectWithoutChildRecipesInput create: RecipeCreateWithoutChildRecipesInput } input RecipeCreateNestedOneWithoutDishesInput { connect: RecipeWhereUniqueInput connectOrCreate: RecipeCreateOrConnectWithoutDishesInput create: RecipeCreateWithoutDishesInput } input RecipeCreateNestedOneWithoutIngredientsInput { connect: RecipeWhereUniqueInput connectOrCreate: RecipeCreateOrConnectWithoutIngredientsInput create: RecipeCreateWithoutIngredientsInput } input RecipeCreateNestedOneWithoutParentRecipesInput { connect: RecipeWhereUniqueInput connectOrCreate: RecipeCreateOrConnectWithoutParentRecipesInput create: RecipeCreateWithoutParentRecipesInput } input RecipeCreateOrConnectWithoutChildRecipesInput { create: RecipeCreateWithoutChildRecipesInput! where: RecipeWhereUniqueInput! } input RecipeCreateOrConnectWithoutCreatedByInput { create: RecipeCreateWithoutCreatedByInput! where: RecipeWhereUniqueInput! } input RecipeCreateOrConnectWithoutDishesInput { create: RecipeCreateWithoutDishesInput! where: RecipeWhereUniqueInput! } input RecipeCreateOrConnectWithoutIngredientsInput { create: RecipeCreateWithoutIngredientsInput! where: RecipeWhereUniqueInput! } input RecipeCreateOrConnectWithoutKitchenInput { create: RecipeCreateWithoutKitchenInput! where: RecipeWhereUniqueInput! } input RecipeCreateOrConnectWithoutParentRecipesInput { create: RecipeCreateWithoutParentRecipesInput! where: RecipeWhereUniqueInput! } input RecipeCreateOrConnectWithoutUnitInput { create: RecipeCreateWithoutUnitInput! where: RecipeWhereUniqueInput! } input RecipeCreateOrConnectWithoutUpdatedByInput { create: RecipeCreateWithoutUpdatedByInput! where: RecipeWhereUniqueInput! } input RecipeCreateWithoutChildRecipesInput { allergens: RecipeToAllergenCreateNestedManyWithoutRecipeInput amount: Float createdAt: DateTime createdBy: UserCreateNestedOneWithoutRecipeCreatedInput! dishes: DishCreateNestedManyWithoutRecipeInput hasNoAllergens: Boolean imageUrl: String ingredients: RecipeToIngredientCreateNestedManyWithoutRecipeInput instructions: String isDraft: Boolean kitchen: KitchenCreateNestedOneWithoutRecipesInput! name: String! parentRecipes: RecipeToRecipeCreateNestedManyWithoutChildRecipeInput section: String status: Status stockData: Json unit: UnitCreateNestedOneWithoutRecipeUnitInput unitCost: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutRecipeUpdatedInput! } input RecipeCreateWithoutCreatedByInput { allergens: RecipeToAllergenCreateNestedManyWithoutRecipeInput amount: Float childRecipes: RecipeToRecipeCreateNestedManyWithoutParentRecipeInput createdAt: DateTime dishes: DishCreateNestedManyWithoutRecipeInput hasNoAllergens: Boolean imageUrl: String ingredients: RecipeToIngredientCreateNestedManyWithoutRecipeInput instructions: String isDraft: Boolean kitchen: KitchenCreateNestedOneWithoutRecipesInput! name: String! parentRecipes: RecipeToRecipeCreateNestedManyWithoutChildRecipeInput section: String status: Status stockData: Json unit: UnitCreateNestedOneWithoutRecipeUnitInput unitCost: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutRecipeUpdatedInput! } input RecipeCreateWithoutDishesInput { allergens: RecipeToAllergenCreateNestedManyWithoutRecipeInput amount: Float childRecipes: RecipeToRecipeCreateNestedManyWithoutParentRecipeInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutRecipeCreatedInput! hasNoAllergens: Boolean imageUrl: String ingredients: RecipeToIngredientCreateNestedManyWithoutRecipeInput instructions: String isDraft: Boolean kitchen: KitchenCreateNestedOneWithoutRecipesInput! name: String! parentRecipes: RecipeToRecipeCreateNestedManyWithoutChildRecipeInput section: String status: Status stockData: Json unit: UnitCreateNestedOneWithoutRecipeUnitInput unitCost: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutRecipeUpdatedInput! } input RecipeCreateWithoutIngredientsInput { allergens: RecipeToAllergenCreateNestedManyWithoutRecipeInput amount: Float childRecipes: RecipeToRecipeCreateNestedManyWithoutParentRecipeInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutRecipeCreatedInput! dishes: DishCreateNestedManyWithoutRecipeInput hasNoAllergens: Boolean imageUrl: String instructions: String isDraft: Boolean kitchen: KitchenCreateNestedOneWithoutRecipesInput! name: String! parentRecipes: RecipeToRecipeCreateNestedManyWithoutChildRecipeInput section: String status: Status stockData: Json unit: UnitCreateNestedOneWithoutRecipeUnitInput unitCost: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutRecipeUpdatedInput! } input RecipeCreateWithoutKitchenInput { allergens: RecipeToAllergenCreateNestedManyWithoutRecipeInput amount: Float childRecipes: RecipeToRecipeCreateNestedManyWithoutParentRecipeInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutRecipeCreatedInput! dishes: DishCreateNestedManyWithoutRecipeInput hasNoAllergens: Boolean imageUrl: String ingredients: RecipeToIngredientCreateNestedManyWithoutRecipeInput instructions: String isDraft: Boolean name: String! parentRecipes: RecipeToRecipeCreateNestedManyWithoutChildRecipeInput section: String status: Status stockData: Json unit: UnitCreateNestedOneWithoutRecipeUnitInput unitCost: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutRecipeUpdatedInput! } input RecipeCreateWithoutParentRecipesInput { allergens: RecipeToAllergenCreateNestedManyWithoutRecipeInput amount: Float childRecipes: RecipeToRecipeCreateNestedManyWithoutParentRecipeInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutRecipeCreatedInput! dishes: DishCreateNestedManyWithoutRecipeInput hasNoAllergens: Boolean imageUrl: String ingredients: RecipeToIngredientCreateNestedManyWithoutRecipeInput instructions: String isDraft: Boolean kitchen: KitchenCreateNestedOneWithoutRecipesInput! name: String! section: String status: Status stockData: Json unit: UnitCreateNestedOneWithoutRecipeUnitInput unitCost: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutRecipeUpdatedInput! } input RecipeCreateWithoutUnitInput { allergens: RecipeToAllergenCreateNestedManyWithoutRecipeInput amount: Float childRecipes: RecipeToRecipeCreateNestedManyWithoutParentRecipeInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutRecipeCreatedInput! dishes: DishCreateNestedManyWithoutRecipeInput hasNoAllergens: Boolean imageUrl: String ingredients: RecipeToIngredientCreateNestedManyWithoutRecipeInput instructions: String isDraft: Boolean kitchen: KitchenCreateNestedOneWithoutRecipesInput! name: String! parentRecipes: RecipeToRecipeCreateNestedManyWithoutChildRecipeInput section: String status: Status stockData: Json unitCost: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutRecipeUpdatedInput! } input RecipeCreateWithoutUpdatedByInput { allergens: RecipeToAllergenCreateNestedManyWithoutRecipeInput amount: Float childRecipes: RecipeToRecipeCreateNestedManyWithoutParentRecipeInput createdAt: DateTime createdBy: UserCreateNestedOneWithoutRecipeCreatedInput! dishes: DishCreateNestedManyWithoutRecipeInput hasNoAllergens: Boolean imageUrl: String ingredients: RecipeToIngredientCreateNestedManyWithoutRecipeInput instructions: String isDraft: Boolean kitchen: KitchenCreateNestedOneWithoutRecipesInput! name: String! parentRecipes: RecipeToRecipeCreateNestedManyWithoutChildRecipeInput section: String status: Status stockData: Json unit: UnitCreateNestedOneWithoutRecipeUnitInput unitCost: Float updatedAt: DateTime } input RecipeListRelationFilter { every: RecipeWhereInput none: RecipeWhereInput some: RecipeWhereInput } input RecipeOrderByInput { allergens: RecipeToAllergenOrderByRelationAggregateInput amount: SortOrder childRecipes: RecipeToRecipeOrderByRelationAggregateInput createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder dishes: DishOrderByRelationAggregateInput hasNoAllergens: SortOrder id: SortOrder imageUrl: SortOrder ingredients: RecipeToIngredientOrderByRelationAggregateInput instructions: SortOrder isDraft: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder name: SortOrder parentRecipes: RecipeToRecipeOrderByRelationAggregateInput section: SortOrder status: SortOrder stockData: SortOrder unit: UnitOrderByInput unitCost: SortOrder unitId: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder } input RecipeOrderByRelationAggregateInput { _count: SortOrder! } input RecipeScalarWhereInput { AND: [RecipeScalarWhereInput!] NOT: [RecipeScalarWhereInput!] OR: [RecipeScalarWhereInput!] amount: FloatNullableFilter createdAt: DateTimeNullableFilter createdById: IntFilter hasNoAllergens: BoolNullableFilter id: IntFilter imageUrl: StringNullableFilter instructions: StringNullableFilter isDraft: BoolNullableFilter kitchenId: IntFilter name: StringFilter section: StringNullableFilter status: EnumStatusFilter stockData: JsonNullableFilter unitCost: FloatNullableFilter unitId: IntNullableFilter updatedAt: DateTimeNullableFilter updatedById: IntFilter } input RecipeToAllergenCreateManyRecipeInput { allergenId: Int! contains: Boolean! createdAt: DateTime removable: Boolean! updatedAt: DateTime } input RecipeToAllergenCreateManyRecipeInputEnvelope { data: [RecipeToAllergenCreateManyRecipeInput!] skipDuplicates: Boolean } input RecipeToAllergenCreateNestedManyWithoutRecipeInput { connect: [RecipeToAllergenWhereUniqueInput!] connectOrCreate: [RecipeToAllergenCreateOrConnectWithoutRecipeInput!] create: [RecipeToAllergenCreateWithoutRecipeInput!] createMany: RecipeToAllergenCreateManyRecipeInputEnvelope } input RecipeToAllergenCreateOrConnectWithoutRecipeInput { create: RecipeToAllergenCreateWithoutRecipeInput! where: RecipeToAllergenWhereUniqueInput! } input RecipeToAllergenCreateWithoutRecipeInput { allergen: AllergenCreateNestedOneWithoutRecipesInput! contains: Boolean! createdAt: DateTime removable: Boolean! updatedAt: DateTime } input RecipeToAllergenInputObject { contains: Boolean! id: Int! removable: Boolean! } input RecipeToAllergenListRelationFilter { every: RecipeToAllergenWhereInput none: RecipeToAllergenWhereInput some: RecipeToAllergenWhereInput } input RecipeToAllergenOrderByInput { allergen: AllergenOrderByInput allergenId: SortOrder contains: SortOrder createdAt: SortOrder recipe: RecipeOrderByInput recipeId: SortOrder removable: SortOrder updatedAt: SortOrder } input RecipeToAllergenOrderByRelationAggregateInput { _count: SortOrder! } input RecipeToAllergenRecipeIdAllergenIdCompoundUniqueInput { allergenId: Int! recipeId: Int! } input RecipeToAllergenScalarWhereInput { AND: [RecipeToAllergenScalarWhereInput!] NOT: [RecipeToAllergenScalarWhereInput!] OR: [RecipeToAllergenScalarWhereInput!] allergenId: IntFilter contains: BoolFilter createdAt: DateTimeFilter recipeId: IntFilter removable: BoolFilter updatedAt: DateTimeFilter } input RecipeToAllergenUpdateManyMutationInput { contains: BoolFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput removable: BoolFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input RecipeToAllergenUpdateManyWithWhereWithoutRecipeInput { data: RecipeToAllergenUpdateManyMutationInput! where: RecipeToAllergenScalarWhereInput! } input RecipeToAllergenUpdateManyWithoutRecipeInput { connect: [RecipeToAllergenWhereUniqueInput!] connectOrCreate: [RecipeToAllergenCreateOrConnectWithoutRecipeInput!] create: [RecipeToAllergenCreateWithoutRecipeInput!] createMany: RecipeToAllergenCreateManyRecipeInputEnvelope delete: [RecipeToAllergenWhereUniqueInput!] deleteMany: [RecipeToAllergenScalarWhereInput!] disconnect: [RecipeToAllergenWhereUniqueInput!] set: [RecipeToAllergenWhereUniqueInput!] update: [RecipeToAllergenUpdateWithWhereUniqueWithoutRecipeInput!] updateMany: [RecipeToAllergenUpdateManyWithWhereWithoutRecipeInput!] upsert: [RecipeToAllergenUpsertWithWhereUniqueWithoutRecipeInput!] } input RecipeToAllergenUpdateWithWhereUniqueWithoutRecipeInput { data: RecipeToAllergenUpdateWithoutRecipeInput! where: RecipeToAllergenWhereUniqueInput! } input RecipeToAllergenUpdateWithoutRecipeInput { allergen: AllergenUpdateOneRequiredWithoutRecipesInput contains: BoolFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput removable: BoolFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input RecipeToAllergenUpsertWithWhereUniqueWithoutRecipeInput { create: RecipeToAllergenCreateWithoutRecipeInput! update: RecipeToAllergenUpdateWithoutRecipeInput! where: RecipeToAllergenWhereUniqueInput! } input RecipeToAllergenWhereInput { AND: [RecipeToAllergenWhereInput!] NOT: [RecipeToAllergenWhereInput!] OR: [RecipeToAllergenWhereInput!] allergen: AllergenWhereInput allergenId: IntFilter contains: BoolFilter createdAt: DateTimeFilter recipe: RecipeWhereInput recipeId: IntFilter removable: BoolFilter updatedAt: DateTimeFilter } input RecipeToAllergenWhereUniqueInput { recipeId_allergenId: RecipeToAllergenRecipeIdAllergenIdCompoundUniqueInput } input RecipeToIngredientCreateManyIngredientInput { amount: Float! createdAt: DateTime recipeId: Int! unitCost: Float unitId: Int updatedAt: DateTime } input RecipeToIngredientCreateManyIngredientInputEnvelope { data: [RecipeToIngredientCreateManyIngredientInput!] skipDuplicates: Boolean } input RecipeToIngredientCreateManyRecipeInput { amount: Float! createdAt: DateTime ingredientId: Int! unitCost: Float unitId: Int updatedAt: DateTime } input RecipeToIngredientCreateManyRecipeInputEnvelope { data: [RecipeToIngredientCreateManyRecipeInput!] skipDuplicates: Boolean } input RecipeToIngredientCreateManyUnitInput { amount: Float! createdAt: DateTime ingredientId: Int! recipeId: Int! unitCost: Float updatedAt: DateTime } input RecipeToIngredientCreateManyUnitInputEnvelope { data: [RecipeToIngredientCreateManyUnitInput!] skipDuplicates: Boolean } input RecipeToIngredientCreateNestedManyWithoutIngredientInput { connect: [RecipeToIngredientWhereUniqueInput!] connectOrCreate: [RecipeToIngredientCreateOrConnectWithoutIngredientInput!] create: [RecipeToIngredientCreateWithoutIngredientInput!] createMany: RecipeToIngredientCreateManyIngredientInputEnvelope } input RecipeToIngredientCreateNestedManyWithoutRecipeInput { connect: [RecipeToIngredientWhereUniqueInput!] connectOrCreate: [RecipeToIngredientCreateOrConnectWithoutRecipeInput!] create: [RecipeToIngredientCreateWithoutRecipeInput!] createMany: RecipeToIngredientCreateManyRecipeInputEnvelope } input RecipeToIngredientCreateNestedManyWithoutUnitInput { connect: [RecipeToIngredientWhereUniqueInput!] connectOrCreate: [RecipeToIngredientCreateOrConnectWithoutUnitInput!] create: [RecipeToIngredientCreateWithoutUnitInput!] createMany: RecipeToIngredientCreateManyUnitInputEnvelope } input RecipeToIngredientCreateOrConnectWithoutIngredientInput { create: RecipeToIngredientCreateWithoutIngredientInput! where: RecipeToIngredientWhereUniqueInput! } input RecipeToIngredientCreateOrConnectWithoutRecipeInput { create: RecipeToIngredientCreateWithoutRecipeInput! where: RecipeToIngredientWhereUniqueInput! } input RecipeToIngredientCreateOrConnectWithoutUnitInput { create: RecipeToIngredientCreateWithoutUnitInput! where: RecipeToIngredientWhereUniqueInput! } input RecipeToIngredientCreateWithoutIngredientInput { amount: Float! createdAt: DateTime recipe: RecipeCreateNestedOneWithoutIngredientsInput! unit: UnitCreateNestedOneWithoutRecipeToIngredientUnitInput unitCost: Float updatedAt: DateTime } input RecipeToIngredientCreateWithoutRecipeInput { amount: Float! createdAt: DateTime ingredient: IngredientCreateNestedOneWithoutRecipesInput! unit: UnitCreateNestedOneWithoutRecipeToIngredientUnitInput unitCost: Float updatedAt: DateTime } input RecipeToIngredientCreateWithoutUnitInput { amount: Float! createdAt: DateTime ingredient: IngredientCreateNestedOneWithoutRecipesInput! recipe: RecipeCreateNestedOneWithoutIngredientsInput! unitCost: Float updatedAt: DateTime } input RecipeToIngredientInputObject { amount: Float! id: Int! unitCost: Float! unitId: Int! } input RecipeToIngredientListRelationFilter { every: RecipeToIngredientWhereInput none: RecipeToIngredientWhereInput some: RecipeToIngredientWhereInput } input RecipeToIngredientOrderByInput { amount: SortOrder createdAt: SortOrder ingredient: IngredientOrderByInput ingredientId: SortOrder recipe: RecipeOrderByInput recipeId: SortOrder unit: UnitOrderByInput unitCost: SortOrder unitId: SortOrder updatedAt: SortOrder } input RecipeToIngredientOrderByRelationAggregateInput { _count: SortOrder! } input RecipeToIngredientRecipeIdIngredientIdCompoundUniqueInput { ingredientId: Int! recipeId: Int! } input RecipeToIngredientScalarWhereInput { AND: [RecipeToIngredientScalarWhereInput!] NOT: [RecipeToIngredientScalarWhereInput!] OR: [RecipeToIngredientScalarWhereInput!] amount: FloatFilter createdAt: DateTimeFilter ingredientId: IntFilter recipeId: IntFilter unitCost: FloatNullableFilter unitId: IntNullableFilter updatedAt: DateTimeFilter } input RecipeToIngredientUpdateManyMutationInput { amount: FloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input RecipeToIngredientUpdateManyWithWhereWithoutIngredientInput { data: RecipeToIngredientUpdateManyMutationInput! where: RecipeToIngredientScalarWhereInput! } input RecipeToIngredientUpdateManyWithWhereWithoutRecipeInput { data: RecipeToIngredientUpdateManyMutationInput! where: RecipeToIngredientScalarWhereInput! } input RecipeToIngredientUpdateManyWithWhereWithoutUnitInput { data: RecipeToIngredientUpdateManyMutationInput! where: RecipeToIngredientScalarWhereInput! } input RecipeToIngredientUpdateManyWithoutIngredientInput { connect: [RecipeToIngredientWhereUniqueInput!] connectOrCreate: [RecipeToIngredientCreateOrConnectWithoutIngredientInput!] create: [RecipeToIngredientCreateWithoutIngredientInput!] createMany: RecipeToIngredientCreateManyIngredientInputEnvelope delete: [RecipeToIngredientWhereUniqueInput!] deleteMany: [RecipeToIngredientScalarWhereInput!] disconnect: [RecipeToIngredientWhereUniqueInput!] set: [RecipeToIngredientWhereUniqueInput!] update: [RecipeToIngredientUpdateWithWhereUniqueWithoutIngredientInput!] updateMany: [RecipeToIngredientUpdateManyWithWhereWithoutIngredientInput!] upsert: [RecipeToIngredientUpsertWithWhereUniqueWithoutIngredientInput!] } input RecipeToIngredientUpdateManyWithoutRecipeInput { connect: [RecipeToIngredientWhereUniqueInput!] connectOrCreate: [RecipeToIngredientCreateOrConnectWithoutRecipeInput!] create: [RecipeToIngredientCreateWithoutRecipeInput!] createMany: RecipeToIngredientCreateManyRecipeInputEnvelope delete: [RecipeToIngredientWhereUniqueInput!] deleteMany: [RecipeToIngredientScalarWhereInput!] disconnect: [RecipeToIngredientWhereUniqueInput!] set: [RecipeToIngredientWhereUniqueInput!] update: [RecipeToIngredientUpdateWithWhereUniqueWithoutRecipeInput!] updateMany: [RecipeToIngredientUpdateManyWithWhereWithoutRecipeInput!] upsert: [RecipeToIngredientUpsertWithWhereUniqueWithoutRecipeInput!] } input RecipeToIngredientUpdateManyWithoutUnitInput { connect: [RecipeToIngredientWhereUniqueInput!] connectOrCreate: [RecipeToIngredientCreateOrConnectWithoutUnitInput!] create: [RecipeToIngredientCreateWithoutUnitInput!] createMany: RecipeToIngredientCreateManyUnitInputEnvelope delete: [RecipeToIngredientWhereUniqueInput!] deleteMany: [RecipeToIngredientScalarWhereInput!] disconnect: [RecipeToIngredientWhereUniqueInput!] set: [RecipeToIngredientWhereUniqueInput!] update: [RecipeToIngredientUpdateWithWhereUniqueWithoutUnitInput!] updateMany: [RecipeToIngredientUpdateManyWithWhereWithoutUnitInput!] upsert: [RecipeToIngredientUpsertWithWhereUniqueWithoutUnitInput!] } input RecipeToIngredientUpdateWithWhereUniqueWithoutIngredientInput { data: RecipeToIngredientUpdateWithoutIngredientInput! where: RecipeToIngredientWhereUniqueInput! } input RecipeToIngredientUpdateWithWhereUniqueWithoutRecipeInput { data: RecipeToIngredientUpdateWithoutRecipeInput! where: RecipeToIngredientWhereUniqueInput! } input RecipeToIngredientUpdateWithWhereUniqueWithoutUnitInput { data: RecipeToIngredientUpdateWithoutUnitInput! where: RecipeToIngredientWhereUniqueInput! } input RecipeToIngredientUpdateWithoutIngredientInput { amount: FloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput recipe: RecipeUpdateOneRequiredWithoutIngredientsInput unit: UnitUpdateOneWithoutRecipeToIngredientUnitInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input RecipeToIngredientUpdateWithoutRecipeInput { amount: FloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput ingredient: IngredientUpdateOneRequiredWithoutRecipesInput unit: UnitUpdateOneWithoutRecipeToIngredientUnitInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input RecipeToIngredientUpdateWithoutUnitInput { amount: FloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput ingredient: IngredientUpdateOneRequiredWithoutRecipesInput recipe: RecipeUpdateOneRequiredWithoutIngredientsInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input RecipeToIngredientUpsertWithWhereUniqueWithoutIngredientInput { create: RecipeToIngredientCreateWithoutIngredientInput! update: RecipeToIngredientUpdateWithoutIngredientInput! where: RecipeToIngredientWhereUniqueInput! } input RecipeToIngredientUpsertWithWhereUniqueWithoutRecipeInput { create: RecipeToIngredientCreateWithoutRecipeInput! update: RecipeToIngredientUpdateWithoutRecipeInput! where: RecipeToIngredientWhereUniqueInput! } input RecipeToIngredientUpsertWithWhereUniqueWithoutUnitInput { create: RecipeToIngredientCreateWithoutUnitInput! update: RecipeToIngredientUpdateWithoutUnitInput! where: RecipeToIngredientWhereUniqueInput! } input RecipeToIngredientWhereInput { AND: [RecipeToIngredientWhereInput!] NOT: [RecipeToIngredientWhereInput!] OR: [RecipeToIngredientWhereInput!] amount: FloatFilter createdAt: DateTimeFilter ingredient: IngredientWhereInput ingredientId: IntFilter recipe: RecipeWhereInput recipeId: IntFilter unit: UnitWhereInput unitCost: FloatNullableFilter unitId: IntNullableFilter updatedAt: DateTimeFilter } input RecipeToIngredientWhereUniqueInput { recipeId_ingredientId: RecipeToIngredientRecipeIdIngredientIdCompoundUniqueInput } input RecipeToRecipeChildRecipeIdParentRecipeIdCompoundUniqueInput { childRecipeId: Int! parentRecipeId: Int! } input RecipeToRecipeCreateManyChildRecipeInput { amount: Float createdAt: DateTime parentRecipeId: Int! unitCost: Float unitId: Int updatedAt: DateTime } input RecipeToRecipeCreateManyChildRecipeInputEnvelope { data: [RecipeToRecipeCreateManyChildRecipeInput!] skipDuplicates: Boolean } input RecipeToRecipeCreateManyParentRecipeInput { amount: Float childRecipeId: Int! createdAt: DateTime unitCost: Float unitId: Int updatedAt: DateTime } input RecipeToRecipeCreateManyParentRecipeInputEnvelope { data: [RecipeToRecipeCreateManyParentRecipeInput!] skipDuplicates: Boolean } input RecipeToRecipeCreateManyUnitInput { amount: Float childRecipeId: Int! createdAt: DateTime parentRecipeId: Int! unitCost: Float updatedAt: DateTime } input RecipeToRecipeCreateManyUnitInputEnvelope { data: [RecipeToRecipeCreateManyUnitInput!] skipDuplicates: Boolean } input RecipeToRecipeCreateNestedManyWithoutChildRecipeInput { connect: [RecipeToRecipeWhereUniqueInput!] connectOrCreate: [RecipeToRecipeCreateOrConnectWithoutChildRecipeInput!] create: [RecipeToRecipeCreateWithoutChildRecipeInput!] createMany: RecipeToRecipeCreateManyChildRecipeInputEnvelope } input RecipeToRecipeCreateNestedManyWithoutParentRecipeInput { connect: [RecipeToRecipeWhereUniqueInput!] connectOrCreate: [RecipeToRecipeCreateOrConnectWithoutParentRecipeInput!] create: [RecipeToRecipeCreateWithoutParentRecipeInput!] createMany: RecipeToRecipeCreateManyParentRecipeInputEnvelope } input RecipeToRecipeCreateNestedManyWithoutUnitInput { connect: [RecipeToRecipeWhereUniqueInput!] connectOrCreate: [RecipeToRecipeCreateOrConnectWithoutUnitInput!] create: [RecipeToRecipeCreateWithoutUnitInput!] createMany: RecipeToRecipeCreateManyUnitInputEnvelope } input RecipeToRecipeCreateOrConnectWithoutChildRecipeInput { create: RecipeToRecipeCreateWithoutChildRecipeInput! where: RecipeToRecipeWhereUniqueInput! } input RecipeToRecipeCreateOrConnectWithoutParentRecipeInput { create: RecipeToRecipeCreateWithoutParentRecipeInput! where: RecipeToRecipeWhereUniqueInput! } input RecipeToRecipeCreateOrConnectWithoutUnitInput { create: RecipeToRecipeCreateWithoutUnitInput! where: RecipeToRecipeWhereUniqueInput! } input RecipeToRecipeCreateWithoutChildRecipeInput { amount: Float createdAt: DateTime parentRecipe: RecipeCreateNestedOneWithoutChildRecipesInput! unit: UnitCreateNestedOneWithoutRecipeToRecipeUnitInput unitCost: Float updatedAt: DateTime } input RecipeToRecipeCreateWithoutParentRecipeInput { amount: Float childRecipe: RecipeCreateNestedOneWithoutParentRecipesInput! createdAt: DateTime unit: UnitCreateNestedOneWithoutRecipeToRecipeUnitInput unitCost: Float updatedAt: DateTime } input RecipeToRecipeCreateWithoutUnitInput { amount: Float childRecipe: RecipeCreateNestedOneWithoutParentRecipesInput! createdAt: DateTime parentRecipe: RecipeCreateNestedOneWithoutChildRecipesInput! unitCost: Float updatedAt: DateTime } input RecipeToRecipeInputObject { amount: Float id: Int! unitCost: Float unitId: Int } input RecipeToRecipeListRelationFilter { every: RecipeToRecipeWhereInput none: RecipeToRecipeWhereInput some: RecipeToRecipeWhereInput } input RecipeToRecipeOrderByInput { amount: SortOrder childRecipe: RecipeOrderByInput childRecipeId: SortOrder createdAt: SortOrder parentRecipe: RecipeOrderByInput parentRecipeId: SortOrder unit: UnitOrderByInput unitCost: SortOrder unitId: SortOrder updatedAt: SortOrder } input RecipeToRecipeOrderByRelationAggregateInput { _count: SortOrder! } input RecipeToRecipeScalarWhereInput { AND: [RecipeToRecipeScalarWhereInput!] NOT: [RecipeToRecipeScalarWhereInput!] OR: [RecipeToRecipeScalarWhereInput!] amount: FloatNullableFilter childRecipeId: IntFilter createdAt: DateTimeFilter parentRecipeId: IntFilter unitCost: FloatNullableFilter unitId: IntNullableFilter updatedAt: DateTimeFilter } input RecipeToRecipeUpdateManyMutationInput { amount: NullableFloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input RecipeToRecipeUpdateManyWithWhereWithoutChildRecipeInput { data: RecipeToRecipeUpdateManyMutationInput! where: RecipeToRecipeScalarWhereInput! } input RecipeToRecipeUpdateManyWithWhereWithoutParentRecipeInput { data: RecipeToRecipeUpdateManyMutationInput! where: RecipeToRecipeScalarWhereInput! } input RecipeToRecipeUpdateManyWithWhereWithoutUnitInput { data: RecipeToRecipeUpdateManyMutationInput! where: RecipeToRecipeScalarWhereInput! } input RecipeToRecipeUpdateManyWithoutChildRecipeInput { connect: [RecipeToRecipeWhereUniqueInput!] connectOrCreate: [RecipeToRecipeCreateOrConnectWithoutChildRecipeInput!] create: [RecipeToRecipeCreateWithoutChildRecipeInput!] createMany: RecipeToRecipeCreateManyChildRecipeInputEnvelope delete: [RecipeToRecipeWhereUniqueInput!] deleteMany: [RecipeToRecipeScalarWhereInput!] disconnect: [RecipeToRecipeWhereUniqueInput!] set: [RecipeToRecipeWhereUniqueInput!] update: [RecipeToRecipeUpdateWithWhereUniqueWithoutChildRecipeInput!] updateMany: [RecipeToRecipeUpdateManyWithWhereWithoutChildRecipeInput!] upsert: [RecipeToRecipeUpsertWithWhereUniqueWithoutChildRecipeInput!] } input RecipeToRecipeUpdateManyWithoutParentRecipeInput { connect: [RecipeToRecipeWhereUniqueInput!] connectOrCreate: [RecipeToRecipeCreateOrConnectWithoutParentRecipeInput!] create: [RecipeToRecipeCreateWithoutParentRecipeInput!] createMany: RecipeToRecipeCreateManyParentRecipeInputEnvelope delete: [RecipeToRecipeWhereUniqueInput!] deleteMany: [RecipeToRecipeScalarWhereInput!] disconnect: [RecipeToRecipeWhereUniqueInput!] set: [RecipeToRecipeWhereUniqueInput!] update: [RecipeToRecipeUpdateWithWhereUniqueWithoutParentRecipeInput!] updateMany: [RecipeToRecipeUpdateManyWithWhereWithoutParentRecipeInput!] upsert: [RecipeToRecipeUpsertWithWhereUniqueWithoutParentRecipeInput!] } input RecipeToRecipeUpdateManyWithoutUnitInput { connect: [RecipeToRecipeWhereUniqueInput!] connectOrCreate: [RecipeToRecipeCreateOrConnectWithoutUnitInput!] create: [RecipeToRecipeCreateWithoutUnitInput!] createMany: RecipeToRecipeCreateManyUnitInputEnvelope delete: [RecipeToRecipeWhereUniqueInput!] deleteMany: [RecipeToRecipeScalarWhereInput!] disconnect: [RecipeToRecipeWhereUniqueInput!] set: [RecipeToRecipeWhereUniqueInput!] update: [RecipeToRecipeUpdateWithWhereUniqueWithoutUnitInput!] updateMany: [RecipeToRecipeUpdateManyWithWhereWithoutUnitInput!] upsert: [RecipeToRecipeUpsertWithWhereUniqueWithoutUnitInput!] } input RecipeToRecipeUpdateWithWhereUniqueWithoutChildRecipeInput { data: RecipeToRecipeUpdateWithoutChildRecipeInput! where: RecipeToRecipeWhereUniqueInput! } input RecipeToRecipeUpdateWithWhereUniqueWithoutParentRecipeInput { data: RecipeToRecipeUpdateWithoutParentRecipeInput! where: RecipeToRecipeWhereUniqueInput! } input RecipeToRecipeUpdateWithWhereUniqueWithoutUnitInput { data: RecipeToRecipeUpdateWithoutUnitInput! where: RecipeToRecipeWhereUniqueInput! } input RecipeToRecipeUpdateWithoutChildRecipeInput { amount: NullableFloatFieldUpdateOperationsInput createdAt: DateTimeFieldUpdateOperationsInput parentRecipe: RecipeUpdateOneRequiredWithoutChildRecipesInput unit: UnitUpdateOneWithoutRecipeToRecipeUnitInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input RecipeToRecipeUpdateWithoutParentRecipeInput { amount: NullableFloatFieldUpdateOperationsInput childRecipe: RecipeUpdateOneRequiredWithoutParentRecipesInput createdAt: DateTimeFieldUpdateOperationsInput unit: UnitUpdateOneWithoutRecipeToRecipeUnitInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input RecipeToRecipeUpdateWithoutUnitInput { amount: NullableFloatFieldUpdateOperationsInput childRecipe: RecipeUpdateOneRequiredWithoutParentRecipesInput createdAt: DateTimeFieldUpdateOperationsInput parentRecipe: RecipeUpdateOneRequiredWithoutChildRecipesInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: DateTimeFieldUpdateOperationsInput } input RecipeToRecipeUpsertWithWhereUniqueWithoutChildRecipeInput { create: RecipeToRecipeCreateWithoutChildRecipeInput! update: RecipeToRecipeUpdateWithoutChildRecipeInput! where: RecipeToRecipeWhereUniqueInput! } input RecipeToRecipeUpsertWithWhereUniqueWithoutParentRecipeInput { create: RecipeToRecipeCreateWithoutParentRecipeInput! update: RecipeToRecipeUpdateWithoutParentRecipeInput! where: RecipeToRecipeWhereUniqueInput! } input RecipeToRecipeUpsertWithWhereUniqueWithoutUnitInput { create: RecipeToRecipeCreateWithoutUnitInput! update: RecipeToRecipeUpdateWithoutUnitInput! where: RecipeToRecipeWhereUniqueInput! } input RecipeToRecipeWhereInput { AND: [RecipeToRecipeWhereInput!] NOT: [RecipeToRecipeWhereInput!] OR: [RecipeToRecipeWhereInput!] amount: FloatNullableFilter childRecipe: RecipeWhereInput childRecipeId: IntFilter createdAt: DateTimeFilter parentRecipe: RecipeWhereInput parentRecipeId: IntFilter unit: UnitWhereInput unitCost: FloatNullableFilter unitId: IntNullableFilter updatedAt: DateTimeFilter } input RecipeToRecipeWhereUniqueInput { childRecipeId_parentRecipeId: RecipeToRecipeChildRecipeIdParentRecipeIdCompoundUniqueInput } input RecipeUpdateManyMutationInput { amount: NullableFloatFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput hasNoAllergens: NullableBoolFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput instructions: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput name: StringFieldUpdateOperationsInput section: NullableStringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput stockData: Json unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input RecipeUpdateManyWithWhereWithoutCreatedByInput { data: RecipeUpdateManyMutationInput! where: RecipeScalarWhereInput! } input RecipeUpdateManyWithWhereWithoutKitchenInput { data: RecipeUpdateManyMutationInput! where: RecipeScalarWhereInput! } input RecipeUpdateManyWithWhereWithoutUnitInput { data: RecipeUpdateManyMutationInput! where: RecipeScalarWhereInput! } input RecipeUpdateManyWithWhereWithoutUpdatedByInput { data: RecipeUpdateManyMutationInput! where: RecipeScalarWhereInput! } input RecipeUpdateManyWithoutCreatedByInput { connect: [RecipeWhereUniqueInput!] connectOrCreate: [RecipeCreateOrConnectWithoutCreatedByInput!] create: [RecipeCreateWithoutCreatedByInput!] createMany: RecipeCreateManyCreatedByInputEnvelope delete: [RecipeWhereUniqueInput!] deleteMany: [RecipeScalarWhereInput!] disconnect: [RecipeWhereUniqueInput!] set: [RecipeWhereUniqueInput!] update: [RecipeUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [RecipeUpdateManyWithWhereWithoutCreatedByInput!] upsert: [RecipeUpsertWithWhereUniqueWithoutCreatedByInput!] } input RecipeUpdateManyWithoutKitchenInput { connect: [RecipeWhereUniqueInput!] connectOrCreate: [RecipeCreateOrConnectWithoutKitchenInput!] create: [RecipeCreateWithoutKitchenInput!] createMany: RecipeCreateManyKitchenInputEnvelope delete: [RecipeWhereUniqueInput!] deleteMany: [RecipeScalarWhereInput!] disconnect: [RecipeWhereUniqueInput!] set: [RecipeWhereUniqueInput!] update: [RecipeUpdateWithWhereUniqueWithoutKitchenInput!] updateMany: [RecipeUpdateManyWithWhereWithoutKitchenInput!] upsert: [RecipeUpsertWithWhereUniqueWithoutKitchenInput!] } input RecipeUpdateManyWithoutUnitInput { connect: [RecipeWhereUniqueInput!] connectOrCreate: [RecipeCreateOrConnectWithoutUnitInput!] create: [RecipeCreateWithoutUnitInput!] createMany: RecipeCreateManyUnitInputEnvelope delete: [RecipeWhereUniqueInput!] deleteMany: [RecipeScalarWhereInput!] disconnect: [RecipeWhereUniqueInput!] set: [RecipeWhereUniqueInput!] update: [RecipeUpdateWithWhereUniqueWithoutUnitInput!] updateMany: [RecipeUpdateManyWithWhereWithoutUnitInput!] upsert: [RecipeUpsertWithWhereUniqueWithoutUnitInput!] } input RecipeUpdateManyWithoutUpdatedByInput { connect: [RecipeWhereUniqueInput!] connectOrCreate: [RecipeCreateOrConnectWithoutUpdatedByInput!] create: [RecipeCreateWithoutUpdatedByInput!] createMany: RecipeCreateManyUpdatedByInputEnvelope delete: [RecipeWhereUniqueInput!] deleteMany: [RecipeScalarWhereInput!] disconnect: [RecipeWhereUniqueInput!] set: [RecipeWhereUniqueInput!] update: [RecipeUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [RecipeUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [RecipeUpsertWithWhereUniqueWithoutUpdatedByInput!] } input RecipeUpdateOneRequiredWithoutChildRecipesInput { connect: RecipeWhereUniqueInput connectOrCreate: RecipeCreateOrConnectWithoutChildRecipesInput create: RecipeCreateWithoutChildRecipesInput update: RecipeUpdateWithoutChildRecipesInput upsert: RecipeUpsertWithoutChildRecipesInput } input RecipeUpdateOneRequiredWithoutDishesInput { connect: RecipeWhereUniqueInput connectOrCreate: RecipeCreateOrConnectWithoutDishesInput create: RecipeCreateWithoutDishesInput update: RecipeUpdateWithoutDishesInput upsert: RecipeUpsertWithoutDishesInput } input RecipeUpdateOneRequiredWithoutIngredientsInput { connect: RecipeWhereUniqueInput connectOrCreate: RecipeCreateOrConnectWithoutIngredientsInput create: RecipeCreateWithoutIngredientsInput update: RecipeUpdateWithoutIngredientsInput upsert: RecipeUpsertWithoutIngredientsInput } input RecipeUpdateOneRequiredWithoutParentRecipesInput { connect: RecipeWhereUniqueInput connectOrCreate: RecipeCreateOrConnectWithoutParentRecipesInput create: RecipeCreateWithoutParentRecipesInput update: RecipeUpdateWithoutParentRecipesInput upsert: RecipeUpsertWithoutParentRecipesInput } input RecipeUpdateWithWhereUniqueWithoutCreatedByInput { data: RecipeUpdateWithoutCreatedByInput! where: RecipeWhereUniqueInput! } input RecipeUpdateWithWhereUniqueWithoutKitchenInput { data: RecipeUpdateWithoutKitchenInput! where: RecipeWhereUniqueInput! } input RecipeUpdateWithWhereUniqueWithoutUnitInput { data: RecipeUpdateWithoutUnitInput! where: RecipeWhereUniqueInput! } input RecipeUpdateWithWhereUniqueWithoutUpdatedByInput { data: RecipeUpdateWithoutUpdatedByInput! where: RecipeWhereUniqueInput! } input RecipeUpdateWithoutChildRecipesInput { allergens: RecipeToAllergenUpdateManyWithoutRecipeInput amount: NullableFloatFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutRecipeCreatedInput dishes: DishUpdateManyWithoutRecipeInput hasNoAllergens: NullableBoolFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput ingredients: RecipeToIngredientUpdateManyWithoutRecipeInput instructions: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutRecipesInput name: StringFieldUpdateOperationsInput parentRecipes: RecipeToRecipeUpdateManyWithoutChildRecipeInput section: NullableStringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput stockData: Json unit: UnitUpdateOneWithoutRecipeUnitInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutRecipeUpdatedInput } input RecipeUpdateWithoutCreatedByInput { allergens: RecipeToAllergenUpdateManyWithoutRecipeInput amount: NullableFloatFieldUpdateOperationsInput childRecipes: RecipeToRecipeUpdateManyWithoutParentRecipeInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishes: DishUpdateManyWithoutRecipeInput hasNoAllergens: NullableBoolFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput ingredients: RecipeToIngredientUpdateManyWithoutRecipeInput instructions: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutRecipesInput name: StringFieldUpdateOperationsInput parentRecipes: RecipeToRecipeUpdateManyWithoutChildRecipeInput section: NullableStringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput stockData: Json unit: UnitUpdateOneWithoutRecipeUnitInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutRecipeUpdatedInput } input RecipeUpdateWithoutDishesInput { allergens: RecipeToAllergenUpdateManyWithoutRecipeInput amount: NullableFloatFieldUpdateOperationsInput childRecipes: RecipeToRecipeUpdateManyWithoutParentRecipeInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutRecipeCreatedInput hasNoAllergens: NullableBoolFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput ingredients: RecipeToIngredientUpdateManyWithoutRecipeInput instructions: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutRecipesInput name: StringFieldUpdateOperationsInput parentRecipes: RecipeToRecipeUpdateManyWithoutChildRecipeInput section: NullableStringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput stockData: Json unit: UnitUpdateOneWithoutRecipeUnitInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutRecipeUpdatedInput } input RecipeUpdateWithoutIngredientsInput { allergens: RecipeToAllergenUpdateManyWithoutRecipeInput amount: NullableFloatFieldUpdateOperationsInput childRecipes: RecipeToRecipeUpdateManyWithoutParentRecipeInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutRecipeCreatedInput dishes: DishUpdateManyWithoutRecipeInput hasNoAllergens: NullableBoolFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput instructions: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutRecipesInput name: StringFieldUpdateOperationsInput parentRecipes: RecipeToRecipeUpdateManyWithoutChildRecipeInput section: NullableStringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput stockData: Json unit: UnitUpdateOneWithoutRecipeUnitInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutRecipeUpdatedInput } input RecipeUpdateWithoutKitchenInput { allergens: RecipeToAllergenUpdateManyWithoutRecipeInput amount: NullableFloatFieldUpdateOperationsInput childRecipes: RecipeToRecipeUpdateManyWithoutParentRecipeInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutRecipeCreatedInput dishes: DishUpdateManyWithoutRecipeInput hasNoAllergens: NullableBoolFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput ingredients: RecipeToIngredientUpdateManyWithoutRecipeInput instructions: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput name: StringFieldUpdateOperationsInput parentRecipes: RecipeToRecipeUpdateManyWithoutChildRecipeInput section: NullableStringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput stockData: Json unit: UnitUpdateOneWithoutRecipeUnitInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutRecipeUpdatedInput } input RecipeUpdateWithoutParentRecipesInput { allergens: RecipeToAllergenUpdateManyWithoutRecipeInput amount: NullableFloatFieldUpdateOperationsInput childRecipes: RecipeToRecipeUpdateManyWithoutParentRecipeInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutRecipeCreatedInput dishes: DishUpdateManyWithoutRecipeInput hasNoAllergens: NullableBoolFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput ingredients: RecipeToIngredientUpdateManyWithoutRecipeInput instructions: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutRecipesInput name: StringFieldUpdateOperationsInput section: NullableStringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput stockData: Json unit: UnitUpdateOneWithoutRecipeUnitInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutRecipeUpdatedInput } input RecipeUpdateWithoutUnitInput { allergens: RecipeToAllergenUpdateManyWithoutRecipeInput amount: NullableFloatFieldUpdateOperationsInput childRecipes: RecipeToRecipeUpdateManyWithoutParentRecipeInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutRecipeCreatedInput dishes: DishUpdateManyWithoutRecipeInput hasNoAllergens: NullableBoolFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput ingredients: RecipeToIngredientUpdateManyWithoutRecipeInput instructions: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutRecipesInput name: StringFieldUpdateOperationsInput parentRecipes: RecipeToRecipeUpdateManyWithoutChildRecipeInput section: NullableStringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput stockData: Json unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutRecipeUpdatedInput } input RecipeUpdateWithoutUpdatedByInput { allergens: RecipeToAllergenUpdateManyWithoutRecipeInput amount: NullableFloatFieldUpdateOperationsInput childRecipes: RecipeToRecipeUpdateManyWithoutParentRecipeInput createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutRecipeCreatedInput dishes: DishUpdateManyWithoutRecipeInput hasNoAllergens: NullableBoolFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput ingredients: RecipeToIngredientUpdateManyWithoutRecipeInput instructions: NullableStringFieldUpdateOperationsInput isDraft: NullableBoolFieldUpdateOperationsInput kitchen: KitchenUpdateOneRequiredWithoutRecipesInput name: StringFieldUpdateOperationsInput parentRecipes: RecipeToRecipeUpdateManyWithoutChildRecipeInput section: NullableStringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput stockData: Json unit: UnitUpdateOneWithoutRecipeUnitInput unitCost: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input RecipeUpsertWithWhereUniqueWithoutCreatedByInput { create: RecipeCreateWithoutCreatedByInput! update: RecipeUpdateWithoutCreatedByInput! where: RecipeWhereUniqueInput! } input RecipeUpsertWithWhereUniqueWithoutKitchenInput { create: RecipeCreateWithoutKitchenInput! update: RecipeUpdateWithoutKitchenInput! where: RecipeWhereUniqueInput! } input RecipeUpsertWithWhereUniqueWithoutUnitInput { create: RecipeCreateWithoutUnitInput! update: RecipeUpdateWithoutUnitInput! where: RecipeWhereUniqueInput! } input RecipeUpsertWithWhereUniqueWithoutUpdatedByInput { create: RecipeCreateWithoutUpdatedByInput! update: RecipeUpdateWithoutUpdatedByInput! where: RecipeWhereUniqueInput! } input RecipeUpsertWithoutChildRecipesInput { create: RecipeCreateWithoutChildRecipesInput! update: RecipeUpdateWithoutChildRecipesInput! } input RecipeUpsertWithoutDishesInput { create: RecipeCreateWithoutDishesInput! update: RecipeUpdateWithoutDishesInput! } input RecipeUpsertWithoutIngredientsInput { create: RecipeCreateWithoutIngredientsInput! update: RecipeUpdateWithoutIngredientsInput! } input RecipeUpsertWithoutParentRecipesInput { create: RecipeCreateWithoutParentRecipesInput! update: RecipeUpdateWithoutParentRecipesInput! } input RecipeWhereInput { AND: [RecipeWhereInput!] NOT: [RecipeWhereInput!] OR: [RecipeWhereInput!] allergens: RecipeToAllergenListRelationFilter amount: FloatNullableFilter childRecipes: RecipeToRecipeListRelationFilter createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter isDish: Boolean dishes: DishListRelationFilter hasNoAllergens: BoolNullableFilter id: IntFilter imageUrl: StringNullableFilter ingredients: RecipeToIngredientListRelationFilter instructions: StringNullableFilter isDraft: BoolNullableFilter kitchen: KitchenWhereInput kitchenId: IntFilter name: StringFilter parentRecipes: RecipeToRecipeListRelationFilter section: StringNullableFilter status: EnumStatusFilter stockData: JsonNullableFilter unit: UnitWhereInput unitCost: FloatNullableFilter unitId: IntNullableFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter } input RecipeWhereUniqueInput { id: Int! } input S3Params { ResponseContentType: String ResponseContentDisposition: String ContentDisposition: String ContentType: String Expires: Int } input SalesListRelationFilter { every: SalesWhereInput none: SalesWhereInput some: SalesWhereInput } input SalesOrderByInput { createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder id: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder salesDate: SortOrder sales: SortOrder } input SalesWhereInput { AND: [SalesWhereInput!] NOT: [SalesWhereInput!] OR: [SalesWhereInput!] createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter id: IntFilter kitchen: KitchenWhereInput kitchenId: IntFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter salesDate: DateTimeFilter sales: IntFilter } input SalesWhereUniqueInput { id: Int } input SignedS3Input { extension: String filename: String invoiceId: Int kitchenId: Int! secure: Boolean supplierId: Int params: S3Params } input StockListRelationFilter { every: StockWhereInput none: StockWhereInput some: StockWhereInput } input StockOrderByInput { createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder id: SortOrder date: SortOrder kitchen: KitchenOrderByInput kitchenId: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder } input StockOrderByRelationAggregateInput { _count: SortOrder! } input StockWhereInput { AND: [StockWhereInput!] NOT: [StockWhereInput!] OR: [StockWhereInput!] createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter id: IntFilter date: DateTimeNullableFilter kitchen: KitchenWhereInput kitchenId: IntFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter } input StockWhereUniqueInput { id: Int } input StringFieldUpdateOperationsInput { set: String } input StringFilter { contains: String endsWith: String equals: String gt: String gte: String in: [String!] lt: String lte: String mode: QueryMode not: NestedStringFilter notIn: [String!] startsWith: String } input StringNullableFilter { contains: String endsWith: String equals: String gt: String gte: String in: [String!] lt: String lte: String mode: QueryMode not: NestedStringNullableFilter notIn: [String!] startsWith: String } input StringNullableListFilter { equals: [String!] has: String hasEvery: [String!] hasSome: [String!] isEmpty: Boolean } input SubmitTransferClientEntryInput { itemType: TransferEntryItemType! itemId: Int! quantity: Decimal! itemName: String! unitName: String! unitPrice: Decimal } input SupplierCreateManyCreatedByInput { createdAt: DateTime email: String id: Int name: String! notes: String phone: String emails: [String!] deliveryDays: Json website: String logoUrl: String tradingName: String status: Status updatedAt: DateTime updatedById: Int! } input SupplierCreateManyCreatedByInputEnvelope { data: [SupplierCreateManyCreatedByInput!] skipDuplicates: Boolean } input SupplierCreateManyUpdatedByInput { createdAt: DateTime createdById: Int! email: String id: Int name: String! notes: String phone: String emails: [String!] deliveryDays: Json website: String logoUrl: String tradingName: String status: Status updatedAt: DateTime } input SupplierCreateManyUpdatedByInputEnvelope { data: [SupplierCreateManyUpdatedByInput!] skipDuplicates: Boolean } input SupplierCreateNestedManyWithoutCreatedByInput { connect: [SupplierWhereUniqueInput!] connectOrCreate: [SupplierCreateOrConnectWithoutCreatedByInput!] create: [SupplierCreateWithoutCreatedByInput!] createMany: SupplierCreateManyCreatedByInputEnvelope } input SupplierCreateNestedManyWithoutUpdatedByInput { connect: [SupplierWhereUniqueInput!] connectOrCreate: [SupplierCreateOrConnectWithoutUpdatedByInput!] create: [SupplierCreateWithoutUpdatedByInput!] createMany: SupplierCreateManyUpdatedByInputEnvelope } input SupplierCreateNestedOneWithoutKitchenDetailsInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutKitchenDetailsInput create: SupplierCreateWithoutKitchenDetailsInput } input SupplierCreateNestedOneWithoutKitchensInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutKitchensInput create: SupplierCreateWithoutKitchensInput } input SupplierCreateNestedOneWithoutProductDuplicatesInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutProductDuplicatesInput create: SupplierCreateWithoutProductDuplicatesInput } input SupplierCreateNestedOneWithoutProductMergesInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutProductMergesInput create: SupplierCreateWithoutProductMergesInput } input SupplierCreateNestedOneWithoutProductsInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutProductsInput create: SupplierCreateWithoutProductsInput } input SupplierCreateNestedOneWithoutPurchaseOrdersInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutPurchaseOrdersInput create: SupplierCreateWithoutPurchaseOrdersInput } input SupplierCreateOrConnectWithoutCreatedByInput { create: SupplierCreateWithoutCreatedByInput! where: SupplierWhereUniqueInput! } input SupplierCreateOrConnectWithoutKitchenDetailsInput { create: SupplierCreateWithoutKitchenDetailsInput! where: SupplierWhereUniqueInput! } input SupplierCreateOrConnectWithoutKitchensInput { create: SupplierCreateWithoutKitchensInput! where: SupplierWhereUniqueInput! } input SupplierCreateOrConnectWithoutProductDuplicatesInput { create: SupplierCreateWithoutProductDuplicatesInput! where: SupplierWhereUniqueInput! } input SupplierCreateOrConnectWithoutProductMergesInput { create: SupplierCreateWithoutProductMergesInput! where: SupplierWhereUniqueInput! } input SupplierCreateOrConnectWithoutProductsInput { create: SupplierCreateWithoutProductsInput! where: SupplierWhereUniqueInput! } input SupplierCreateOrConnectWithoutPurchaseOrdersInput { create: SupplierCreateWithoutPurchaseOrdersInput! where: SupplierWhereUniqueInput! } input SupplierCreateOrConnectWithoutUpdatedByInput { create: SupplierCreateWithoutUpdatedByInput! where: SupplierWhereUniqueInput! } input SupplierCreateWithoutCreatedByInput { createdAt: DateTime email: String kitchenDetails: KitchenSupplierDetailCreateNestedManyWithoutSupplierInput kitchens: KitchenToSupplierCreateNestedManyWithoutSupplierInput name: String! notes: String phone: String productDuplicates: ProductDuplicatesCreateNestedManyWithoutSupplierInput productMerges: ProductMergeCreateNestedManyWithoutSupplierInput products: ProductCreateNestedManyWithoutSupplierInput purchaseOrders: PurchaseOrderCreateNestedManyWithoutSupplierInput status: Status updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutSupplierUpdatedInput! } input SupplierCreateWithoutKitchenDetailsInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutSupplierCreatedInput! email: String kitchens: KitchenToSupplierCreateNestedManyWithoutSupplierInput name: String! notes: String phone: String productDuplicates: ProductDuplicatesCreateNestedManyWithoutSupplierInput productMerges: ProductMergeCreateNestedManyWithoutSupplierInput products: ProductCreateNestedManyWithoutSupplierInput purchaseOrders: PurchaseOrderCreateNestedManyWithoutSupplierInput status: Status updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutSupplierUpdatedInput! } input SupplierCreateWithoutKitchensInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutSupplierCreatedInput! email: String kitchenDetails: KitchenSupplierDetailCreateNestedManyWithoutSupplierInput name: String! notes: String phone: String productDuplicates: ProductDuplicatesCreateNestedManyWithoutSupplierInput productMerges: ProductMergeCreateNestedManyWithoutSupplierInput products: ProductCreateNestedManyWithoutSupplierInput purchaseOrders: PurchaseOrderCreateNestedManyWithoutSupplierInput status: Status updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutSupplierUpdatedInput! } input SupplierCreateWithoutProductDuplicatesInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutSupplierCreatedInput! email: String kitchenDetails: KitchenSupplierDetailCreateNestedManyWithoutSupplierInput kitchens: KitchenToSupplierCreateNestedManyWithoutSupplierInput name: String! notes: String phone: String productMerges: ProductMergeCreateNestedManyWithoutSupplierInput products: ProductCreateNestedManyWithoutSupplierInput purchaseOrders: PurchaseOrderCreateNestedManyWithoutSupplierInput status: Status updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutSupplierUpdatedInput! } input SupplierCreateWithoutProductMergesInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutSupplierCreatedInput! email: String kitchenDetails: KitchenSupplierDetailCreateNestedManyWithoutSupplierInput kitchens: KitchenToSupplierCreateNestedManyWithoutSupplierInput name: String! notes: String phone: String productDuplicates: ProductDuplicatesCreateNestedManyWithoutSupplierInput products: ProductCreateNestedManyWithoutSupplierInput purchaseOrders: PurchaseOrderCreateNestedManyWithoutSupplierInput status: Status updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutSupplierUpdatedInput! } input SupplierCreateWithoutProductsInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutSupplierCreatedInput! email: String kitchenDetails: KitchenSupplierDetailCreateNestedManyWithoutSupplierInput kitchens: KitchenToSupplierCreateNestedManyWithoutSupplierInput name: String! notes: String phone: String productDuplicates: ProductDuplicatesCreateNestedManyWithoutSupplierInput productMerges: ProductMergeCreateNestedManyWithoutSupplierInput purchaseOrders: PurchaseOrderCreateNestedManyWithoutSupplierInput status: Status updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutSupplierUpdatedInput! } input SupplierCreateWithoutPurchaseOrdersInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutSupplierCreatedInput! email: String kitchenDetails: KitchenSupplierDetailCreateNestedManyWithoutSupplierInput kitchens: KitchenToSupplierCreateNestedManyWithoutSupplierInput name: String! notes: String phone: String productDuplicates: ProductDuplicatesCreateNestedManyWithoutSupplierInput productMerges: ProductMergeCreateNestedManyWithoutSupplierInput products: ProductCreateNestedManyWithoutSupplierInput status: Status updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutSupplierUpdatedInput! } input SupplierCreateWithoutUpdatedByInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutSupplierCreatedInput! email: String kitchenDetails: KitchenSupplierDetailCreateNestedManyWithoutSupplierInput kitchens: KitchenToSupplierCreateNestedManyWithoutSupplierInput name: String! notes: String phone: String productDuplicates: ProductDuplicatesCreateNestedManyWithoutSupplierInput productMerges: ProductMergeCreateNestedManyWithoutSupplierInput products: ProductCreateNestedManyWithoutSupplierInput purchaseOrders: PurchaseOrderCreateNestedManyWithoutSupplierInput status: Status updatedAt: DateTime } input SupplierDetailInputObject { id: Int type: KitchenSupplierDataType! value: String! } input SupplierDuplicateCandidateInput { parentId: Int! childId: Int! similarity: Int! } input SupplierInformationInputObject { email: String notes: String phone: String } input SupplierListRelationFilter { every: SupplierWhereInput none: SupplierWhereInput some: SupplierWhereInput } input SupplierOrderByInput { createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder email: SortOrder id: SortOrder kitchenDetails: KitchenSupplierDetailOrderByRelationAggregateInput kitchens: KitchenToSupplierOrderByRelationAggregateInput name: SortOrder notes: SortOrder phone: SortOrder productDuplicates: ProductDuplicatesOrderByRelationAggregateInput productMerges: ProductMergeOrderByRelationAggregateInput products: ProductOrderByRelationAggregateInput purchaseOrders: PurchaseOrderOrderByRelationAggregateInput status: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder } input SupplierOrderByRelationAggregateInput { _count: SortOrder! } input SupplierScalarWhereInput { AND: [SupplierScalarWhereInput!] NOT: [SupplierScalarWhereInput!] OR: [SupplierScalarWhereInput!] createdAt: DateTimeNullableFilter createdById: IntFilter email: StringNullableFilter id: IntFilter name: StringFilter notes: StringNullableFilter phone: StringNullableFilter status: EnumStatusFilter updatedAt: DateTimeNullableFilter updatedById: IntFilter } input SupplierUpdateManyMutationInput { createdAt: NullableDateTimeFieldUpdateOperationsInput email: NullableStringFieldUpdateOperationsInput name: StringFieldUpdateOperationsInput notes: NullableStringFieldUpdateOperationsInput phone: NullableStringFieldUpdateOperationsInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input SupplierUpdateManyWithWhereWithoutCreatedByInput { data: SupplierUpdateManyMutationInput! where: SupplierScalarWhereInput! } input SupplierUpdateManyWithWhereWithoutUpdatedByInput { data: SupplierUpdateManyMutationInput! where: SupplierScalarWhereInput! } input SupplierUpdateManyWithoutCreatedByInput { connect: [SupplierWhereUniqueInput!] connectOrCreate: [SupplierCreateOrConnectWithoutCreatedByInput!] create: [SupplierCreateWithoutCreatedByInput!] createMany: SupplierCreateManyCreatedByInputEnvelope delete: [SupplierWhereUniqueInput!] deleteMany: [SupplierScalarWhereInput!] disconnect: [SupplierWhereUniqueInput!] set: [SupplierWhereUniqueInput!] update: [SupplierUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [SupplierUpdateManyWithWhereWithoutCreatedByInput!] upsert: [SupplierUpsertWithWhereUniqueWithoutCreatedByInput!] } input SupplierUpdateManyWithoutUpdatedByInput { connect: [SupplierWhereUniqueInput!] connectOrCreate: [SupplierCreateOrConnectWithoutUpdatedByInput!] create: [SupplierCreateWithoutUpdatedByInput!] createMany: SupplierCreateManyUpdatedByInputEnvelope delete: [SupplierWhereUniqueInput!] deleteMany: [SupplierScalarWhereInput!] disconnect: [SupplierWhereUniqueInput!] set: [SupplierWhereUniqueInput!] update: [SupplierUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [SupplierUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [SupplierUpsertWithWhereUniqueWithoutUpdatedByInput!] } input SupplierUpdateOneRequiredWithoutKitchenDetailsInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutKitchenDetailsInput create: SupplierCreateWithoutKitchenDetailsInput update: SupplierUpdateWithoutKitchenDetailsInput upsert: SupplierUpsertWithoutKitchenDetailsInput } input SupplierUpdateOneRequiredWithoutKitchensInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutKitchensInput create: SupplierCreateWithoutKitchensInput update: SupplierUpdateWithoutKitchensInput upsert: SupplierUpsertWithoutKitchensInput } input SupplierUpdateOneRequiredWithoutProductDuplicatesInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutProductDuplicatesInput create: SupplierCreateWithoutProductDuplicatesInput update: SupplierUpdateWithoutProductDuplicatesInput upsert: SupplierUpsertWithoutProductDuplicatesInput } input SupplierUpdateOneRequiredWithoutProductMergesInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutProductMergesInput create: SupplierCreateWithoutProductMergesInput update: SupplierUpdateWithoutProductMergesInput upsert: SupplierUpsertWithoutProductMergesInput } input SupplierUpdateOneRequiredWithoutProductsInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutProductsInput create: SupplierCreateWithoutProductsInput update: SupplierUpdateWithoutProductsInput upsert: SupplierUpsertWithoutProductsInput } input SupplierUpdateOneRequiredWithoutPurchaseOrdersInput { connect: SupplierWhereUniqueInput connectOrCreate: SupplierCreateOrConnectWithoutPurchaseOrdersInput create: SupplierCreateWithoutPurchaseOrdersInput update: SupplierUpdateWithoutPurchaseOrdersInput upsert: SupplierUpsertWithoutPurchaseOrdersInput } input SupplierUpdateWithWhereUniqueWithoutCreatedByInput { data: SupplierUpdateWithoutCreatedByInput! where: SupplierWhereUniqueInput! } input SupplierUpdateWithWhereUniqueWithoutUpdatedByInput { data: SupplierUpdateWithoutUpdatedByInput! where: SupplierWhereUniqueInput! } input SupplierUpdateWithoutCreatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput email: NullableStringFieldUpdateOperationsInput kitchenDetails: KitchenSupplierDetailUpdateManyWithoutSupplierInput kitchens: KitchenToSupplierUpdateManyWithoutSupplierInput name: StringFieldUpdateOperationsInput notes: NullableStringFieldUpdateOperationsInput phone: NullableStringFieldUpdateOperationsInput productDuplicates: ProductDuplicatesUpdateManyWithoutSupplierInput productMerges: ProductMergeUpdateManyWithoutSupplierInput products: ProductUpdateManyWithoutSupplierInput purchaseOrders: PurchaseOrderUpdateManyWithoutSupplierInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutSupplierUpdatedInput } input SupplierUpdateWithoutKitchenDetailsInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutSupplierCreatedInput email: NullableStringFieldUpdateOperationsInput kitchens: KitchenToSupplierUpdateManyWithoutSupplierInput name: StringFieldUpdateOperationsInput notes: NullableStringFieldUpdateOperationsInput phone: NullableStringFieldUpdateOperationsInput productDuplicates: ProductDuplicatesUpdateManyWithoutSupplierInput productMerges: ProductMergeUpdateManyWithoutSupplierInput products: ProductUpdateManyWithoutSupplierInput purchaseOrders: PurchaseOrderUpdateManyWithoutSupplierInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutSupplierUpdatedInput } input SupplierUpdateWithoutKitchensInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutSupplierCreatedInput email: NullableStringFieldUpdateOperationsInput kitchenDetails: KitchenSupplierDetailUpdateManyWithoutSupplierInput name: StringFieldUpdateOperationsInput notes: NullableStringFieldUpdateOperationsInput phone: NullableStringFieldUpdateOperationsInput productDuplicates: ProductDuplicatesUpdateManyWithoutSupplierInput productMerges: ProductMergeUpdateManyWithoutSupplierInput products: ProductUpdateManyWithoutSupplierInput purchaseOrders: PurchaseOrderUpdateManyWithoutSupplierInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutSupplierUpdatedInput } input SupplierUpdateWithoutProductDuplicatesInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutSupplierCreatedInput email: NullableStringFieldUpdateOperationsInput kitchenDetails: KitchenSupplierDetailUpdateManyWithoutSupplierInput kitchens: KitchenToSupplierUpdateManyWithoutSupplierInput name: StringFieldUpdateOperationsInput notes: NullableStringFieldUpdateOperationsInput phone: NullableStringFieldUpdateOperationsInput productMerges: ProductMergeUpdateManyWithoutSupplierInput products: ProductUpdateManyWithoutSupplierInput purchaseOrders: PurchaseOrderUpdateManyWithoutSupplierInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutSupplierUpdatedInput } input SupplierUpdateWithoutProductMergesInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutSupplierCreatedInput email: NullableStringFieldUpdateOperationsInput kitchenDetails: KitchenSupplierDetailUpdateManyWithoutSupplierInput kitchens: KitchenToSupplierUpdateManyWithoutSupplierInput name: StringFieldUpdateOperationsInput notes: NullableStringFieldUpdateOperationsInput phone: NullableStringFieldUpdateOperationsInput productDuplicates: ProductDuplicatesUpdateManyWithoutSupplierInput products: ProductUpdateManyWithoutSupplierInput purchaseOrders: PurchaseOrderUpdateManyWithoutSupplierInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutSupplierUpdatedInput } input SupplierUpdateWithoutProductsInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutSupplierCreatedInput email: NullableStringFieldUpdateOperationsInput kitchenDetails: KitchenSupplierDetailUpdateManyWithoutSupplierInput kitchens: KitchenToSupplierUpdateManyWithoutSupplierInput name: StringFieldUpdateOperationsInput notes: NullableStringFieldUpdateOperationsInput phone: NullableStringFieldUpdateOperationsInput productDuplicates: ProductDuplicatesUpdateManyWithoutSupplierInput productMerges: ProductMergeUpdateManyWithoutSupplierInput purchaseOrders: PurchaseOrderUpdateManyWithoutSupplierInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutSupplierUpdatedInput } input SupplierUpdateWithoutPurchaseOrdersInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutSupplierCreatedInput email: NullableStringFieldUpdateOperationsInput kitchenDetails: KitchenSupplierDetailUpdateManyWithoutSupplierInput kitchens: KitchenToSupplierUpdateManyWithoutSupplierInput name: StringFieldUpdateOperationsInput notes: NullableStringFieldUpdateOperationsInput phone: NullableStringFieldUpdateOperationsInput productDuplicates: ProductDuplicatesUpdateManyWithoutSupplierInput productMerges: ProductMergeUpdateManyWithoutSupplierInput products: ProductUpdateManyWithoutSupplierInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutSupplierUpdatedInput } input SupplierUpdateWithoutUpdatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutSupplierCreatedInput email: NullableStringFieldUpdateOperationsInput kitchenDetails: KitchenSupplierDetailUpdateManyWithoutSupplierInput kitchens: KitchenToSupplierUpdateManyWithoutSupplierInput name: StringFieldUpdateOperationsInput notes: NullableStringFieldUpdateOperationsInput phone: NullableStringFieldUpdateOperationsInput productDuplicates: ProductDuplicatesUpdateManyWithoutSupplierInput productMerges: ProductMergeUpdateManyWithoutSupplierInput products: ProductUpdateManyWithoutSupplierInput purchaseOrders: PurchaseOrderUpdateManyWithoutSupplierInput status: EnumStatusFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input SupplierUpsertWithWhereUniqueWithoutCreatedByInput { create: SupplierCreateWithoutCreatedByInput! update: SupplierUpdateWithoutCreatedByInput! where: SupplierWhereUniqueInput! } input SupplierUpsertWithWhereUniqueWithoutUpdatedByInput { create: SupplierCreateWithoutUpdatedByInput! update: SupplierUpdateWithoutUpdatedByInput! where: SupplierWhereUniqueInput! } input SupplierUpsertWithoutKitchenDetailsInput { create: SupplierCreateWithoutKitchenDetailsInput! update: SupplierUpdateWithoutKitchenDetailsInput! } input SupplierUpsertWithoutKitchensInput { create: SupplierCreateWithoutKitchensInput! update: SupplierUpdateWithoutKitchensInput! } input SupplierUpsertWithoutProductDuplicatesInput { create: SupplierCreateWithoutProductDuplicatesInput! update: SupplierUpdateWithoutProductDuplicatesInput! } input SupplierUpsertWithoutProductMergesInput { create: SupplierCreateWithoutProductMergesInput! update: SupplierUpdateWithoutProductMergesInput! } input SupplierUpsertWithoutProductsInput { create: SupplierCreateWithoutProductsInput! update: SupplierUpdateWithoutProductsInput! } input SupplierUpsertWithoutPurchaseOrdersInput { create: SupplierCreateWithoutPurchaseOrdersInput! update: SupplierUpdateWithoutPurchaseOrdersInput! } input SupplierWhereInput { AND: [SupplierWhereInput!] NOT: [SupplierWhereInput!] OR: [SupplierWhereInput!] createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter email: StringNullableFilter id: IntFilter kitchenDetails: KitchenSupplierDetailListRelationFilter kitchens: KitchenToSupplierListRelationFilter name: StringFilter notes: StringNullableFilter phone: StringNullableFilter productDuplicates: ProductDuplicatesListRelationFilter productMerges: ProductMergeListRelationFilter products: ProductListRelationFilter purchaseOrders: PurchaseOrderListRelationFilter status: EnumStatusFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter } input SupplierWhereUniqueInput { id: Int } input TenantLookupStrategy { method: TenantLookupStrategyMethod! referenceId: String } input UnitCreateManyCreatedByInput { createdAt: DateTime editable: Boolean gramsPerUnit: Float id: Int name: String! type: UnitType unitsPerGram: Float updatedAt: DateTime updatedById: Int! } input UnitCreateManyCreatedByInputEnvelope { data: [UnitCreateManyCreatedByInput!] skipDuplicates: Boolean } input UnitCreateManyUpdatedByInput { createdAt: DateTime createdById: Int! editable: Boolean gramsPerUnit: Float id: Int name: String! type: UnitType unitsPerGram: Float updatedAt: DateTime } input UnitCreateManyUpdatedByInputEnvelope { data: [UnitCreateManyUpdatedByInput!] skipDuplicates: Boolean } input UnitCreateNestedManyWithoutCreatedByInput { connect: [UnitWhereUniqueInput!] connectOrCreate: [UnitCreateOrConnectWithoutCreatedByInput!] create: [UnitCreateWithoutCreatedByInput!] createMany: UnitCreateManyCreatedByInputEnvelope } input UnitCreateNestedManyWithoutUpdatedByInput { connect: [UnitWhereUniqueInput!] connectOrCreate: [UnitCreateOrConnectWithoutUpdatedByInput!] create: [UnitCreateWithoutUpdatedByInput!] createMany: UnitCreateManyUpdatedByInputEnvelope } input UnitCreateNestedOneWithoutIngredientConversionUnitTypeInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutIngredientConversionUnitTypeInput create: UnitCreateWithoutIngredientConversionUnitTypeInput } input UnitCreateNestedOneWithoutProductUnitInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutProductUnitInput create: UnitCreateWithoutProductUnitInput } input UnitCreateNestedOneWithoutPurchaseOrderEntityUnitInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutPurchaseOrderEntityUnitInput create: UnitCreateWithoutPurchaseOrderEntityUnitInput } input UnitCreateNestedOneWithoutRecipeToIngredientUnitInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutRecipeToIngredientUnitInput create: UnitCreateWithoutRecipeToIngredientUnitInput } input UnitCreateNestedOneWithoutRecipeToRecipeUnitInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutRecipeToRecipeUnitInput create: UnitCreateWithoutRecipeToRecipeUnitInput } input UnitCreateNestedOneWithoutRecipeUnitInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutRecipeUnitInput create: UnitCreateWithoutRecipeUnitInput } input UnitCreateOrConnectWithoutCreatedByInput { create: UnitCreateWithoutCreatedByInput! where: UnitWhereUniqueInput! } input UnitCreateOrConnectWithoutIngredientConversionUnitTypeInput { create: UnitCreateWithoutIngredientConversionUnitTypeInput! where: UnitWhereUniqueInput! } input UnitCreateOrConnectWithoutProductUnitInput { create: UnitCreateWithoutProductUnitInput! where: UnitWhereUniqueInput! } input UnitCreateOrConnectWithoutPurchaseOrderEntityUnitInput { create: UnitCreateWithoutPurchaseOrderEntityUnitInput! where: UnitWhereUniqueInput! } input UnitCreateOrConnectWithoutRecipeToIngredientUnitInput { create: UnitCreateWithoutRecipeToIngredientUnitInput! where: UnitWhereUniqueInput! } input UnitCreateOrConnectWithoutRecipeToRecipeUnitInput { create: UnitCreateWithoutRecipeToRecipeUnitInput! where: UnitWhereUniqueInput! } input UnitCreateOrConnectWithoutRecipeUnitInput { create: UnitCreateWithoutRecipeUnitInput! where: UnitWhereUniqueInput! } input UnitCreateOrConnectWithoutUpdatedByInput { create: UnitCreateWithoutUpdatedByInput! where: UnitWhereUniqueInput! } input UnitCreateWithoutCreatedByInput { createdAt: DateTime editable: Boolean gramsPerUnit: Float ingredientConversionUnitType: IngredientCreateNestedManyWithoutConversionUnitTypeInput name: String! productUnit: ProductCreateNestedManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryCreateNestedManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientCreateNestedManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeCreateNestedManyWithoutUnitInput recipeUnit: RecipeCreateNestedManyWithoutUnitInput type: UnitType unitsPerGram: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutUnitUpdatedInput! } input UnitCreateWithoutIngredientConversionUnitTypeInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutUnitCreatedInput! editable: Boolean gramsPerUnit: Float name: String! productUnit: ProductCreateNestedManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryCreateNestedManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientCreateNestedManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeCreateNestedManyWithoutUnitInput recipeUnit: RecipeCreateNestedManyWithoutUnitInput type: UnitType unitsPerGram: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutUnitUpdatedInput! } input UnitCreateWithoutProductUnitInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutUnitCreatedInput! editable: Boolean gramsPerUnit: Float ingredientConversionUnitType: IngredientCreateNestedManyWithoutConversionUnitTypeInput name: String! purchaseOrderEntityUnit: PurchaseOrderEntryCreateNestedManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientCreateNestedManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeCreateNestedManyWithoutUnitInput recipeUnit: RecipeCreateNestedManyWithoutUnitInput type: UnitType unitsPerGram: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutUnitUpdatedInput! } input UnitCreateWithoutPurchaseOrderEntityUnitInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutUnitCreatedInput! editable: Boolean gramsPerUnit: Float ingredientConversionUnitType: IngredientCreateNestedManyWithoutConversionUnitTypeInput name: String! productUnit: ProductCreateNestedManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientCreateNestedManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeCreateNestedManyWithoutUnitInput recipeUnit: RecipeCreateNestedManyWithoutUnitInput type: UnitType unitsPerGram: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutUnitUpdatedInput! } input UnitCreateWithoutRecipeToIngredientUnitInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutUnitCreatedInput! editable: Boolean gramsPerUnit: Float ingredientConversionUnitType: IngredientCreateNestedManyWithoutConversionUnitTypeInput name: String! productUnit: ProductCreateNestedManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryCreateNestedManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeCreateNestedManyWithoutUnitInput recipeUnit: RecipeCreateNestedManyWithoutUnitInput type: UnitType unitsPerGram: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutUnitUpdatedInput! } input UnitCreateWithoutRecipeToRecipeUnitInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutUnitCreatedInput! editable: Boolean gramsPerUnit: Float ingredientConversionUnitType: IngredientCreateNestedManyWithoutConversionUnitTypeInput name: String! productUnit: ProductCreateNestedManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryCreateNestedManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientCreateNestedManyWithoutUnitInput recipeUnit: RecipeCreateNestedManyWithoutUnitInput type: UnitType unitsPerGram: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutUnitUpdatedInput! } input UnitCreateWithoutRecipeUnitInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutUnitCreatedInput! editable: Boolean gramsPerUnit: Float ingredientConversionUnitType: IngredientCreateNestedManyWithoutConversionUnitTypeInput name: String! productUnit: ProductCreateNestedManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryCreateNestedManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientCreateNestedManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeCreateNestedManyWithoutUnitInput type: UnitType unitsPerGram: Float updatedAt: DateTime updatedBy: UserCreateNestedOneWithoutUnitUpdatedInput! } input UnitCreateWithoutUpdatedByInput { createdAt: DateTime createdBy: UserCreateNestedOneWithoutUnitCreatedInput! editable: Boolean gramsPerUnit: Float ingredientConversionUnitType: IngredientCreateNestedManyWithoutConversionUnitTypeInput name: String! productUnit: ProductCreateNestedManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryCreateNestedManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientCreateNestedManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeCreateNestedManyWithoutUnitInput recipeUnit: RecipeCreateNestedManyWithoutUnitInput type: UnitType unitsPerGram: Float updatedAt: DateTime } input UnitListRelationFilter { every: UnitWhereInput none: UnitWhereInput some: UnitWhereInput } input UnitOrderByInput { createdAt: SortOrder createdBy: UserOrderByInput createdById: SortOrder editable: SortOrder gramsPerUnit: SortOrder id: SortOrder ingredientConversionUnitType: IngredientOrderByRelationAggregateInput name: SortOrder productUnit: ProductOrderByRelationAggregateInput purchaseOrderEntityUnit: PurchaseOrderEntryOrderByRelationAggregateInput recipeToIngredientUnit: RecipeToIngredientOrderByRelationAggregateInput recipeToRecipeUnit: RecipeToRecipeOrderByRelationAggregateInput recipeUnit: RecipeOrderByRelationAggregateInput type: SortOrder unitsPerGram: SortOrder updatedAt: SortOrder updatedBy: UserOrderByInput updatedById: SortOrder } input UnitOrderByRelationAggregateInput { _count: SortOrder! } input UnitScalarWhereInput { AND: [UnitScalarWhereInput!] NOT: [UnitScalarWhereInput!] OR: [UnitScalarWhereInput!] createdAt: DateTimeNullableFilter createdById: IntFilter editable: BoolFilter gramsPerUnit: FloatNullableFilter id: IntFilter name: StringFilter type: EnumUnitTypeFilter unitsPerGram: FloatNullableFilter updatedAt: DateTimeNullableFilter updatedById: IntFilter } input UnitUpdateManyMutationInput { createdAt: NullableDateTimeFieldUpdateOperationsInput editable: BoolFieldUpdateOperationsInput gramsPerUnit: NullableFloatFieldUpdateOperationsInput name: StringFieldUpdateOperationsInput type: EnumUnitTypeFieldUpdateOperationsInput unitsPerGram: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UnitUpdateManyWithWhereWithoutCreatedByInput { data: UnitUpdateManyMutationInput! where: UnitScalarWhereInput! } input UnitUpdateManyWithWhereWithoutUpdatedByInput { data: UnitUpdateManyMutationInput! where: UnitScalarWhereInput! } input UnitUpdateManyWithoutCreatedByInput { connect: [UnitWhereUniqueInput!] connectOrCreate: [UnitCreateOrConnectWithoutCreatedByInput!] create: [UnitCreateWithoutCreatedByInput!] createMany: UnitCreateManyCreatedByInputEnvelope delete: [UnitWhereUniqueInput!] deleteMany: [UnitScalarWhereInput!] disconnect: [UnitWhereUniqueInput!] set: [UnitWhereUniqueInput!] update: [UnitUpdateWithWhereUniqueWithoutCreatedByInput!] updateMany: [UnitUpdateManyWithWhereWithoutCreatedByInput!] upsert: [UnitUpsertWithWhereUniqueWithoutCreatedByInput!] } input UnitUpdateManyWithoutUpdatedByInput { connect: [UnitWhereUniqueInput!] connectOrCreate: [UnitCreateOrConnectWithoutUpdatedByInput!] create: [UnitCreateWithoutUpdatedByInput!] createMany: UnitCreateManyUpdatedByInputEnvelope delete: [UnitWhereUniqueInput!] deleteMany: [UnitScalarWhereInput!] disconnect: [UnitWhereUniqueInput!] set: [UnitWhereUniqueInput!] update: [UnitUpdateWithWhereUniqueWithoutUpdatedByInput!] updateMany: [UnitUpdateManyWithWhereWithoutUpdatedByInput!] upsert: [UnitUpsertWithWhereUniqueWithoutUpdatedByInput!] } input UnitUpdateOneRequiredWithoutProductUnitInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutProductUnitInput create: UnitCreateWithoutProductUnitInput update: UnitUpdateWithoutProductUnitInput upsert: UnitUpsertWithoutProductUnitInput } input UnitUpdateOneRequiredWithoutPurchaseOrderEntityUnitInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutPurchaseOrderEntityUnitInput create: UnitCreateWithoutPurchaseOrderEntityUnitInput update: UnitUpdateWithoutPurchaseOrderEntityUnitInput upsert: UnitUpsertWithoutPurchaseOrderEntityUnitInput } input UnitUpdateOneWithoutIngredientConversionUnitTypeInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutIngredientConversionUnitTypeInput create: UnitCreateWithoutIngredientConversionUnitTypeInput delete: Boolean disconnect: Boolean update: UnitUpdateWithoutIngredientConversionUnitTypeInput upsert: UnitUpsertWithoutIngredientConversionUnitTypeInput } input UnitUpdateOneWithoutRecipeToIngredientUnitInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutRecipeToIngredientUnitInput create: UnitCreateWithoutRecipeToIngredientUnitInput delete: Boolean disconnect: Boolean update: UnitUpdateWithoutRecipeToIngredientUnitInput upsert: UnitUpsertWithoutRecipeToIngredientUnitInput } input UnitUpdateOneWithoutRecipeToRecipeUnitInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutRecipeToRecipeUnitInput create: UnitCreateWithoutRecipeToRecipeUnitInput delete: Boolean disconnect: Boolean update: UnitUpdateWithoutRecipeToRecipeUnitInput upsert: UnitUpsertWithoutRecipeToRecipeUnitInput } input UnitUpdateOneWithoutRecipeUnitInput { connect: UnitWhereUniqueInput connectOrCreate: UnitCreateOrConnectWithoutRecipeUnitInput create: UnitCreateWithoutRecipeUnitInput delete: Boolean disconnect: Boolean update: UnitUpdateWithoutRecipeUnitInput upsert: UnitUpsertWithoutRecipeUnitInput } input UnitUpdateWithWhereUniqueWithoutCreatedByInput { data: UnitUpdateWithoutCreatedByInput! where: UnitWhereUniqueInput! } input UnitUpdateWithWhereUniqueWithoutUpdatedByInput { data: UnitUpdateWithoutUpdatedByInput! where: UnitWhereUniqueInput! } input UnitUpdateWithoutCreatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput editable: BoolFieldUpdateOperationsInput gramsPerUnit: NullableFloatFieldUpdateOperationsInput ingredientConversionUnitType: IngredientUpdateManyWithoutConversionUnitTypeInput name: StringFieldUpdateOperationsInput productUnit: ProductUpdateManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryUpdateManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientUpdateManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeUpdateManyWithoutUnitInput recipeUnit: RecipeUpdateManyWithoutUnitInput type: EnumUnitTypeFieldUpdateOperationsInput unitsPerGram: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutUnitUpdatedInput } input UnitUpdateWithoutIngredientConversionUnitTypeInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutUnitCreatedInput editable: BoolFieldUpdateOperationsInput gramsPerUnit: NullableFloatFieldUpdateOperationsInput name: StringFieldUpdateOperationsInput productUnit: ProductUpdateManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryUpdateManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientUpdateManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeUpdateManyWithoutUnitInput recipeUnit: RecipeUpdateManyWithoutUnitInput type: EnumUnitTypeFieldUpdateOperationsInput unitsPerGram: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutUnitUpdatedInput } input UnitUpdateWithoutProductUnitInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutUnitCreatedInput editable: BoolFieldUpdateOperationsInput gramsPerUnit: NullableFloatFieldUpdateOperationsInput ingredientConversionUnitType: IngredientUpdateManyWithoutConversionUnitTypeInput name: StringFieldUpdateOperationsInput purchaseOrderEntityUnit: PurchaseOrderEntryUpdateManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientUpdateManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeUpdateManyWithoutUnitInput recipeUnit: RecipeUpdateManyWithoutUnitInput type: EnumUnitTypeFieldUpdateOperationsInput unitsPerGram: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutUnitUpdatedInput } input UnitUpdateWithoutPurchaseOrderEntityUnitInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutUnitCreatedInput editable: BoolFieldUpdateOperationsInput gramsPerUnit: NullableFloatFieldUpdateOperationsInput ingredientConversionUnitType: IngredientUpdateManyWithoutConversionUnitTypeInput name: StringFieldUpdateOperationsInput productUnit: ProductUpdateManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientUpdateManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeUpdateManyWithoutUnitInput recipeUnit: RecipeUpdateManyWithoutUnitInput type: EnumUnitTypeFieldUpdateOperationsInput unitsPerGram: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutUnitUpdatedInput } input UnitUpdateWithoutRecipeToIngredientUnitInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutUnitCreatedInput editable: BoolFieldUpdateOperationsInput gramsPerUnit: NullableFloatFieldUpdateOperationsInput ingredientConversionUnitType: IngredientUpdateManyWithoutConversionUnitTypeInput name: StringFieldUpdateOperationsInput productUnit: ProductUpdateManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryUpdateManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeUpdateManyWithoutUnitInput recipeUnit: RecipeUpdateManyWithoutUnitInput type: EnumUnitTypeFieldUpdateOperationsInput unitsPerGram: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutUnitUpdatedInput } input UnitUpdateWithoutRecipeToRecipeUnitInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutUnitCreatedInput editable: BoolFieldUpdateOperationsInput gramsPerUnit: NullableFloatFieldUpdateOperationsInput ingredientConversionUnitType: IngredientUpdateManyWithoutConversionUnitTypeInput name: StringFieldUpdateOperationsInput productUnit: ProductUpdateManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryUpdateManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientUpdateManyWithoutUnitInput recipeUnit: RecipeUpdateManyWithoutUnitInput type: EnumUnitTypeFieldUpdateOperationsInput unitsPerGram: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutUnitUpdatedInput } input UnitUpdateWithoutRecipeUnitInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutUnitCreatedInput editable: BoolFieldUpdateOperationsInput gramsPerUnit: NullableFloatFieldUpdateOperationsInput ingredientConversionUnitType: IngredientUpdateManyWithoutConversionUnitTypeInput name: StringFieldUpdateOperationsInput productUnit: ProductUpdateManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryUpdateManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientUpdateManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeUpdateManyWithoutUnitInput type: EnumUnitTypeFieldUpdateOperationsInput unitsPerGram: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput updatedBy: UserUpdateOneRequiredWithoutUnitUpdatedInput } input UnitUpdateWithoutUpdatedByInput { createdAt: NullableDateTimeFieldUpdateOperationsInput createdBy: UserUpdateOneRequiredWithoutUnitCreatedInput editable: BoolFieldUpdateOperationsInput gramsPerUnit: NullableFloatFieldUpdateOperationsInput ingredientConversionUnitType: IngredientUpdateManyWithoutConversionUnitTypeInput name: StringFieldUpdateOperationsInput productUnit: ProductUpdateManyWithoutUnitInput purchaseOrderEntityUnit: PurchaseOrderEntryUpdateManyWithoutUnitInput recipeToIngredientUnit: RecipeToIngredientUpdateManyWithoutUnitInput recipeToRecipeUnit: RecipeToRecipeUpdateManyWithoutUnitInput recipeUnit: RecipeUpdateManyWithoutUnitInput type: EnumUnitTypeFieldUpdateOperationsInput unitsPerGram: NullableFloatFieldUpdateOperationsInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UnitUpsertWithWhereUniqueWithoutCreatedByInput { create: UnitCreateWithoutCreatedByInput! update: UnitUpdateWithoutCreatedByInput! where: UnitWhereUniqueInput! } input UnitUpsertWithWhereUniqueWithoutUpdatedByInput { create: UnitCreateWithoutUpdatedByInput! update: UnitUpdateWithoutUpdatedByInput! where: UnitWhereUniqueInput! } input UnitUpsertWithoutIngredientConversionUnitTypeInput { create: UnitCreateWithoutIngredientConversionUnitTypeInput! update: UnitUpdateWithoutIngredientConversionUnitTypeInput! } input UnitUpsertWithoutProductUnitInput { create: UnitCreateWithoutProductUnitInput! update: UnitUpdateWithoutProductUnitInput! } input UnitUpsertWithoutPurchaseOrderEntityUnitInput { create: UnitCreateWithoutPurchaseOrderEntityUnitInput! update: UnitUpdateWithoutPurchaseOrderEntityUnitInput! } input UnitUpsertWithoutRecipeToIngredientUnitInput { create: UnitCreateWithoutRecipeToIngredientUnitInput! update: UnitUpdateWithoutRecipeToIngredientUnitInput! } input UnitUpsertWithoutRecipeToRecipeUnitInput { create: UnitCreateWithoutRecipeToRecipeUnitInput! update: UnitUpdateWithoutRecipeToRecipeUnitInput! } input UnitUpsertWithoutRecipeUnitInput { create: UnitCreateWithoutRecipeUnitInput! update: UnitUpdateWithoutRecipeUnitInput! } input UnitWhereInput { AND: [UnitWhereInput!] NOT: [UnitWhereInput!] OR: [UnitWhereInput!] createdAt: DateTimeNullableFilter createdBy: UserWhereInput createdById: IntFilter editable: BoolFilter gramsPerUnit: FloatNullableFilter id: IntFilter ingredientConversionUnitType: IngredientListRelationFilter name: StringFilter productUnit: ProductListRelationFilter purchaseOrderEntityUnit: PurchaseOrderEntryListRelationFilter recipeToIngredientUnit: RecipeToIngredientListRelationFilter recipeToRecipeUnit: RecipeToRecipeListRelationFilter recipeUnit: RecipeListRelationFilter type: EnumUnitTypeFilter unitsPerGram: FloatNullableFilter updatedAt: DateTimeNullableFilter updatedBy: UserWhereInput updatedById: IntFilter } input UnitWhereUniqueInput { id: Int name: String } input UpdateDishToAllergenInputObject { contains: Boolean id: Int! removable: Boolean } input UpdateDishToIngredientInputObject { amount: Float id: Int! unitCost: Float unitId: Int } input UpdateDishToRecipeInputObject { amount: Float id: Int! unitCost: Float unitId: Int } input UpdateFlashPeriodInput { id: Int! openAdjustments: Float closeAdjustments: Float openStockIds: [Int!]! closeStockIds: [Int!]! } input UpdateKitchenInvoiceRuleInput { id: Int! approveAllInvoices: Boolean! approvalThreshold: Float } input UpdateKitchenSupplierInput { contactName: String emails: [String!] phone: String notes: String accountReference: String productCategory: ProductCategory doNotCreateDocuments: Boolean } input UpdateKitchenTodoInput { id: Int! title: String! description: String assigneeId: Int completed: Boolean! } input UpdateOneAccountInput { name: String! } input UpdateOneDishInputObject { gpTarget: Float hasNoAllergens: Boolean id: Int! imageUrl: String instructions: String isDraft: Boolean name: String overheads: Float portion: Float price: Float status: Status type: String unitCost: Float vat: Float } input UpdateOneIngredientInputObject { code: String conversionUnit: Float conversionUnitTypeId: Int conversionUnitValue: Float id: Int! name: String packSize: Float price: Float unitId: Int unitPrice: Float unitValue: Float wastage: Int } input UpdateOneInvoiceEntryInputObject { id: Int! price: Float } input UpdateOneInvoiceInputObject { invoiceDate: DateTime invoiceId: String invoiceTotal: Float vat: Float images: [String!] entries: [UpdateOneInvoiceEntryInputObject!] } input UpdateOneKitchenAddressInputObject { id: Int! name: String! line1: String! city: String! postCode: String! deliveryInstructions: String mainAddress: Boolean } input UpdateOneKitchenInputObject { id: Int! name: String onboardState: OnboardState status: Status activatedPixelFiredTime: DateTime setupCompleted: Boolean } input UpdateOneMenuInputObject { gpTarget: Float id: Int! name: String status: Status } input UpdateOneProductInputObject { code: String id: Int! name: String packSize: Float price: Float status: ProductStatus unitId: Int unitValue: Float } input UpdateOneRecipeInputObject { amount: Float hasNoAllergens: Boolean id: Int! imageUrl: String instructions: String isDraft: Boolean name: String section: String unitCost: Float unitId: Int conversionUnit: Float conversionUnitTypeId: Int conversionUnitValue: Float } input UpdateOneStockEntryInputObject { id: Int ingredientId: Int recipeId: Int unitId: Int! quantity: Float price: Float total: Float } input UpdateOneStockInputObject { id: Int! date: DateTime name: String total: Float entries: [UpdateOneStockEntryInputObject!] } input UpdateOneSupplierInputObject { email: SupplierDetailInputObject name: String notes: SupplierDetailInputObject phone: SupplierDetailInputObject status: Status supplierInfo: SupplierInformationInputObject emails: [String!] supplierNotes: String phoneNumber: String deliveryDays: Json website: String logoUrl: String tradingName: String addressId: Int addressName: String line1: String city: String postCode: String } input UpdateOneUserInputObject { countryCode: String email: String emailVerificationCode: String firstName: String id: Int! lastName: String password: String phoneNumber: String phoneNumberNational: String imageUrl: String kitchen: UpdateOneUserKitchenInput jobRoles: [Int!] jobResponsibilities: [Int!] } input UpdateOneUserKitchenInput { id: Int! joinCode: String! } input UpdateRecipeToAllergenInputObject { contains: Boolean id: Int! removable: Boolean } input UpdateRecipeToIngredientInputObject { amount: Float id: Int! unitCost: Float unitId: Int } input UpdateRecipeToRecipeInputObject { amount: Float id: Int! unitCost: Float unitId: Int } input UpdateSupplierDetailsInput { name: String tradingName: String status: SupplierStatus productCategory: ProductCategory emails: [String!] phone: String website: String notes: String deliveryDays: Json logoUrl: String } input UserActivityOrderByInput { date: SortOrder id: SortOrder userId: SortOrder } input UserActivityUserIdDateCompoundUniqueInput { date: DateTime! userId: Int! } input UserActivityWhereInput { AND: [UserActivityWhereInput!] NOT: [UserActivityWhereInput!] OR: [UserActivityWhereInput!] date: DateTimeFilter id: IntFilter userId: IntFilter } input UserActivityWhereUniqueInput { id: Int userId_date: UserActivityUserIdDateCompoundUniqueInput } input UserCreateInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateNestedOneWithoutBatchCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutBatchCreatedInput create: UserCreateWithoutBatchCreatedInput } input UserCreateNestedOneWithoutBatchUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutBatchUpdatedInput create: UserCreateWithoutBatchUpdatedInput } input UserCreateNestedOneWithoutDishCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutDishCreatedInput create: UserCreateWithoutDishCreatedInput } input UserCreateNestedOneWithoutDishUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutDishUpdatedInput create: UserCreateWithoutDishUpdatedInput } input UserCreateNestedOneWithoutEventLogCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutEventLogCreatedInput create: UserCreateWithoutEventLogCreatedInput } input UserCreateNestedOneWithoutEventLogUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutEventLogUpdatedInput create: UserCreateWithoutEventLogUpdatedInput } input UserCreateNestedOneWithoutIngredientCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutIngredientCreatedInput create: UserCreateWithoutIngredientCreatedInput } input UserCreateNestedOneWithoutIngredientLogCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutIngredientLogCreatedInput create: UserCreateWithoutIngredientLogCreatedInput } input UserCreateNestedOneWithoutIngredientLogUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutIngredientLogUpdatedInput create: UserCreateWithoutIngredientLogUpdatedInput } input UserCreateNestedOneWithoutIngredientUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutIngredientUpdatedInput create: UserCreateWithoutIngredientUpdatedInput } input UserCreateNestedOneWithoutKitchenCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutKitchenCreatedInput create: UserCreateWithoutKitchenCreatedInput } input UserCreateNestedOneWithoutKitchenUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutKitchenUpdatedInput create: UserCreateWithoutKitchenUpdatedInput } input UserCreateNestedOneWithoutKitchensInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutKitchensInput create: UserCreateWithoutKitchensInput } input UserCreateNestedOneWithoutLookupCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutLookupCreatedInput create: UserCreateWithoutLookupCreatedInput } input UserCreateNestedOneWithoutLookupTypeCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutLookupTypeCreatedInput create: UserCreateWithoutLookupTypeCreatedInput } input UserCreateNestedOneWithoutLookupTypeUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutLookupTypeUpdatedInput create: UserCreateWithoutLookupTypeUpdatedInput } input UserCreateNestedOneWithoutLookupUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutLookupUpdatedInput create: UserCreateWithoutLookupUpdatedInput } input UserCreateNestedOneWithoutMenuCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutMenuCreatedInput create: UserCreateWithoutMenuCreatedInput } input UserCreateNestedOneWithoutMenuUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutMenuUpdatedInput create: UserCreateWithoutMenuUpdatedInput } input UserCreateNestedOneWithoutProductCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductCreatedInput create: UserCreateWithoutProductCreatedInput } input UserCreateNestedOneWithoutProductDuplicatesAssignedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductDuplicatesAssignedInput create: UserCreateWithoutProductDuplicatesAssignedInput } input UserCreateNestedOneWithoutProductDuplicatesUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductDuplicatesUpdatedInput create: UserCreateWithoutProductDuplicatesUpdatedInput } input UserCreateNestedOneWithoutProductMergeCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductMergeCreatedInput create: UserCreateWithoutProductMergeCreatedInput } input UserCreateNestedOneWithoutProductMergeUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductMergeUpdatedInput create: UserCreateWithoutProductMergeUpdatedInput } input UserCreateNestedOneWithoutProductUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductUpdatedInput create: UserCreateWithoutProductUpdatedInput } input UserCreateNestedOneWithoutPurchaseOrderCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutPurchaseOrderCreatedInput create: UserCreateWithoutPurchaseOrderCreatedInput } input UserCreateNestedOneWithoutPurchaseOrderUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutPurchaseOrderUpdatedInput create: UserCreateWithoutPurchaseOrderUpdatedInput } input UserCreateNestedOneWithoutRecipeCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutRecipeCreatedInput create: UserCreateWithoutRecipeCreatedInput } input UserCreateNestedOneWithoutRecipeUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutRecipeUpdatedInput create: UserCreateWithoutRecipeUpdatedInput } input UserCreateNestedOneWithoutSupplierCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutSupplierCreatedInput create: UserCreateWithoutSupplierCreatedInput } input UserCreateNestedOneWithoutSupplierUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutSupplierUpdatedInput create: UserCreateWithoutSupplierUpdatedInput } input UserCreateNestedOneWithoutUnitCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutUnitCreatedInput create: UserCreateWithoutUnitCreatedInput } input UserCreateNestedOneWithoutUnitUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutUnitUpdatedInput create: UserCreateWithoutUnitUpdatedInput } input UserCreateOrConnectWithoutBatchCreatedInput { create: UserCreateWithoutBatchCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutBatchUpdatedInput { create: UserCreateWithoutBatchUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutDishCreatedInput { create: UserCreateWithoutDishCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutDishUpdatedInput { create: UserCreateWithoutDishUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutEventLogCreatedInput { create: UserCreateWithoutEventLogCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutEventLogUpdatedInput { create: UserCreateWithoutEventLogUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutIngredientCreatedInput { create: UserCreateWithoutIngredientCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutIngredientLogCreatedInput { create: UserCreateWithoutIngredientLogCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutIngredientLogUpdatedInput { create: UserCreateWithoutIngredientLogUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutIngredientUpdatedInput { create: UserCreateWithoutIngredientUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutKitchenCreatedInput { create: UserCreateWithoutKitchenCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutKitchenUpdatedInput { create: UserCreateWithoutKitchenUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutKitchensInput { create: UserCreateWithoutKitchensInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutLookupCreatedInput { create: UserCreateWithoutLookupCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutLookupTypeCreatedInput { create: UserCreateWithoutLookupTypeCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutLookupTypeUpdatedInput { create: UserCreateWithoutLookupTypeUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutLookupUpdatedInput { create: UserCreateWithoutLookupUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutMenuCreatedInput { create: UserCreateWithoutMenuCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutMenuUpdatedInput { create: UserCreateWithoutMenuUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutProductCreatedInput { create: UserCreateWithoutProductCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutProductDuplicatesAssignedInput { create: UserCreateWithoutProductDuplicatesAssignedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutProductDuplicatesUpdatedInput { create: UserCreateWithoutProductDuplicatesUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutProductMergeCreatedInput { create: UserCreateWithoutProductMergeCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutProductMergeUpdatedInput { create: UserCreateWithoutProductMergeUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutProductUpdatedInput { create: UserCreateWithoutProductUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutPurchaseOrderCreatedInput { create: UserCreateWithoutPurchaseOrderCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutPurchaseOrderUpdatedInput { create: UserCreateWithoutPurchaseOrderUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutRecipeCreatedInput { create: UserCreateWithoutRecipeCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutRecipeUpdatedInput { create: UserCreateWithoutRecipeUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutSupplierCreatedInput { create: UserCreateWithoutSupplierCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutSupplierUpdatedInput { create: UserCreateWithoutSupplierUpdatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutUnitCreatedInput { create: UserCreateWithoutUnitCreatedInput! where: UserWhereUniqueInput! } input UserCreateOrConnectWithoutUnitUpdatedInput { create: UserCreateWithoutUnitUpdatedInput! where: UserWhereUniqueInput! } input UserCreateWithoutBatchCreatedInput { batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutBatchUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutDishCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutDishUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutEventLogCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutEventLogUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutIngredientCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutIngredientLogCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutIngredientLogUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutIngredientUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutKitchenCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutKitchenUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutKitchensInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutLookupCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutLookupTypeCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutLookupTypeUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutLookupUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutMenuCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutMenuUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutProductCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutProductDuplicatesAssignedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutProductDuplicatesUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutProductMergeCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutProductMergeUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutProductUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutPurchaseOrderCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutPurchaseOrderUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutRecipeCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutRecipeUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutSupplierCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutSupplierUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutUnitCreatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitUpdated: UnitCreateNestedManyWithoutUpdatedByInput updatedAt: DateTime } input UserCreateWithoutUnitUpdatedInput { batchCreated: BatchCreateNestedManyWithoutCreatedByInput batchUpdated: BatchCreateNestedManyWithoutUpdatedByInput countryCode: String createdAt: DateTime dishCreated: DishCreateNestedManyWithoutCreatedByInput dishUpdated: DishCreateNestedManyWithoutUpdatedByInput email: String eventLogCreated: EventLogCreateNestedManyWithoutCreatedByInput eventLogUpdated: EventLogCreateNestedManyWithoutUpdatedByInput firstName: String ingredientCreated: IngredientCreateNestedManyWithoutCreatedByInput ingredientLogCreated: IngredientLogCreateNestedManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogCreateNestedManyWithoutUpdatedByInput ingredientUpdated: IngredientCreateNestedManyWithoutUpdatedByInput kitchenCreated: KitchenCreateNestedManyWithoutCreatedByInput kitchenUpdated: KitchenCreateNestedManyWithoutUpdatedByInput kitchens: KitchenToUserCreateNestedManyWithoutUserInput lastName: String menuCreated: MenuCreateNestedManyWithoutCreatedByInput menuUpdated: MenuCreateNestedManyWithoutUpdatedByInput password: String passwordResetCode: String passwordResetCodeExpiresAt: DateTime phoneNumber: String phoneNumberNational: String productCreated: ProductCreateNestedManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesCreateNestedManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesCreateNestedManyWithoutUpdatedByInput productMergeCreated: ProductMergeCreateNestedManyWithoutCreatedByInput productMergeUpdated: ProductMergeCreateNestedManyWithoutUpdatedByInput productUpdated: ProductCreateNestedManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderCreateNestedManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderCreateNestedManyWithoutUpdatedByInput recipeCreated: RecipeCreateNestedManyWithoutCreatedByInput recipeUpdated: RecipeCreateNestedManyWithoutUpdatedByInput refreshTokens: UserCreaterefreshTokensInput status: Status supplierCreated: SupplierCreateNestedManyWithoutCreatedByInput supplierUpdated: SupplierCreateNestedManyWithoutUpdatedByInput type: UserRole unitCreated: UnitCreateNestedManyWithoutCreatedByInput updatedAt: DateTime } input UserCreaterefreshTokensInput { set: [String!] } input UserListWhereInput { kitchenCursor: ID type: UserRole } input UserOrderByInput { batchCreated: BatchOrderByRelationAggregateInput batchUpdated: BatchOrderByRelationAggregateInput countryCode: SortOrder createdAt: SortOrder dishCreated: DishOrderByRelationAggregateInput dishUpdated: DishOrderByRelationAggregateInput email: SortOrder eventLogCreated: EventLogOrderByRelationAggregateInput eventLogUpdated: EventLogOrderByRelationAggregateInput firstName: SortOrder id: SortOrder ingredientCreated: IngredientOrderByRelationAggregateInput ingredientLogCreated: IngredientLogOrderByRelationAggregateInput ingredientLogUpdated: IngredientLogOrderByRelationAggregateInput ingredientUpdated: IngredientOrderByRelationAggregateInput kitchenCreated: KitchenOrderByRelationAggregateInput kitchenUpdated: KitchenOrderByRelationAggregateInput kitchens: KitchenToUserOrderByRelationAggregateInput lastName: SortOrder menuCreated: MenuOrderByRelationAggregateInput menuUpdated: MenuOrderByRelationAggregateInput password: SortOrder passwordResetCode: SortOrder passwordResetCodeExpiresAt: SortOrder phoneNumber: SortOrder phoneNumberNational: SortOrder productCreated: ProductOrderByRelationAggregateInput productDuplicatesAssigned: ProductDuplicatesOrderByRelationAggregateInput productDuplicatesUpdated: ProductDuplicatesOrderByRelationAggregateInput productMergeCreated: ProductMergeOrderByRelationAggregateInput productMergeUpdated: ProductMergeOrderByRelationAggregateInput productUpdated: ProductOrderByRelationAggregateInput purchaseOrderCreated: PurchaseOrderOrderByRelationAggregateInput purchaseOrderUpdated: PurchaseOrderOrderByRelationAggregateInput recipeCreated: RecipeOrderByRelationAggregateInput recipeUpdated: RecipeOrderByRelationAggregateInput refreshTokens: SortOrder status: SortOrder supplierCreated: SupplierOrderByRelationAggregateInput supplierUpdated: SupplierOrderByRelationAggregateInput type: SortOrder unitCreated: UnitOrderByRelationAggregateInput unitUpdated: UnitOrderByRelationAggregateInput updatedAt: SortOrder } input UserPhoneNumberNationalCountryCodeCompoundUniqueInput { countryCode: String! phoneNumberNational: String! } input UserRefreshAdditionalDataInput { kitchenId: Int appVersion: String } input UserTrackingInputObject { feature: String! kitchenId: Int! } input UserUpdateInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput imageUrl: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateOneRequiredWithoutBatchCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutBatchCreatedInput create: UserCreateWithoutBatchCreatedInput update: UserUpdateWithoutBatchCreatedInput upsert: UserUpsertWithoutBatchCreatedInput } input UserUpdateOneRequiredWithoutBatchUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutBatchUpdatedInput create: UserCreateWithoutBatchUpdatedInput update: UserUpdateWithoutBatchUpdatedInput upsert: UserUpsertWithoutBatchUpdatedInput } input UserUpdateOneRequiredWithoutDishCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutDishCreatedInput create: UserCreateWithoutDishCreatedInput update: UserUpdateWithoutDishCreatedInput upsert: UserUpsertWithoutDishCreatedInput } input UserUpdateOneRequiredWithoutDishUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutDishUpdatedInput create: UserCreateWithoutDishUpdatedInput update: UserUpdateWithoutDishUpdatedInput upsert: UserUpsertWithoutDishUpdatedInput } input UserUpdateOneRequiredWithoutEventLogCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutEventLogCreatedInput create: UserCreateWithoutEventLogCreatedInput update: UserUpdateWithoutEventLogCreatedInput upsert: UserUpsertWithoutEventLogCreatedInput } input UserUpdateOneRequiredWithoutEventLogUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutEventLogUpdatedInput create: UserCreateWithoutEventLogUpdatedInput update: UserUpdateWithoutEventLogUpdatedInput upsert: UserUpsertWithoutEventLogUpdatedInput } input UserUpdateOneRequiredWithoutIngredientCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutIngredientCreatedInput create: UserCreateWithoutIngredientCreatedInput update: UserUpdateWithoutIngredientCreatedInput upsert: UserUpsertWithoutIngredientCreatedInput } input UserUpdateOneRequiredWithoutIngredientLogCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutIngredientLogCreatedInput create: UserCreateWithoutIngredientLogCreatedInput update: UserUpdateWithoutIngredientLogCreatedInput upsert: UserUpsertWithoutIngredientLogCreatedInput } input UserUpdateOneRequiredWithoutIngredientLogUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutIngredientLogUpdatedInput create: UserCreateWithoutIngredientLogUpdatedInput update: UserUpdateWithoutIngredientLogUpdatedInput upsert: UserUpsertWithoutIngredientLogUpdatedInput } input UserUpdateOneRequiredWithoutIngredientUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutIngredientUpdatedInput create: UserCreateWithoutIngredientUpdatedInput update: UserUpdateWithoutIngredientUpdatedInput upsert: UserUpsertWithoutIngredientUpdatedInput } input UserUpdateOneRequiredWithoutKitchenCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutKitchenCreatedInput create: UserCreateWithoutKitchenCreatedInput update: UserUpdateWithoutKitchenCreatedInput upsert: UserUpsertWithoutKitchenCreatedInput } input UserUpdateOneRequiredWithoutKitchenUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutKitchenUpdatedInput create: UserCreateWithoutKitchenUpdatedInput update: UserUpdateWithoutKitchenUpdatedInput upsert: UserUpsertWithoutKitchenUpdatedInput } input UserUpdateOneRequiredWithoutKitchensInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutKitchensInput create: UserCreateWithoutKitchensInput update: UserUpdateWithoutKitchensInput upsert: UserUpsertWithoutKitchensInput } input UserUpdateOneRequiredWithoutLookupCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutLookupCreatedInput create: UserCreateWithoutLookupCreatedInput update: UserUpdateWithoutLookupCreatedInput upsert: UserUpsertWithoutLookupCreatedInput } input UserUpdateOneRequiredWithoutLookupTypeCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutLookupTypeCreatedInput create: UserCreateWithoutLookupTypeCreatedInput update: UserUpdateWithoutLookupTypeCreatedInput upsert: UserUpsertWithoutLookupTypeCreatedInput } input UserUpdateOneRequiredWithoutLookupTypeUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutLookupTypeUpdatedInput create: UserCreateWithoutLookupTypeUpdatedInput update: UserUpdateWithoutLookupTypeUpdatedInput upsert: UserUpsertWithoutLookupTypeUpdatedInput } input UserUpdateOneRequiredWithoutLookupUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutLookupUpdatedInput create: UserCreateWithoutLookupUpdatedInput update: UserUpdateWithoutLookupUpdatedInput upsert: UserUpsertWithoutLookupUpdatedInput } input UserUpdateOneRequiredWithoutMenuCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutMenuCreatedInput create: UserCreateWithoutMenuCreatedInput update: UserUpdateWithoutMenuCreatedInput upsert: UserUpsertWithoutMenuCreatedInput } input UserUpdateOneRequiredWithoutMenuUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutMenuUpdatedInput create: UserCreateWithoutMenuUpdatedInput update: UserUpdateWithoutMenuUpdatedInput upsert: UserUpsertWithoutMenuUpdatedInput } input UserUpdateOneRequiredWithoutProductCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductCreatedInput create: UserCreateWithoutProductCreatedInput update: UserUpdateWithoutProductCreatedInput upsert: UserUpsertWithoutProductCreatedInput } input UserUpdateOneRequiredWithoutProductDuplicatesUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductDuplicatesUpdatedInput create: UserCreateWithoutProductDuplicatesUpdatedInput update: UserUpdateWithoutProductDuplicatesUpdatedInput upsert: UserUpsertWithoutProductDuplicatesUpdatedInput } input UserUpdateOneRequiredWithoutProductMergeCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductMergeCreatedInput create: UserCreateWithoutProductMergeCreatedInput update: UserUpdateWithoutProductMergeCreatedInput upsert: UserUpsertWithoutProductMergeCreatedInput } input UserUpdateOneRequiredWithoutProductMergeUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductMergeUpdatedInput create: UserCreateWithoutProductMergeUpdatedInput update: UserUpdateWithoutProductMergeUpdatedInput upsert: UserUpsertWithoutProductMergeUpdatedInput } input UserUpdateOneRequiredWithoutProductUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductUpdatedInput create: UserCreateWithoutProductUpdatedInput update: UserUpdateWithoutProductUpdatedInput upsert: UserUpsertWithoutProductUpdatedInput } input UserUpdateOneRequiredWithoutPurchaseOrderCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutPurchaseOrderCreatedInput create: UserCreateWithoutPurchaseOrderCreatedInput update: UserUpdateWithoutPurchaseOrderCreatedInput upsert: UserUpsertWithoutPurchaseOrderCreatedInput } input UserUpdateOneRequiredWithoutPurchaseOrderUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutPurchaseOrderUpdatedInput create: UserCreateWithoutPurchaseOrderUpdatedInput update: UserUpdateWithoutPurchaseOrderUpdatedInput upsert: UserUpsertWithoutPurchaseOrderUpdatedInput } input UserUpdateOneRequiredWithoutRecipeCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutRecipeCreatedInput create: UserCreateWithoutRecipeCreatedInput update: UserUpdateWithoutRecipeCreatedInput upsert: UserUpsertWithoutRecipeCreatedInput } input UserUpdateOneRequiredWithoutRecipeUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutRecipeUpdatedInput create: UserCreateWithoutRecipeUpdatedInput update: UserUpdateWithoutRecipeUpdatedInput upsert: UserUpsertWithoutRecipeUpdatedInput } input UserUpdateOneRequiredWithoutSupplierCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutSupplierCreatedInput create: UserCreateWithoutSupplierCreatedInput update: UserUpdateWithoutSupplierCreatedInput upsert: UserUpsertWithoutSupplierCreatedInput } input UserUpdateOneRequiredWithoutSupplierUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutSupplierUpdatedInput create: UserCreateWithoutSupplierUpdatedInput update: UserUpdateWithoutSupplierUpdatedInput upsert: UserUpsertWithoutSupplierUpdatedInput } input UserUpdateOneRequiredWithoutUnitCreatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutUnitCreatedInput create: UserCreateWithoutUnitCreatedInput update: UserUpdateWithoutUnitCreatedInput upsert: UserUpsertWithoutUnitCreatedInput } input UserUpdateOneRequiredWithoutUnitUpdatedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutUnitUpdatedInput create: UserCreateWithoutUnitUpdatedInput update: UserUpdateWithoutUnitUpdatedInput upsert: UserUpsertWithoutUnitUpdatedInput } input UserUpdateOneWithoutProductDuplicatesAssignedInput { connect: UserWhereUniqueInput connectOrCreate: UserCreateOrConnectWithoutProductDuplicatesAssignedInput create: UserCreateWithoutProductDuplicatesAssignedInput delete: Boolean disconnect: Boolean update: UserUpdateWithoutProductDuplicatesAssignedInput upsert: UserUpsertWithoutProductDuplicatesAssignedInput } input UserUpdateWithoutBatchCreatedInput { batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutBatchUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutDishCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutDishUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutEventLogCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutEventLogUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutIngredientCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutIngredientLogCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutIngredientLogUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutIngredientUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutKitchenCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutKitchenUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutKitchensInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutLookupCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutLookupTypeCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutLookupTypeUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutLookupUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutMenuCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutMenuUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutProductCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutProductDuplicatesAssignedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutProductDuplicatesUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutProductMergeCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutProductMergeUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutProductUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutPurchaseOrderCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutPurchaseOrderUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutRecipeCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutRecipeUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutSupplierCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutSupplierUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutUnitCreatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitUpdated: UnitUpdateManyWithoutUpdatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdateWithoutUnitUpdatedInput { batchCreated: BatchUpdateManyWithoutCreatedByInput batchUpdated: BatchUpdateManyWithoutUpdatedByInput countryCode: NullableStringFieldUpdateOperationsInput createdAt: NullableDateTimeFieldUpdateOperationsInput dishCreated: DishUpdateManyWithoutCreatedByInput dishUpdated: DishUpdateManyWithoutUpdatedByInput email: NullableStringFieldUpdateOperationsInput eventLogCreated: EventLogUpdateManyWithoutCreatedByInput eventLogUpdated: EventLogUpdateManyWithoutUpdatedByInput firstName: NullableStringFieldUpdateOperationsInput ingredientCreated: IngredientUpdateManyWithoutCreatedByInput ingredientLogCreated: IngredientLogUpdateManyWithoutCreatedByInput ingredientLogUpdated: IngredientLogUpdateManyWithoutUpdatedByInput ingredientUpdated: IngredientUpdateManyWithoutUpdatedByInput kitchenCreated: KitchenUpdateManyWithoutCreatedByInput kitchenUpdated: KitchenUpdateManyWithoutUpdatedByInput kitchens: KitchenToUserUpdateManyWithoutUserInput lastName: NullableStringFieldUpdateOperationsInput menuCreated: MenuUpdateManyWithoutCreatedByInput menuUpdated: MenuUpdateManyWithoutUpdatedByInput password: NullableStringFieldUpdateOperationsInput passwordResetCode: NullableStringFieldUpdateOperationsInput passwordResetCodeExpiresAt: NullableDateTimeFieldUpdateOperationsInput phoneNumber: NullableStringFieldUpdateOperationsInput phoneNumberNational: NullableStringFieldUpdateOperationsInput productCreated: ProductUpdateManyWithoutCreatedByInput productDuplicatesAssigned: ProductDuplicatesUpdateManyWithoutAssignedToInput productDuplicatesUpdated: ProductDuplicatesUpdateManyWithoutUpdatedByInput productMergeCreated: ProductMergeUpdateManyWithoutCreatedByInput productMergeUpdated: ProductMergeUpdateManyWithoutUpdatedByInput productUpdated: ProductUpdateManyWithoutUpdatedByInput purchaseOrderCreated: PurchaseOrderUpdateManyWithoutCreatedByInput purchaseOrderUpdated: PurchaseOrderUpdateManyWithoutUpdatedByInput recipeCreated: RecipeUpdateManyWithoutCreatedByInput recipeUpdated: RecipeUpdateManyWithoutUpdatedByInput refreshTokens: UserUpdaterefreshTokensInput status: EnumStatusFieldUpdateOperationsInput supplierCreated: SupplierUpdateManyWithoutCreatedByInput supplierUpdated: SupplierUpdateManyWithoutUpdatedByInput type: EnumUserRoleFieldUpdateOperationsInput unitCreated: UnitUpdateManyWithoutCreatedByInput updatedAt: NullableDateTimeFieldUpdateOperationsInput } input UserUpdaterefreshTokensInput { push: String set: [String!] } input UserUpsertWithoutBatchCreatedInput { create: UserCreateWithoutBatchCreatedInput! update: UserUpdateWithoutBatchCreatedInput! } input UserUpsertWithoutBatchUpdatedInput { create: UserCreateWithoutBatchUpdatedInput! update: UserUpdateWithoutBatchUpdatedInput! } input UserUpsertWithoutDishCreatedInput { create: UserCreateWithoutDishCreatedInput! update: UserUpdateWithoutDishCreatedInput! } input UserUpsertWithoutDishUpdatedInput { create: UserCreateWithoutDishUpdatedInput! update: UserUpdateWithoutDishUpdatedInput! } input UserUpsertWithoutEventLogCreatedInput { create: UserCreateWithoutEventLogCreatedInput! update: UserUpdateWithoutEventLogCreatedInput! } input UserUpsertWithoutEventLogUpdatedInput { create: UserCreateWithoutEventLogUpdatedInput! update: UserUpdateWithoutEventLogUpdatedInput! } input UserUpsertWithoutIngredientCreatedInput { create: UserCreateWithoutIngredientCreatedInput! update: UserUpdateWithoutIngredientCreatedInput! } input UserUpsertWithoutIngredientLogCreatedInput { create: UserCreateWithoutIngredientLogCreatedInput! update: UserUpdateWithoutIngredientLogCreatedInput! } input UserUpsertWithoutIngredientLogUpdatedInput { create: UserCreateWithoutIngredientLogUpdatedInput! update: UserUpdateWithoutIngredientLogUpdatedInput! } input UserUpsertWithoutIngredientUpdatedInput { create: UserCreateWithoutIngredientUpdatedInput! update: UserUpdateWithoutIngredientUpdatedInput! } input UserUpsertWithoutKitchenCreatedInput { create: UserCreateWithoutKitchenCreatedInput! update: UserUpdateWithoutKitchenCreatedInput! } input UserUpsertWithoutKitchenUpdatedInput { create: UserCreateWithoutKitchenUpdatedInput! update: UserUpdateWithoutKitchenUpdatedInput! } input UserUpsertWithoutKitchensInput { create: UserCreateWithoutKitchensInput! update: UserUpdateWithoutKitchensInput! } input UserUpsertWithoutLookupCreatedInput { create: UserCreateWithoutLookupCreatedInput! update: UserUpdateWithoutLookupCreatedInput! } input UserUpsertWithoutLookupTypeCreatedInput { create: UserCreateWithoutLookupTypeCreatedInput! update: UserUpdateWithoutLookupTypeCreatedInput! } input UserUpsertWithoutLookupTypeUpdatedInput { create: UserCreateWithoutLookupTypeUpdatedInput! update: UserUpdateWithoutLookupTypeUpdatedInput! } input UserUpsertWithoutLookupUpdatedInput { create: UserCreateWithoutLookupUpdatedInput! update: UserUpdateWithoutLookupUpdatedInput! } input UserUpsertWithoutMenuCreatedInput { create: UserCreateWithoutMenuCreatedInput! update: UserUpdateWithoutMenuCreatedInput! } input UserUpsertWithoutMenuUpdatedInput { create: UserCreateWithoutMenuUpdatedInput! update: UserUpdateWithoutMenuUpdatedInput! } input UserUpsertWithoutProductCreatedInput { create: UserCreateWithoutProductCreatedInput! update: UserUpdateWithoutProductCreatedInput! } input UserUpsertWithoutProductDuplicatesAssignedInput { create: UserCreateWithoutProductDuplicatesAssignedInput! update: UserUpdateWithoutProductDuplicatesAssignedInput! } input UserUpsertWithoutProductDuplicatesUpdatedInput { create: UserCreateWithoutProductDuplicatesUpdatedInput! update: UserUpdateWithoutProductDuplicatesUpdatedInput! } input UserUpsertWithoutProductMergeCreatedInput { create: UserCreateWithoutProductMergeCreatedInput! update: UserUpdateWithoutProductMergeCreatedInput! } input UserUpsertWithoutProductMergeUpdatedInput { create: UserCreateWithoutProductMergeUpdatedInput! update: UserUpdateWithoutProductMergeUpdatedInput! } input UserUpsertWithoutProductUpdatedInput { create: UserCreateWithoutProductUpdatedInput! update: UserUpdateWithoutProductUpdatedInput! } input UserUpsertWithoutPurchaseOrderCreatedInput { create: UserCreateWithoutPurchaseOrderCreatedInput! update: UserUpdateWithoutPurchaseOrderCreatedInput! } input UserUpsertWithoutPurchaseOrderUpdatedInput { create: UserCreateWithoutPurchaseOrderUpdatedInput! update: UserUpdateWithoutPurchaseOrderUpdatedInput! } input UserUpsertWithoutRecipeCreatedInput { create: UserCreateWithoutRecipeCreatedInput! update: UserUpdateWithoutRecipeCreatedInput! } input UserUpsertWithoutRecipeUpdatedInput { create: UserCreateWithoutRecipeUpdatedInput! update: UserUpdateWithoutRecipeUpdatedInput! } input UserUpsertWithoutSupplierCreatedInput { create: UserCreateWithoutSupplierCreatedInput! update: UserUpdateWithoutSupplierCreatedInput! } input UserUpsertWithoutSupplierUpdatedInput { create: UserCreateWithoutSupplierUpdatedInput! update: UserUpdateWithoutSupplierUpdatedInput! } input UserUpsertWithoutUnitCreatedInput { create: UserCreateWithoutUnitCreatedInput! update: UserUpdateWithoutUnitCreatedInput! } input UserUpsertWithoutUnitUpdatedInput { create: UserCreateWithoutUnitUpdatedInput! update: UserUpdateWithoutUnitUpdatedInput! } input UserWhereInput { AND: [UserWhereInput!] NOT: [UserWhereInput!] OR: [UserWhereInput!] batchCreated: BatchListRelationFilter batchUpdated: BatchListRelationFilter countryCode: StringNullableFilter createdAt: DateTimeNullableFilter dishCreated: DishListRelationFilter dishUpdated: DishListRelationFilter email: StringNullableFilter eventLogCreated: EventLogListRelationFilter eventLogUpdated: EventLogListRelationFilter firstName: StringNullableFilter id: IntFilter ingredientCreated: IngredientListRelationFilter ingredientLogCreated: IngredientLogListRelationFilter ingredientLogUpdated: IngredientLogListRelationFilter ingredientUpdated: IngredientListRelationFilter kitchenCreated: KitchenListRelationFilter kitchenUpdated: KitchenListRelationFilter kitchens: KitchenToUserListRelationFilter lastName: StringNullableFilter menuCreated: MenuListRelationFilter menuUpdated: MenuListRelationFilter password: StringNullableFilter passwordResetCode: StringNullableFilter passwordResetCodeExpiresAt: DateTimeNullableFilter phoneNumber: StringNullableFilter phoneNumberNational: StringNullableFilter productCreated: ProductListRelationFilter productDuplicatesAssigned: ProductDuplicatesListRelationFilter productDuplicatesUpdated: ProductDuplicatesListRelationFilter productMergeCreated: ProductMergeListRelationFilter productMergeUpdated: ProductMergeListRelationFilter productUpdated: ProductListRelationFilter purchaseOrderCreated: PurchaseOrderListRelationFilter purchaseOrderUpdated: PurchaseOrderListRelationFilter recipeCreated: RecipeListRelationFilter recipeUpdated: RecipeListRelationFilter refreshTokens: StringNullableListFilter status: EnumStatusFilter supplierCreated: SupplierListRelationFilter supplierUpdated: SupplierListRelationFilter type: EnumUserRoleFilter unitCreated: UnitListRelationFilter unitUpdated: UnitListRelationFilter updatedAt: DateTimeNullableFilter } input UserWhereUniqueInput { email: String id: Int phoneNumber: String phoneNumberNational_countryCode: UserPhoneNumberNationalCountryCodeCompoundUniqueInput } interface AccReferencedItemInterface { referenceId: String! name: String! } interface Node { _cursor: ID! } interface TransferBase { _cursor: ID! id: ID! status: TransferStatus! note: String entryCount: Int! totalPrice: Decimal! direction: TransferDirection! fromKitchen: TransferKitchen! toKitchen: TransferKitchen! transferDate: Date! events: [TransferEvent!]! } type Query { account(id: Int!): Account! accounts(name: String, id: Int, skip: Int, take: Int): AccountConnection! accountNode(cursor: ID!): Account adminAccounts(name: String): [Account!]! @deprecated(reason: "Use "accounts" instead") address(where: AddressWhereUniqueInput!): Address @deprecated(reason: "Use and extend addressNode method") addressNode(cursor: ID!): Address addresses(cursor: AddressWhereUniqueInput, orderBy: [AddressOrderByInput!]!, skip: Int, take: Int, where: AddressWhereInput): [Address!]! @deprecated(reason: "Use and extend addressList method") addressList(cursor: ID, skip: Int, take: Int): AddressConnection! addressesCount(where: AddressWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") adminAddress(where: AddressWhereUniqueInput!): Address @deprecated(reason: "Use and extend addressNode method") adminAddresses(cursor: AddressWhereUniqueInput, orderBy: [AddressOrderByInput!]!, skip: Int, take: Int, where: AddressWhereInput): [Address!]! @deprecated(reason: "Use and extend addressList method") adminAddressesCount(where: AddressWhereInput): Int! @deprecated(reason: "Use and extend addressesCount method") allergen(where: AllergenWhereUniqueInput!): Allergen @deprecated(reason: "Use and extend allergenNode method") allergenNode(cursor: ID!): Allergen allergens(cursor: AllergenWhereUniqueInput, orderBy: [AllergenOrderByInput!], skip: Int, take: Int, where: AllergenWhereInput): [Allergen!]! @deprecated(reason: "Use and extend allergenList method") allergenList(cursor: ID, skip: Int, take: Int): AllergenConnection! allergensCount(where: AllergenWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") availablePlans: [AvailablePlan!]! countries: [Country!]! countriesCount: Int! dashboardKitchen(period: PeriodEnum!, kitchenId: Int!): DashboardKitchen! dish(where: DishWhereUniqueInput!): Dish @deprecated(reason: "Use and extend dishNode method") dishNode(cursor: ID!): Dish dishes(cursor: DishWhereUniqueInput, orderBy: [DishOrderByInput!], skip: Int, take: Int, where: DishWhereInput): [Dish!]! @deprecated(reason: "Use and extend dishList method") dishList(cursor: ID, skip: Int, take: Int): DishConnection! dishesCount(where: DishWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") draftDishesCount: Int! adminDish(where: DishWhereUniqueInput!): Dish @deprecated(reason: "Use and extend dishNode method") adminDishes(cursor: DishWhereUniqueInput, orderBy: [DishOrderByInput!], skip: Int, take: Int, where: DishWhereInput): [Dish!]! @deprecated(reason: "Use and extend dishList method") adminDishesCount(where: DishWhereInput): Int! @deprecated(reason: "Use and extend dishesCount method") dishTypes: [DishType!]! dishTypesCount: Int! placesAutoCompleteList(where: PlacesAutoCompleteListWhereInput!): [GooglePlacesAutoCompleteAPI!] placeDetails(where: PlacesDetailsListWhereInput!): GooglePlaceDetailsAPI ingredientNode(cursor: ID!): Ingredient! ingredient(where: IngredientWhereUniqueInput!): Ingredient @deprecated(reason: "Use and extend ingredientNode method") ingredients(cursor: IngredientWhereUniqueInput, orderBy: [IngredientOrderByInput!], orderByName: Boolean, skip: Int, take: Int, where: IngredientWhereInput): [Ingredient!]! @deprecated(reason: "Use and extend ingredientList method") ingredientList(cursor: ID, kitchenId: Int!, orderBy: [IngredientOrderByInput!], search: String, skip: Int, take: Int, where: IngredientWhereInput): IngredientConnection! ingredientsCount(where: IngredientWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") adminIngredient(where: IngredientWhereUniqueInput!): Ingredient @deprecated(reason: "Use and extend ingredientNode method") adminIngredients(cursor: IngredientWhereUniqueInput, orderBy: [IngredientOrderByInput!], skip: Int, take: Int, where: IngredientWhereInput): [Ingredient!]! @deprecated(reason: "Use and extend ingredientList method") adminIngredientsCount(where: IngredientWhereInput): Int! @deprecated(reason: "Use and extend ingredientsCount method") ingredientsAndRecipes(ingredientCursor: IngredientWhereUniqueInput, ingredientOrderBy: [IngredientOrderByInput!], ingredientWhere: IngredientWhereInput, orderByName: Boolean, recipeCursor: RecipeWhereUniqueInput, recipeOrderBy: [RecipeOrderByInput!], recipeTake: Int, recipeWhere: RecipeWhereInput, searchTerm: String, skip: Int, take: Int): IngredientAndRecipe! ingredientChanges(kitchenId: Int!, startDate: DateTime!): IngredientChanges invoice(where: InvoiceWhereUniqueInput!): Invoice! @deprecated(reason: "Use and extend invoiceNode method") invoiceNode(cursor: ID!): Invoice! invoices(cursor: InvoiceWhereUniqueInput, orderBy: [InvoiceOrderByInput!], skip: Int, take: Int, where: InvoiceWhereInput): [Invoice!]! @deprecated(reason: "Use and extend invoiceList method") invoiceList(cursor: ID, skip: Int, take: Int): InvoiceConnection! invoicesCount(where: InvoiceWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") notes(pendingInvoiceId: Int!): [InvoiceNote!]! accountKitchens: [AccountKitchen!]! kitchenFromJoinCode(code: String): KitchenPrivate kitchenNameFromJoinCode(code: String): String kitchen(where: KitchenWhereUniqueInput!): Kitchen @deprecated(reason: "Use and extend kitchenNode method") kitchenNode(cursor: ID!): Kitchen kitchens(cursor: KitchenWhereUniqueInput, orderBy: [KitchenOrderByInput!], skip: Int, take: Int, where: KitchenWhereInput): [Kitchen!]! @deprecated(reason: "Use and extend kitchenList method") kitchenList(cursor: ID, skip: Int, take: Int, name: String, excludeAccountIds: [Int!]): KitchenConnection! kitchensCount(where: KitchenWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") kitchenSetupState(kitchenId: Int!): KitchenSetupState! adminKitchen(where: KitchenWhereUniqueInput!): Kitchen @deprecated(reason: "Use and extend kitchenNode method") adminKitchens(cursor: KitchenWhereUniqueInput, orderBy: [KitchenOrderByInput!], skip: Int, take: Int, where: KitchenWhereInput): [Kitchen!]! @deprecated(reason: "Use and extend kitchenList method") adminKitchensCount(where: KitchenWhereInput): Int! @deprecated(reason: "Use and extend kitchensCount method") kitchenInvitePublic(joinCode: String!, inviteCode: String): InviteDetails kitchenInvoiceRule(kitchenId: Int!): KitchenInvoiceRule kitchenToAddressNode(cursor: ID!): KitchenToAddress kitchenToUser(id: Int!): KitchenToUser! kitchenTodos(kitchenId: Int!, take: Int!, skip: Int!): [KitchenTodo!]! kitchenTodo(id: Int!): KitchenTodo! kitchenUpdates: [KitchenUpdates] menu(where: MenuWhereUniqueInput!): Menu @deprecated(reason: "Use and extend menuNode method") menuNode(cursor: ID!): Menu menus(cursor: MenuWhereUniqueInput, orderBy: [MenuOrderByInput!], skip: Int, take: Int, where: MenuWhereInput): [Menu!]! @deprecated(reason: "Use and extend menuList method") menuList(cursor: ID, orderBy: [MenuOrderByInput!], skip: Int, take: Int, where: MenuWhereInput): MenuConnection! menusCount(where: MenuWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") adminMenu(where: MenuWhereUniqueInput!): Menu @deprecated(reason: "Use and extend menuNode method") adminMenus(cursor: MenuWhereUniqueInput, orderBy: [MenuOrderByInput!], skip: Int, take: Int, where: MenuWhereInput): [Menu!]! @deprecated(reason: "Use and extend menuList method") adminMenusCount(where: MenuWhereInput): Int! @deprecated(reason: "Use and extend menusCount method") node(id: ID!): Node product(where: ProductWhereUniqueInput!): Product @deprecated(reason: "Use and extend productNode method") productNode(cursor: ID!): Product products(cursor: ProductWhereUniqueInput, orderBy: [ProductOrderByInput!], skip: Int, take: Int, where: ProductWhereInput): [Product!]! @deprecated(reason: "Use and extend productList method") productList(cursor: ID, skip: Int, take: Int): ProductConnection! fuzzySearchProducts(code: Boolean, custom: Boolean, kitchenId: Int!, searchTerm: String, skip: Int, supplierId: Int, take: Int): FuzzyProductSearch! @deprecated(reason: "Please use fuzzySearchProductsV2") fuzzySearchProductsV2(code: Boolean, custom: Boolean, kitchenId: Int!, searchTerm: String, skip: Int, supplierId: Int!, take: Int): FuzzyProductSearch! fuzzySearchProductList(cursor: ID, kitchenCursor: ID!, searchTerm: String, skip: Int, supplierCursor: ID!, take: Int, where: ProductWhereInput): ProductFuzzyConnection! @deprecated(reason: "Please use fuzzySearchProductListV2") fuzzySearchProductListV2(cursor: ID, kitchenCursor: ID!, searchTerm: String, skip: Int, supplierCursor: ID!, take: Int, where: ProductWhereInput): ProductFuzzyConnection! productsCount(where: ProductWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") getProductDuplicate(supplierId: Int): ProductDuplicates getProductDuplicateListSummary(supplierId: Int): ProductDuplicateListSummary getProductDuplicateSuppliers: [GetProductDuplicateSupplier] purchaseOrder(where: PurchaseOrderWhereUniqueInput!): PurchaseOrder @deprecated(reason: "Use and extend purchaseOrderNode") purchaseOrderNode(cursor: ID!): PurchaseOrder purchaseOrders(cursor: PurchaseOrderWhereUniqueInput, orderBy: [PurchaseOrderOrderByInput!], skip: Int, take: Int, where: PurchaseOrderWhereInput): [PurchaseOrder!]! @deprecated(reason: "Use and extend purchaseOrderList") purchaseOrderList(cursor: ID, orderBy: [PurchaseOrderOrderByInput!], skip: Int, take: Int, where: PurchaseOrderWhereInput): PurchaseOrderConnection! purchaseOrdersCount(where: PurchaseOrderWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") lastOrderByUser(kitchenId: Int!): PurchaseOrder @deprecated(reason: "Use and extend lastOrderByUserNode") lastOrderByUserNode(kitchenCursor: ID!): PurchaseOrder adminPurchaseOrder(where: PurchaseOrderWhereUniqueInput!): PurchaseOrder @deprecated(reason: "Use and extend purchaseOrderNode") adminPurchaseOrders(cursor: PurchaseOrderWhereUniqueInput, orderBy: [PurchaseOrderOrderByInput!], skip: Int, take: Int, where: PurchaseOrderWhereInput): [PurchaseOrder!]! @deprecated(reason: "Use and extend purchaseOrderList") adminPurchaseOrdersCount(where: PurchaseOrderWhereInput): Int! @deprecated(reason: "Use and extend purchaseOrdersCount") recipe(where: RecipeWhereUniqueInput!): Recipe @deprecated(reason: "Use and extend recipeNode method") recipeNode(cursor: ID!): Recipe recipes(cursor: RecipeWhereUniqueInput, orderBy: [RecipeOrderByInput!], skip: Int, take: Int, where: RecipeWhereInput): [Recipe!]! @deprecated(reason: "Use and extend recipeList method") recipeList(cursor: ID, orderBy: [RecipeOrderByInput!], skip: Int, take: Int, where: RecipeWhereInput): RecipeConnection! recipesCount(where: RecipeWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") adminRecipe(where: RecipeWhereUniqueInput!): Recipe @deprecated(reason: "Use and extend recipeNode method") adminRecipes(cursor: RecipeWhereUniqueInput, orderBy: [RecipeOrderByInput!], skip: Int, take: Int, where: RecipeWhereInput): [Recipe!]! @deprecated(reason: "Use and extend recipeList method") adminRecipesCount(where: RecipeWhereInput): Int! @deprecated(reason: "Use and extend recipesCount method") roles: [Role!]! signedS3Url(extension: String, filename: String, invoiceId: Int, kitchenId: Int!, params: S3Params, secure: Boolean, supplierId: Int): SignedS3Url! signedProfilePictureUpload(extension: String, filename: String, params: S3Params): SignedS3Url! MultipleSignedS3Urls(urls: [SignedS3Input]): [SignedS3Url!]! @deprecated(reason: "Please use multipleSignedS3UrlsV2") multipleSignedS3UrlV2(urls: [SignedS3Input!]!): [SignedS3Url!]! salesNode(cursor: ID!): Sales salesList(cursor: ID, kitchenId: Int!, orderBy: [SalesOrderByInput!], skip: Int, take: Int, where: SalesWhereInput): SalesConnection! sections: [DishType!]! sectionsCount: Int! stockNode(cursor: ID!): Stock stockList(cursor: ID, kitchenId: Int!, orderBy: [StockOrderByInput!], skip: Int, take: Int, where: StockWhereInput): StockConnection! stockCount(where: StockWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") adminStock(where: StockWhereUniqueInput!): Stock @deprecated(reason: "Use and extend stockNode method") units(cursor: UnitWhereUniqueInput, orderBy: [UnitOrderByInput!], skip: Int, take: Int, where: UnitWhereInput): [Unit!]! @deprecated(reason: "Use and extend unitList method") unitNode(cursor: ID!): Unit unitList(cursor: ID, skip: Int, take: Int): UnitConnection! unitsCount(where: UnitWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") user(where: UserWhereUniqueInput!): User @deprecated(reason: "Use and extend userNode method") userNode(cursor: ID!): User users(cursor: UserWhereUniqueInput, orderBy: [UserOrderByInput!], skip: Int, take: Int, where: UserWhereInput): [User!]! @deprecated(reason: "Use and extend userList method") userList(cursor: ID, skip: Int, take: Int, where: UserListWhereInput): UserConnection! usersCount(where: UserWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") adminUser(where: UserWhereUniqueInput!): User @deprecated(reason: "Use and extend userNode method") adminUsers(cursor: UserWhereUniqueInput, orderBy: [UserOrderByInput!], skip: Int, take: Int, where: UserWhereInput): [User!]! @deprecated(reason: "Use and extend userList method") adminUsersCount(where: UserWhereInput): Int! @deprecated(reason: "Use and extend usersCount method") me: User verifyPasswordResetCode(countryCode: String, passwordResetCode: String!, phoneNumber: String!): PasswordResetCodeResponse hubspotContact: HubspotContact zip(files: [String!]!): String adminKitchenSupplierDetails(kitchenId: Int!, supplierId: Int!): KitchenSupplierDetails adminKitchenSuppliers(kitchenId: Int!, search: String, size: Int): [AdminSupplierOption!]! adminSupplierConnectionCandidates(kitchenId: Int!, search: String, size: Int): [AdminSupplierOption!]! kitchenIngredientSuppliers(search: String, size: Int, cursor: String): KitchenIngredientSupplierList! kitchenSupplierDetails(supplierId: Int!): KitchenSupplierDetails! kitchenSuppliers(search: String, size: Int, cursor: String): KitchenSupplierList! lineItemScanningProductCategories: [ProductCategory!]! supplierConnectionCandidates(search: String, size: Int, cursor: String): SupplierConnectionCandidateList! hotSuppliers(search: String, activeOnly: Boolean, page: Int, size: Int): HotSuppliersList! similarSuppliers(supplierId: Int!, page: Int, size: Int): SupplierSummaryList! supplierDetails(supplierId: Int!): SupplierDetails! supplierDirectory(search: String, page: Int, size: Int): SupplierSummaryList! supplierMergeHistory(supplierId: Int!): [SupplierMergeHistoryEntry!]! supplierNames: [SupplierName!]! suppliersToAudit: [SupplierName!]! accAuthoriseUrl(kitchenId: Int, accType: AccType!, clientAppRedirectPathOnCompletion: String!): String! accTenants(kitchenId: Int, tenantAssociationCode: String!): [AccReferencedTenant!]! accAccountToKitchen(accAccountToKitchenId: UUID!): AccAccountToKitchen! accAccountToKitchenInstalls(kitchenId: Int): [AccAccountToKitchenInstall!]! accTaxRates(accAccountToKitchenId: UUID!, name: String): [AccReferencedItem!]! activeAccAccountToKitchen(kitchenId: Int, accType: AccType!): AccAccountToKitchen dashboardFinanceAccIntegrationStatuses(kitchenId: Int): [DashboardFinanceAccIntegrationStatus!]! accInvoiceLineItems(invoiceId: Int!, accType: AccType!): [AccInvoiceLineItem!]! accAccountToKitchenToSupplier(accAccountToKitchenId: UUID!, supplierId: Int, kitchenToSupplierId: Int): AccAccountToKitchenToSupplier accAccountToKitchenToSupplierMappingList(accAccountToKitchenId: UUID!, cursor: String, take: Int): AccAccountToKitchenToSupplierMappingList! accChartOfAccounts(accAccountToKitchenId: UUID!, name: String): [AccReferencedItem!]! accContacts(accAccountToKitchenId: UUID!, name: String): [AccReferencedItem!]! accTrackingCategories(accAccountToKitchenId: UUID!, name: String): [AccTrackingCategory!]! activeEmailAccount(provider: EmailAccountProvider!): EmailAccount emailAccountAuthoriseUrl(provider: EmailAccountProvider!, clientAppRedirectPathOnCompletion: String!): String! emailAccountBackfillState(provider: EmailAccountProvider!): EmailAccountBackfillState emailAccountInstalls: [EmailAccountInstall!]! posCategories(posAccountToKitchenId: UUID!, connectedOnly: Boolean): [PosCategory!]! activePosAccountToKitchen(kitchenId: Int, posType: PosType!): PosAccountToKitchen allSquarePosAccountToKitchenIds: [UUID!]! posAuthoriseUrl(kitchenId: Int, posType: PosType!, clientAppRedirectPathOnCompletion: String!): String! posAccountToKitchenInstalls(kitchenId: Int): [PosAccountToKitchenInstall!]! posTenants(kitchenId: Int, tenantAssociationCode: String!): [PosTenant!]! posWebhookConnections(posAccountToKitchenId: UUID!): [PosWebhookConnection!]! posLocations(posAccountToKitchenId: UUID!, connectedOnly: Boolean): [PosLocation!]! kitchenWidePosProductCounts(kitchenId: Int): [PosProductCounts!]! posProducts(posAccountToKitchenId: UUID!): [PosProduct!]! posLinkableDishes(posAccountToKitchenId: UUID!, searchTerm: String!): [PosLinkableDish!]! documentListV2(type: DocumentListType!, size: Int, cursor: String, filter: DocumentListFilter): DocumentListPaginatedList! documentListExport(source: DocumentSource!, dateFrom: Date!, dateTo: Date!): [DocumentListItem!]! documentCounts: DocumentCounts! dashboardFinance(period: PeriodEnum!, kitchenId: Int!): DashboardFinance! flashInsights(period: PeriodEnum!, start: DateTime!, kitchenId: Int): FlashInsights! salesMixInsights(period: PeriodEnum!, start: DateTime!, kitchenId: Int!, menuId: Int): SalesMixInsights! spendInsightsV2(period: PeriodEnum!, start: DateTime!): SpendInsights! issue(id: UUID!): Issue! issueCentreSummary: IssueCentreSummary! issueEntryCandidates(invoiceId: Int!): [IssueEntryCandidate!]! issues(invoiceId: Int!): [IssueSummary!]! lastRaisedIssueRecipientEmails(supplierId: Int!): [String!]! linkableCreditNotes(issueId: UUID!, size: Int, cursor: ID): LinkableCreditNotesPaginatedList! linkableInvoices(creditNoteId: Int!, size: Int, cursor: ID): LinkableInvoicesPaginatedList! openIssues(supplierId: Int): OpenIssuesList! resolvedIssues(size: Int, cursor: ID, supplierId: Int): ResolvedIssuesPaginatedList! pendingInvoiceQueueOverview: PendingInvoiceQueueOverview! pendingInvoiceQueueReadiness(pendingInvoiceId: Int!): Boolean! pendingInvoiceListV2(kitchenId: Int, statuses: [PendingInvoiceStatus!], searchTerm: String, fromDate: DateTime, prioritiseMulti: Boolean, page: Int, size: Int): PendingInvoiceListV2Result! adminPendingInvoice(pendingInvoiceId: Int!): PendingInvoiceV2! pendingInvoiceV2(pendingInvoiceId: Int!): PendingInvoiceV2! pendingInvoiceSuggestion(pendingInvoiceId: Int!): PendingInvoiceSuggestion! supplierMapping(key: String, supplierId: Int): SupplierMapping! supplierMappings: [SupplierMappingListItem!]! transfer(id: UUID!): Transfer! transferDraft(id: UUID!): TransferDraft! transferableItems(type: TransferEntryItemType!, search: String!, size: Int, cursor: ID): TransferableItemsPaginatedList! transfers(direction: TransferDirection, kitchenId: Int, size: Int, cursor: ID): TransfersPaginatedList! transfersAwaitingApprovalCount: Int! pendingInvoice(where: PendingInvoiceWhereUniqueInput!): PendingInvoice @deprecated(reason: "Use and extend pendingInvoiceNode method") pendingInvoiceNode(cursor: ID!): PendingInvoice pendingInvoices(cursor: PendingInvoiceWhereUniqueInput, orderBy: [PendingInvoiceOrderByInput!], skip: Int, take: Int, where: PendingInvoiceWhereInput): [PendingInvoice!]! @deprecated(reason: "Use and extend pendingInvoiceList method") pendingInvoiceList(cursor: ID, skip: Int, take: Int): PendingInvoiceConnection! @deprecated(reason: "Use pendingInvoiceListV2 from the modern PendingInvoice module instead.") pendingInvoicesCount(where: PendingInvoiceWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") pendingInvoiceListGroupedV3(kitchenCursor: ID!, searchTerm: String, skip: Int, cursor: ID, supplierId: Int, documentType: DocumentType, take: Int, publishStatus: DocumentPublishStatusFilter, approvalStatus: DocumentApprovalStatusFilter): PendingInvoiceGroupedConnection! processingInvoiceList(kitchenCursor: ID!, skip: Int, take: Int): PendingInvoiceConnection! pendingInvoiceSummary(kitchenName: String, skip: Int!, take: Int!): PendingInvoiceSummary flashPeriod(kitchenId: Int!, period: PeriodEnum!, startDate: DateTime!): FlashPeriodLegacy spendInsights(period: PeriodEnum!, start: DateTime!, kitchenId: Int!): SpendInsightsLegacy! documentList(sources: [DocumentSource], documentDateFrom: DateTime, documentDateTo: DateTime, size: Int, cursor: ID, supplierId: Int, searchTerm: String, documentType: DocumentType, publishStatus: DocumentPublishStatusFilter, approvalStatus: DocumentApprovalStatusFilter): DocumentListPaginatedList! @deprecated(reason: "use documentListV2") invoiceOverview(kitchenId: Int!): InvoiceOverview! kitchenToSupplier(id: Int!): KitchenToSupplier! kitchenToSuppliers(kitchenId: Int!): [KitchenToSupplier!]! supplier(where: SupplierWhereUniqueInput!): Supplier @deprecated(reason: "For kitchen-context reads use kitchenSupplierDetails; for admin reads use supplierDetails.") supplierNode(cursor: ID!): Supplier @deprecated(reason: "For the kitchen's supplier view use kitchenSupplierDetails; ordering reads (addresses) move with the planned Ordering context.") suppliers(cursor: SupplierWhereUniqueInput, fuzzySearch: String, orderBy: [SupplierOrderByInput!], skip: Int, take: Int, where: SupplierWhereInput): [Supplier!]! @deprecated(reason: "Kitchen listings use kitchenSuppliers, supplierConnectionCandidates, or kitchenIngredientSuppliers; admin listings use supplierDirectory.") suppliersV2(jellySkip: Int, jellyTake: Int, kitchenId: Int!, kitchenSkip: Int, kitchenTake: Int, search: String): SuppliersV2! @deprecated(reason: "Use kitchenSuppliers and supplierConnectionCandidates.") supplierList(cursor: ID, skip: Int, take: Int): SupplierConnection! suppliersCount(where: SupplierWhereInput): Int! @deprecated(reason: "Use totalCount on the modern supplier list queries (kitchenSuppliers, supplierConnectionCandidates, kitchenIngredientSuppliers; supplierDirectory for admin).") adminSuppliers(search: String, skip: Int, take: Int): [Supplier!] @deprecated(reason: "Use supplierDirectory.") adminSupplierList(cursor: ID, skip: Int, take: Int): SupplierConnection! @deprecated(reason: "Use supplierDirectory.") adminSuppliersCount(where: SupplierWhereInput): Int! @deprecated(reason: "Use totalCount on supplierDirectory.") } type Mutation { updateOneAccount(id: Int!, data: UpdateOneAccountInput!): Account! createOneDish(allergens: [RecipeToAllergenInputObject!], childRecipes: [RecipeToRecipeInputObject!], data: CreateOneDishInputObject!, ingredients: [RecipeToIngredientInputObject!], kitchenId: Int!): Dish! updateOneDish(allergens: [RecipeToAllergenInputObject!], childRecipes: [RecipeToRecipeInputObject!], data: UpdateOneDishInputObject!, ingredients: [RecipeToIngredientInputObject!], removeAllergens: [Int!], removeChildRecipes: [Int!], removeIngredients: [Int!], updateAllergens: [UpdateRecipeToAllergenInputObject!], updateChildRecipes: [UpdateRecipeToRecipeInputObject!], updateIngredients: [UpdateRecipeToIngredientInputObject!]): Dish! deleteOneDish(id: Int!): Dish createOrUpdateDishesSold(kitchenId: Int!, data: CreateOneDishesSoldObject!): DishesSold! createOneIngredient(data: CreateOneIngredientInputObject!, kitchenId: Int!, productId: Int, supplierData: CreateOneSupplierInputObject, supplierId: Int): Ingredient! updateOneIngredient(data: UpdateOneIngredientInputObject!, kitchenId: Int!, supplierData: CreateOneSupplierInputObject, supplierId: Int): Ingredient! deleteOneIngredient(data: DeleteOneIngredientInputObject!): Ingredient updateIngredientStockData(data: Json): Boolean! approveOneInvoice(approved: Boolean!, id: Int!): Invoice! deleteOneInvoice(data: DeleteOneInvoiceInputObject!): Invoice @deprecated(reason: "Use `deleteInvoice` instead.") deleteInvoice(id: Int!): Boolean updateOneInvoice(data: UpdateOneInvoiceInputObject!, id: Int!): Invoice! adminUpdateOneKitchen(data: KitchenUpdateInput!, where: KitchenWhereUniqueInput!): Kitchen adminAddOneKitchenToAccount(id: Int!, accountId: Int!): Kitchen! adminGenerateKitchenJoinCode(id: Int!): Kitchen adminGenerateKitchenInvoiceCode(id: Int!): Kitchen adminCreateOneKitchen(data: AdminCreateOneKitchenInputObject!): Kitchen! createOneKitchen(data: CreateOneKitchenInputObject!): Kitchen! updateOneKitchen(data: UpdateOneKitchenInputObject!, removeUsers: [Int!], suppliers: [Int!], users: [KitchenToUserInputObject!]): Kitchen! eventUserSelectedKitchen(appVersion: String, kitchenId: Int!): Boolean createOneKitchenAddress(data: CreateOneKitchenAddressInputObject!): Kitchen! updateOneKitchenAddress(data: UpdateOneKitchenAddressInputObject!): KitchenToAddress! deleteOneKitchenAddress(data: DeleteOneKitchenAddressInputObject!): Boolean! updateKitchenPosIncludes(kitchenId: Int!, includeServiceCharge: Boolean!, includeGratuity: Boolean!, includeRefunds: Boolean!): Kitchen! createKitchenInvite(data: CreateKitchenInviteInput!): KitchenInvite! deleteKitchenInvite(data: DeleteKitchenInviteInput!): KitchenInvite! createOneKitchenInvoiceRule(data: CreateKitchenInvoiceRuleInput!): KitchenInvoiceRule! updateOneKitchenInvoiceRule(data: UpdateKitchenInvoiceRuleInput!): KitchenInvoiceRule! requestKitchenPermissions(foodFlash: Boolean, kitchenId: Int!, ordering: Boolean, stock: Boolean): Kitchen! updateKitchenToUser(data: KitchenToUserUpdateInput!): KitchenToUser! deleteKitchenToUser(data: KitchenToUserDeleteInput!): KitchenToUser! createOneKitchenTodo(data: CreateKitchenTodoInput!): KitchenTodo! updateOneKitchenTodo(data: UpdateKitchenTodoInput!): KitchenTodo! deleteOneMenu(where: MenuWhereUniqueInput!): Menu createOneMenu(data: CreateOneMenuInputObject!, dishes: [MenuToDishInputObject!], kitchenId: Int!): Menu! updateOneMenu(data: UpdateOneMenuInputObject!, dishes: [MenuToDishInputObject!], removeDishes: [Int!]): Menu! adminUpdateOneProduct(data: ProductUpdateInput!, where: ProductWhereUniqueInput!): Product bulkUpload(file: Upload!, kitchenId: Int!): BulkUploadResponseType! catalogueUpload(file: Upload!): CatalogueUploadResponseType createOneProduct(data: CreateOneProductInputObject!, supplierId: Int!): Product! invoiceSummaryUpdate(id: Int!, documentType: DocumentType!, invoiceId: String, invoiceDate: Date!, vat: Float, invoiceTotal: Float!): Invoice! invoiceUpdateV2(entries: [InvoiceUpdateIngredientProduct!]!, invoiceDate: DateTime, invoiceId: String, invoiceTotal: Float, kitchenId: Int!, pendingInvoiceId: Int, supplier: InvoiceUpdateSupplier!, vat: Float, documentType: DocumentType): Invoice! updateOneProduct(data: UpdateOneProductInputObject!): Product! adminMergeProducts(primaryId: Int!, secondaryIds: [Int!]!, supplierId: Int!): Product! adminUnmergeProducts(primaryId: Int!): [Product] createProductDuplicatesList: Int updateProductDuplicate(diffPrimaryId: Boolean, duplicateId: Int!, merge: Boolean, primaryId: Int!, productMergeId: Int!): Int adminMergeSupplierProducts(id: Int!): Int createProductActionAlert(kitchenId: Int!, action: String!): Boolean! createOnePurchaseOrder(addressName: String, deliveryAddress: String!, deliveryDate: DateTime, items: [PurchaseOrderEntryInput!]!, kitchenAddressCursor: String, kitchenId: Int!, notes: String, siteName: String!, supplierEmail: String!, supplierId: Int!): PurchaseOrder! createOneRecipe(allergens: [RecipeToAllergenInputObject!], childRecipes: [RecipeToRecipeInputObject!], data: CreateOneRecipeInputObject!, ingredients: [RecipeToIngredientInputObject!], kitchenId: Int!, parentRecipes: [RecipeToRecipeInputObject!]): Recipe! deleteOneRecipe(id: Int!): Recipe! duplicateOneRecipe(recipeId: Int!, kitchenId: Int!): Recipe! updateOneRecipe(allergens: [RecipeToAllergenInputObject!], childRecipes: [RecipeToRecipeInputObject!], data: UpdateOneRecipeInputObject!, ingredients: [RecipeToIngredientInputObject!], parentRecipes: [RecipeToRecipeInputObject!], removeAllergens: [Int!], removeChildRecipes: [Int!], removeIngredients: [Int!], removeParentRecipes: [Int!], updateAllergens: [UpdateRecipeToAllergenInputObject!], updateChildRecipes: [UpdateRecipeToRecipeInputObject!], updateIngredients: [UpdateRecipeToIngredientInputObject!], updateParentRecipes: [UpdateRecipeToRecipeInputObject!]): Recipe! updateRecipeStockData(data: Json): Boolean! createOrUpdateOneSale(data: CreateOrUpdateOneSalesInputObject!): Sales! createOneStock(data: CreateOneStockInputObject!): Stock! updateOneStock(data: UpdateOneStockInputObject!): Stock! deleteOneStock(data: DeleteOneStockInputObject!): Stock! createOneTodoNote(data: CreateTodoNoteInput!): TodoNote! createOneUnit(data: CreateOneUnitInputType!): Unit! adminCreateOneUser(data: UserCreateInput!, kitchens: [KitchenToUserInputObject!]!): User! adminUpdateOneUser(data: AdminUpdateOneUserInputObject!, kitchens: [KitchenToUserInputObject!], removeKitchens: [Int!]): User! acceptInvite(joinCode: String!, inviteCode: String): Boolean! adminSendJoinCodeSMS(countryCode: String!, joinCode: String, kitchenId: Int, phoneNumber: String!): Boolean! adminSignin(email: String!, password: String!): AuthPayload! completeSignUpPhone(email: String, firstName: String, kitchenName: String, lastName: String, password: String): Boolean! refresh(data: UserRefreshAdditionalDataInput): AuthPayload! requestPasswordResetCode(countryCode: String, phoneNumber: String!): PasswordResetCodeResponse resendEmailVerification: Boolean! resendSignUpPhonePin(countryCode: String!, phoneNumber: String!): SignUpPhoneResult! resetPassword(countryCode: String, email: String, firstName: String, lastName: String, newPassword: String!, newPasswordConfirm: String!, passwordResetCode: String!, phoneNumber: String!): PasswordResetCodeResponse setFirstPassword(password: String!): User! signUpPhone(countryCode: String!, phoneNumber: String!): SignUpPhoneResult signin(appVersion: String, countryCode: String, password: String!, phoneNumber: String!, joinCode: String, inviteCode: String): AuthPayload! signup(countryCode: String!, password: String!, phoneNumber: String!): AuthPayload! signupV2(firstName: String!, lastName: String!, email: String!, countryCode: String!, phoneNumber: String!, joinCode: String!, inviteCode: String, captchaToken: String!): SignUpPhoneResult! signupWithJoinCode(appVersion: String, countryCode: String!, hubspotId: String, joinCode: String!, phoneNumber: String!): PasswordResetCodeResponse! trackBookACall: Boolean! updateOneUser(data: UpdateOneUserInputObject!, removeKitchens: [Int!]): User! userTracking(data: UserTrackingInputObject!): Boolean! verifyEmail(emailVerificationCode: String!): User! verifySignUpPhone(countryCode: String!, phoneNumber: String!, pin: String!): AuthPayload! createKitchenNotification(data: DailyUpdatesKitchenInput!, kitchenId: Int!, streamId: Int!): [UserNotificationQueue] connectSuppliersToKitchen(supplierIds: [Int!]!): Boolean! createAndConnectSupplier(name: String!): Int! updateKitchenSupplier(supplierId: Int!, data: UpdateKitchenSupplierInput!): Boolean! addSupplierDuplicateCandidates(candidates: [SupplierDuplicateCandidateInput!]!): Int! deleteDisconnectedSuppliers: [Int!]! finishSupplierAudit(supplierIds: [Int!]!): SupplierAuditResult! mergeSuppliers(primaryId: Int!, secondaryIds: [Int!]!): Boolean! unmergeSuppliers(primaryId: Int!): Boolean! updateSupplierDetails(supplierId: Int!, data: UpdateSupplierDetailsInput!): Boolean! disconnectKitchenFromAccAccount(accAccountToKitchenId: UUID!): Boolean! setAccTenant(kitchenId: Int, tenantAssociationCode: String!, tenantReferenceId: String!): Boolean! updateAccAccountToKitchenSetup(accAccountToKitchenId: UUID!, form: AccAccountToKitchenSetupFormInput!): Boolean! publishOneAccInvoice(id: Int!, accType: AccType!): AccPublishInvoiceJob! publishOneAccInvoiceByJobId(jobId: UUID!): AccPublishInvoiceJob! updateAccAccountToKitchenToSupplierDoNotPublish(accAccountToKitchenId: UUID!, supplierId: Int, kitchenToSupplierId: Int, doNotPublish: Boolean!): AccAccountToKitchenToSupplier! updateAccAccountToKitchenToSupplierMappingSetup(accAccountToKitchenId: UUID!, supplierId: Int, kitchenToSupplierId: Int, form: AccAccountToKitchenToSupplierMappingSetupFormInput!): AccAccountToKitchenToSupplier! adminCompleteEmailAccountBackfill(referencedAccountId: String!): Boolean! disconnectEmailAccount(emailAccountId: UUID!): Boolean! updatePosCategoryMapping(posAccountToKitchenId: UUID!, referenceId: String!, isConnected: Boolean!): PosCategory! setPosCategoryMappings(posAccountToKitchenId: UUID!, referenceIds: [String!]!): Boolean! createPosAccountByWebhook(posType: PosType!, authorisingEntityReferenceId: String!, authorisedByUserReferenceId: String, encryptedToken: String!): Boolean! createPosTenantAssociationCodeWithMachineClient(kitchenId: Int, posType: PosType!): TenantAssociationCredentials! disconnectKitchenFromPosAccount(posAccountToKitchenId: UUID!): Boolean! setEposNowTenant(kitchenId: Int, tenantReferenceId: String!): Boolean! setPosTenant(kitchenId: Int, tenantAssociationCode: String!, tenantLookupStrategy: TenantLookupStrategy!): Boolean! startTransactionSyncByUser(posAccountToKitchenId: UUID!): Boolean! setPosLocationMappings(posAccountToKitchenId: UUID!, referenceIds: [String!]!): Boolean! linkPosProduct(posAccountToKitchenId: UUID!, productReferenceId: String!, dishIdToLink: Int!, overrideExistingLink: Boolean): Boolean! unlinkPosProduct(posAccountToKitchenId: UUID!, productReferenceId: String!, dishIdToUnlink: Int!): Boolean! createPosTransaction(posType: PosType!, tenantReferenceId: String!, transactionReferenceId: String!, locationReferenceId: String!, transactionWebhookData: String, retryablePosAccountToKitchenIds: [String!]): PosTransactionCreateResponse! createSquarePosTransaction(tenantReferenceId: String!, transactionReferenceId: String!, refundReferenceIds: [String!], locationReferenceId: String!, retryablePosAccountToKitchenIds: [String!]): PosTransactionCreateResponse! createLightspeedPosTransaction(transactionReferenceId: String!, locationReferenceId: String!, retryablePosAccountToKitchenIds: [String!]): PosTransactionCreateResponse! createToastPosTransaction(transactionReferenceId: String!, locationReferenceId: String!, retryablePosAccountToKitchenIds: [String!]): PosTransactionCreateResponse! syncMissingSquarePosTransactions(posAccountToKitchenId: UUID!): SyncMissingSquarePosTransactionsResponse! setFlashPeriod(period: PeriodEnum!, startDate: DateTime!, openingManualAdjustment: Decimal, closingManualAdjustment: Decimal, openingStockTakeIds: [Int!]!, closingStockTakeIds: [Int!]!): Boolean! raiseIssue(invoiceId: Int!, action: IssueAction!, description: String, issueEvidence: String, recipientEmails: [String!], entries: [RaiseIssueEntryInput!]!): Issue! approveCreditNoteWithInvoice(invoiceId: Int!, creditNoteId: Int!): Issue! approveCreditNoteWithIssue(issueId: UUID!, creditNoteId: Int!): Issue! resolveIssueWithLinkedCreditNote(issueId: UUID!, creditNoteId: Int!): Issue! resolveIssueWithUploadedCreditNote(issueId: UUID!, creditNoteImageUrl: String!): Issue! resolveIssueWithoutCreditNote(issueId: UUID!): Issue! reopenIssue(issueId: UUID!): Issue! chaseIssue(issueId: UUID!, description: String, issueEvidence: String): Issue! adminCreatePendingInvoices(imageUrls: [String!]!, kitchenId: Int!): [PendingInvoiceCreated!]! adminCreatePendingInvoicesFromEmail(kitchenId: Int!, origin: PendingInvoiceSourceOrigin!, senderEmailAddress: EmailAddress!, emailMessageId: String!, emailReceivedAt: DateTime!, images: [AdminCreatePendingInvoiceFromEmailImageInput!]!): [PendingInvoiceCreated!]! reassignPendingInvoiceKitchen(pendingInvoiceIds: [Int!]!, kitchenId: Int!): Boolean! startProcessingPendingInvoice(pendingInvoiceId: Int!): Boolean! unlockPendingInvoice(pendingInvoiceId: Int!): Boolean! revertRejectedPendingInvoice(pendingInvoiceId: Int!): Boolean! rejectPendingInvoice(pendingInvoiceId: Int!, rejectionReasons: [PendingInvoiceRejectionReason!]!, rejectionReasonNotes: String): Boolean! markPendingInvoiceAsDuplicate(pendingInvoiceId: Int!): Boolean! setPendingInvoiceIsMulti(pendingInvoiceId: Int!, isMulti: Boolean!): Boolean! mergePendingInvoicesV2(masterPendingInvoiceId: Int!, subPendingInvoiceIds: [Int!]!): Boolean! adminDeletePendingInvoices(pendingInvoiceIds: [Int!]!): Boolean! createPendingInvoices(imageUrls: [String!]!): [PendingInvoiceCreated!]! deletePendingInvoice(pendingInvoiceId: Int!): Boolean! ingestPendingInvoiceSuggestion(input: IngestPendingInvoiceSuggestionInput!): Boolean! rematchPendingInvoiceSuggestion(pendingInvoiceId: Int!, supplierId: Int!): PendingInvoiceSuggestion! approveTransfer(transferId: UUID!, message: String): Boolean! createTransfer(fromKitchenId: Int!, toKitchenId: Int!, transferDate: Date!): TransferDraft! deleteTransferEntry(transferId: UUID!, itemType: TransferEntryItemType!, fromItemId: Int!): Boolean! discardTransfer(transferId: UUID!): Boolean! finaliseTransfer(transferId: UUID!, note: String, clientEntries: [FinaliseTransferClientEntryInput!]!): Boolean! @deprecated(reason: "Use submitTransfer, then approveTransfer/rejectTransfer from the receiving location. Retained temporarily so the front end can migrate; finaliseTransfer still one-shots DRAFT → APPROVED and therefore bypasses receiver approval.") rejectTransfer(transferId: UUID!, message: String): Boolean! repeatTransfer(transferId: UUID!, transferDate: Date!): TransferDraft! setTransferEntry(transferId: UUID!, itemType: TransferEntryItemType!, fromItemId: Int!, quantity: Decimal!): Boolean! setTransferNote(transferId: UUID!, note: String!): Boolean! submitTransfer(transferId: UUID!, note: String, clientEntries: [SubmitTransferClientEntryInput!]!): Boolean! createMultiplePendingInvoice(imageUrls: [String]!, kitchenId: Int!): [PendingInvoice]! @deprecated(reason: "Use `createPendingInvoices`") updateOnePendingInvoice(data: PendingUpdateOneInvoiceInputObject!, id: Int!): PendingInvoice! @deprecated(reason: "Use purpose-specific mutations instead: `startProcessingPendingInvoice`, `unlockPendingInvoice`, `revertRejectedPendingInvoice`, `rejectPendingInvoice`, `markPendingInvoiceAsDuplicate`, `setPendingInvoiceIsMulti`.") updateManyPendingInvoice(data: PendingUpdateOneInvoiceInputObject!, where: [PendingInvoiceWhereUniqueInput!]!): Int! @deprecated(reason: "Use `reassignPendingInvoiceKitchen` instead.") mergePendingInvoices(ids: [Int!]!): PendingInvoice! @deprecated(reason: "Use `mergePendingInvoicesV2` instead.") deleteOnePendingInvoice(id: Int!): PendingInvoice @deprecated(reason: "Use `deletePendingInvoice` instead.") deleteManyPendingInvoice(ids: [Int!]!): Int! @deprecated(reason: "Use `adminDeletePendingInvoices` instead.") adminCreatePendingInvoicesFromIngestion(kitchenId: Int!, origin: PendingInvoiceSourceOrigin!, senderEmailAddress: EmailAddress!, emailMessageId: String, images: [AdminCreatePendingInvoiceFromIngestionImageInput!]!): [PendingInvoiceCreated!]! @deprecated(reason: "Use `createPendingInvoicesFromEmail` instead.") createOneFlashPeriod(data: CreateFlashPeriodInput!): FlashPeriodLegacy! updateOneFlashPeriod(data: UpdateFlashPeriodInput!): FlashPeriodLegacy! updateOneKitchenToSupplier(data: KitchenToSupplierUpdateInput!, where: KitchenToSupplierWhereUniqueInput!): KitchenToSupplier @deprecated(reason: "Use updateKitchenSupplier.") createOneSupplier(data: CreateOneSupplierInputObject!): Supplier! @deprecated(reason: "Kitchen flows use createAndConnectSupplier.") connectOneSupplier(kitchenId: Int!, supplierId: Int!): Supplier! @deprecated(reason: "Use connectSuppliersToKitchen.") updateOneSupplier(data: UpdateOneSupplierInputObject!, kitchenId: Int, supplierId: Int!): Supplier! @deprecated(reason: "For admin edits of the directory entry use updateSupplierDetails; for kitchen-context edits use updateKitchenSupplier.") adminMergeSuppliers(primaryId: Int!, secondaryIds: [Int!]!): Supplier! @deprecated(reason: "Use mergeSuppliers.") adminUnmergeSuppliers(primaryId: Int!): [Supplier!]! @deprecated(reason: "Use unmergeSuppliers.") } type AccAccountToKitchen implements Node { _cursor: ID! id: ID! accAccountId: String! tenantReferenceId: String! tenantNameCached: String kitchenId: Int! accType: AccType! setup: AccAccountToKitchenSetup tenant: AccReferencedTenant! } type AccAccountToKitchenInstall { accAccountToKitchenId: UUID accType: AccType! status: IntegrationInstallStatus! } type AccAccountToKitchenSetup implements Node { _cursor: ID! accAccountToKitchenId: String! documentStatusOnPublish: AccDocumentStatusOnPublish! publishMode: AccPublishMode! taxfreeTaxRateReferenceId: String! taxableTaxRateReferenceId: String! taxfreeTaxRate: AccReferencedItemWithPossibleFailure! taxableTaxRate: AccReferencedItemWithPossibleFailure! } type AccAccountToKitchenToSupplier { id: ID! @deprecated(reason: "Identify by the (accAccountToKitchenId, supplierId) pair instead.") kitchenToSupplierId: Int! @deprecated(reason: "Use supplierId instead.") supplierId: Int! mappingSetup: AccAccountToKitchenToSupplierMappingSetup doNotPublish: Boolean! } type AccAccountToKitchenToSupplierMapping { _id: String! kitchenToSupplierId: Int! @deprecated(reason: "Use supplierId instead.") supplierId: Int! supplierName: String! status: AccSupplierMappingStatus! } type AccAccountToKitchenToSupplierMappingList { items: [AccAccountToKitchenToSupplierMapping!]! endCursor: String } type AccAccountToKitchenToSupplierMappingSetup { accAccountToKitchenToSupplierId: String! dueDateType: AccSupplierInvoiceDueDateType! daysAfter: Int! accContactReferenceId: String! accChartOfAccountReferenceId: String! accTrackingCategoryReferenceId: String accTrackingCategoryOptionReferenceId: String hasMissingReferences: Boolean! accContact: AccReferencedItemWithPossibleFailure! accChartOfAccount: AccReferencedItemWithPossibleFailure! accTrackingCategoryPairing: AccTrackingCategoryPairingWithPossibleFailure } type AccInvoice implements Node { _cursor: ID! id: Int! accAccountToKitchen: AccAccountToKitchen! } type AccInvoiceLineItem { chartOfAccountName: String! taxRateName: String! netAmount: Float! taxAmount: Float! totalAmount: Float! } type AccPublishInvoiceJob { id: ID! accType: AccType! invoiceId: Int! approvedByUserId: Int status: AccPublishInvoiceJobStatus! errorDetails: Json attemptCount: Int! createdAccInvoiceId: Int createdAt: DateTime! @deprecated(reason: "Will be removed.") updatedAt: DateTime! @deprecated(reason: "Will be removed.") } type AccReferencedItem implements AccReferencedItemInterface { referenceId: String! name: String! } type AccReferencedItemError { referenceId: String! error: AccReferencedItemErrorCode! } type AccTrackingCategory { referenceId: String! name: String! options: [AccReferencedItem!]! } type AccTrackingCategoryPairing { categoryId: String! categoryName: String! optionId: String! optionName: String! } type Account implements Node { _cursor: ID! id: Int! name: String! owner: User kitchens: [Kitchen!]! createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! accAccountToKitchens: [AdminViewAccAccountToKitchen!]! } type AccountConnection { pageInfo: PageInfo! edges: [AccountEdge!]! nodes: [Account!]! } type AccountEdge { cursor: ID! node: Account! } type AccountKitchen implements Node { _cursor: ID! id: Int! name: String! } type Address implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! line1: String! line2: String line3: String city: String! deliveryInstructions: String postCode: String! country: String name: String! } type AddressConnection { pageInfo: PageInfo! edges: [AddressEdge!]! nodes: [Address!]! } type AddressEdge { cursor: ID! node: Address! } type AdminSupplierOption { supplierId: Int! name: String! } type AdminViewAccAccountToKitchen implements Node { _cursor: ID! id: String! tenantNameCached: String createdAt: DateTime! accType: AccType } type Allergen implements Node { _cursor: ID! id: Int! createdAt: DateTime updatedAt: DateTime imageUrl: String type: String! recipes(cursor: RecipeToAllergenWhereUniqueInput, orderBy: [RecipeToAllergenOrderByInput!], skip: Int, take: Int, where: RecipeToAllergenWhereInput): [RecipeToAllergen!]! @deprecated(reason: "Use and extend recipeList field") recipeList(cursor: ID, skip: Int, take: Int): RecipeToAllergenConnection! } type AllergenConnection { pageInfo: PageInfo! edges: [AllergenEdge!]! nodes: [Allergen!]! } type AllergenEdge { cursor: ID! node: Allergen! } type AuthPayload { token: String! @deprecated(reason: "Use accessToken.") accessToken: String! idToken: String! refreshToken: String! joinError: String } type AvailablePlan { name: String! tier: String! price: Int! description: String! features: [String] payment_link: String } type Batch implements Node { _cursor: ID! id: Int! createdAt: DateTime updatedAt: DateTime createdBy: User! updatedBy: User! } type BulkUploadResponseType { createdCount: Int! totalCount: Int! updatedCount: Int! errorCount: Int errors: String } type CatalogueUploadResponseType { createdCount: Int! updatedCount: Int! totalCount: Int! errorCount: Int errors: String } type ChangeHistory implements Node { _cursor: ID! id: Int! change: String! date: Date! } type Country { code: String! label: String! phone: String! suggested: Boolean } type DashboardFinance { daysOfMissingSales: Int! totalInvoicesNeedAttention: Int! topNegativePriceChange: DashboardPriceChange @deprecated(reason: "Not used.") topPositivePriceChange: DashboardPriceChange @deprecated(reason: "Not used.") totalSales: Float! @deprecated(reason: "Not used.") totalSpend: Float! @deprecated(reason: "Not used.") } type DashboardFinanceAccIntegrationStatus { accType: AccType! needsReconnection: Boolean! unmappedSupplierCount: Int! } type DashboardKitchen { recentOrder: DashboardOrder topStockTake: DashboardStockTake topMenuDiff: DashboardMenuDiff previousStockValue: Float! totalStockValue: Float! totalCookbookUpdates: Int! totalOrdersPlaced: Int! } type DashboardMenuDiff { name: String! diff: Float! target: Float! } type DashboardOrder { supplierName: String! creatorName: String! date: DateTime! } type DashboardPriceChange { productName: String! supplierName: String! percentageChange: Float! } type DashboardStockTake { name: String! value: Float! date: Date! } type Dish implements Node { _cursor: ID! id: Int! createdAt: DateTime updatedAt: DateTime createdBy: User! updatedBy: User! gpTarget: Float! imageUrl: String name: String! overheads: Float! portion: Float! price: Float! type: String! vat: Float! isDraft: Boolean! status: Status! recipe: Recipe! kitchen: Kitchen! menus(cursor: MenuToDishWhereUniqueInput, orderBy: [MenuToDishOrderByInput!], skip: Int, take: Int, where: MenuToDishWhereInput): [MenuToDish!]! @deprecated(reason: "Use and extend menuList field") menuList(cursor: ID, skip: Int, take: Int): MenuToDishConnection! } type DishAndRecipeConnection { pageInfo: PageInfo! edges: [DishAndRecipeEdge!]! nodes: [DishAndRecipe!]! } type DishAndRecipeEdge { cursor: ID! node: DishAndRecipe! } type DishConnection { pageInfo: PageInfo! edges: [DishEdge!]! nodes: [Dish!]! } type DishEdge { cursor: ID! node: Dish! } type DishSales { dishId: Int! dishName: String! automated: DishSalesMix manual: DishSalesMix isDog: Boolean! isStar: Boolean! } type DishSalesMix { quantity: Decimal! revenue: Decimal! profit: Decimal! gp: Decimal! } type DishType { name: String! } type DishesSold implements Node { _cursor: ID! id: Int! dishId: Int! period: InsightPeriod! soldAt: DateTime! createdAt: DateTime! updatedAt: DateTime! dish: Dish! } type DocumentCounts { all: Int! processing: Int! needsAttention: Int! approved: Int! } type DocumentListInvoice { id: Int! pendingInvoiceId: Int invoiceNumber: String invoiceDate: Date invoiceTotal: Float vat: Float documentType: DocumentType! approved: Boolean! isAuto: Boolean! supplierName: String! publishedAccTypes: [AccType!]! images: [String!]! notes: [DocumentListNote!]! } type DocumentListItem { id: ID! source: DocumentSource! @deprecated(reason: "Determine by the presence of invoice/transfer/pendingInvoice fields.") documentDate: DateTime! createdAt: Date! invoice: DocumentListInvoice transfer: DocumentListTransferSummary pendingInvoice: DocumentListPendingInvoice } type DocumentListNote { id: Int! content: String! createdAt: Date! user: DocumentListUser! } type DocumentListPaginatedList { items: [DocumentListItem!]! nextCursor: String totalCount: Int! } type DocumentListPendingInvoice { id: Int! resolution: DocumentPendingInvoiceResolution createdAt: DateTime! createdBy: DocumentListUser! isAuto: Boolean! fileNames: [String!]! notes: [DocumentListNote!]! } type DocumentListTransferSummary { id: ID! status: TransferStatus! transferDate: Date! direction: TransferDirection! fromKitchenName: String! toKitchenName: String! entryCount: Int! totalPrice: Decimal! } type DocumentListUser { id: Int! firstName: String lastName: String } type EmailAccount { id: UUID! provider: EmailAccountProvider! emailAddress: String! backfillState: EmailAccountBackfillState! } type EmailAccountInstall { id: UUID! provider: EmailAccountProvider! status: IntegrationInstallStatus! } type EventLog implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! data: Json! entityId: Int! type: Int! } type EventLogConnection { pageInfo: PageInfo! edges: [EventLogEdge!]! nodes: [EventLog!]! } type EventLogEdge { cursor: ID! node: EventLog! } type ExcludedSupplier { key: String! supplierId: Int! supplierName: String! } type FeatureGuards { availableFeatures: [String] } type FlashDailyFinance { manuallyAddedSales: Decimal automatedSales: Decimal effectiveSales: Decimal! spend: Decimal! date: Date! } type FlashInsights { totalInvoicesNeedAttention: Int! totalSales: Decimal! totalPurchases: Decimal! totalTransfersIn: Decimal! totalTransfersOut: Decimal! flashPeriod: FlashPeriod grossProfitMargin: Decimal grossProfitMarginChange: Decimal dailyFinance: [FlashDailyFinance!]! } type FlashPeriod { openingStock: FlashPeriodStockBoundary! closingStock: FlashPeriodStockBoundary! } type FlashPeriodLegacy { id: Int! kitchenId: Int! openAdjustments: Float closeAdjustments: Float startDate: DateTime! period: InsightPeriod! createdAt: DateTime! updatedAt: DateTime! kitchen: Kitchen! flashPeriodToStock: [FlashPeriodToStock!]! } type FlashPeriodStockBoundary { stockTakeIds: [Int!]! manualAdjustment: Decimal total: Decimal! } type FlashPeriodToStock { id: Int! stockId: Int! flashPeriodId: Int! type: FlashStockType! createdAt: DateTime! updatedAt: DateTime! stock: Stock! flashPeriod: FlashPeriodLegacy! } type FuzzyProductSearch { products: [Product!] count: Int } type GetProductDuplicateSupplier { id: Int! name: String! count: Int! } type GooglePlaceDetailsAPI { placeId: String! name: String! line1: String! city: String! postCode: String! } type GooglePlacesAutoCompleteAPI { placeId: String! description: String! } type HotSupplier { id: Int! name: String! status: SupplierStatus! createdAt: DateTime phone: String emails: [String!]! auditedAt: DateTime duplicateCandidateCount: Int! productCount: Int! activeProductCount: Int! kitchenCount: Int! } type HotSuppliersList { items: [HotSupplier!]! totalCount: Int! } type HubspotContact { identificationEmail: String! identificationToken: String! } type Ingredient implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! price: Float wastage: Float! kitchen: Kitchen! product: Product! unitPrice: Float wasteAdjustedUnitPrice: Float conversionUnit: Float conversionUnitType: Unit conversionUnitValue: Float stockData: Json isUsed: Boolean lastInvoiceDate: Date @deprecated(reason: "Use `lastPriceUpdate`.") lastPriceUpdate: Date recipes(cursor: RecipeToIngredientWhereUniqueInput, orderBy: [RecipeToIngredientOrderByInput!], skip: Int, take: Int, where: RecipeToIngredientWhereInput): [RecipeToIngredient!]! @deprecated(reason: "Use and extend recipeList field") recipeList(cursor: ID, skip: Int, take: Int, where: RecipeToIngredientWhereInput): RecipeToIngredientConnection! priceChangesList(skip: Int = 0, take: Int = 0): PriceChangesOverview! } type IngredientAndRecipe { ingredients: [Ingredient!]! recipes: [Recipe!]! ingredientsCount: Int! } type IngredientAndRecipeConnection { pageInfo: PageInfo! edges: [IngredientAndRecipeEdge!]! nodes: [IngredientAndRecipe!]! } type IngredientAndRecipeEdge { cursor: ID! node: IngredientAndRecipe! } type IngredientChange { ingredientId: Int! ingredientName: String! percentageChange: Float! supplierName: String! currentData: IngredientLogData! currentUnit: String! currentDate: Date! previousData: IngredientLogData! previousUnit: String! previousDate: Date! } type IngredientChanges { changesCount: Int! positiveChanges: [IngredientChange!]! negativeChanges: [IngredientChange!]! } type IngredientConnection { pageInfo: PageInfo! edges: [IngredientEdge!]! nodes: [Ingredient!]! } type IngredientEdge { cursor: ID! node: Ingredient! } type IngredientLog implements Node { _cursor: ID! id: Int! invoiceEntry: InvoiceEntry price: Float } type IngredientLogData { CaseSize: Float IngredientId: Int KitchenId: Int KitchenName: String OperationType: Int PackSize: Float Price: Float ProductCode: String ProductId: Int SupplierId: Int Unit: Int UserId: Int Wastage: Float DateTime: String @deprecated(reason: "Not used and redundant data") createdAt: String @deprecated(reason: "Not used and redundant data") createdBy: Int @deprecated(reason: "Not used and redundant data") updatedAt: String @deprecated(reason: "Not used and redundant data") updatedBy: Int @deprecated(reason: "Not used and redundant data") } type InviteDetails { kitchenId: Int! kitchenName: String! isExistingUser: Boolean! } type Invoice implements Node { _cursor: ID! id: Int! approved: Boolean! approvedAt: DateTime approvedBy: User createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! images: [String!]! invoiceDate: DateTime invoiceId: String invoiceTotal: Float kitchenId: Int! kitchen: Kitchen! supplier: Supplier! pendingInvoice: PendingInvoice vat: Float isAuto: Boolean! pendingInvoiceId: Int documentType: DocumentType! accInvoices: [AccInvoice!]! @deprecated(reason: "Use activeAccInvoices field") activeAccInvoices: [AccInvoice!]! effectiveInvoiceDate: Date! signedImages(download: Boolean): [String!]! entries(cursor: InvoiceEntryWhereUniqueInput, orderBy: [InvoiceEntryOrderByInput!], skip: Int, take: Int, where: InvoiceEntryWhereInput): [InvoiceEntry!]! @deprecated(reason: "Use and extend entryList field") entryList(cursor: ID, skip: Int, take: Int): InvoiceEntryConnection! } type InvoiceConnection { pageInfo: PageInfo! edges: [InvoiceEdge!]! nodes: [Invoice!]! } type InvoiceEdge { cursor: ID! node: Invoice! } type InvoiceEntry implements Node { _cursor: ID! id: Int! createdAt: DateTime updatedAt: DateTime createdBy: User! updatedBy: User! invoice: Invoice! packSize: Float! price: Float! quantity: Float! product: Product productCode: String unit: Unit! unitValue: Float! } type InvoiceEntryConnection { pageInfo: PageInfo! edges: [InvoiceEntryEdge!]! nodes: [InvoiceEntry!]! } type InvoiceEntryEdge { cursor: ID! node: InvoiceEntry! } type InvoiceNote implements Node { _cursor: ID! id: Int! content: String! createdAt: DateTime! user: User! } type InvoiceOverview { all: Int! processing: Int! needsAttention: Int! approved: Int! } type Issue { id: ID! invoiceId: Int! supplierId: Int! supplierName: String! issueType: IssueType! action: IssueAction! isResolved: Boolean! description: String @deprecated(reason: "Use `description` for each event") issueEvidence: String signedIssueEvidence: String creditNote: IssueCreditNoteSummary! recipientEmails: [String!] @deprecated(reason: "Use `raisedRecipientEmails`") raisedRecipientEmails: [String!] resolvedAt: DateTime resolvedById: Int resolvedByFirstName: String resolvedByLastName: String raisedById: Int! raisedByFirstName: String raisedByLastName: String raisedAt: DateTime! totalValue: Decimal! entries: [IssueEntry!]! events: [IssueEvent!]! } type IssueCentreSummary { unresolvedCount: Int! } type IssueCreditNoteSummary { id: Int pendingInvoiceId: Int } type IssueDocument { id: Int! total: Decimal date: Date supplierName: String! documentId: String } type IssueEntry { invoiceEntryId: Int productId: Int productName: String! productCode: String packSize: Decimal! unitName: String! unitValue: Decimal! price: Decimal! quantity: Decimal! subtotal: Decimal! } type IssueEntryCandidate { invoiceEntryId: Int productId: Int productName: String! productCode: String packSize: Decimal! unitName: String! unitValue: Decimal! price: Decimal! quantity: Decimal! subtotal: Decimal! invoicedQuantity: Decimal! } type IssueEvent { type: IssueEventType! userId: Int! userFirstName: String userLastName: String occurredAt: DateTime! description: String recipientEmails: [String!] } type IssueSummary { id: ID! action: IssueAction! isResolved: Boolean! resolvedAt: DateTime resolvedById: Int resolvedByFirstName: String resolvedByLastName: String raisedById: Int! raisedByFirstName: String raisedByLastName: String raisedAt: DateTime! } type Kitchen implements Node { _cursor: ID! id: Int! account: Account assignedToAccountAt: DateTime createdAt: DateTime updatedAt: DateTime createdBy: User! updatedBy: User! checkedPriceChangeAt: DateTime setupCompletedAt: DateTime name: String! joinCode: String supportLink: String status: Status! permissions: KitchenPermissions stock: [Stock!]! activatedTime: DateTime isDemoAccount: Boolean activatedPixelFiredTime: DateTime onboardState: OnboardState invoiceCode: String posIncludeRefunds: Boolean! posIncludeServiceCharge: Boolean! posIncludeGratuity: Boolean! hasInvoices: Boolean isNew: Boolean! invoiceStatusCount(createdAt: DateTimeNullableFilter, status: EnumInvoiceStatusFilter!): Int dishes(cursor: DishWhereUniqueInput, orderBy: [DishOrderByInput!], skip: Int, take: Int, where: DishWhereInput): [Dish!]! @deprecated(reason: "Use and extend dishList field") dishList(cursor: ID, skip: Int, take: Int): DishConnection! ingredients(cursor: IngredientWhereUniqueInput, orderBy: [IngredientOrderByInput!], skip: Int, take: Int, where: IngredientWhereInput): [Ingredient!]! @deprecated(reason: "Use and extend ingredientList field") ingredientList(cursor: ID, skip: Int, take: Int): IngredientConnection! menus(cursor: MenuWhereUniqueInput, orderBy: [MenuOrderByInput!], skip: Int, take: Int, where: MenuWhereInput): [Menu!]! @deprecated(reason: "Use and extend menuList field") menuList(cursor: ID, skip: Int, take: Int): MenuConnection! deliveryAddresses(cursor: KitchenToAddressWhereUniqueInput, orderBy: [KitchenToAddressOrderByInput!], skip: Int, take: Int, where: KitchenToAddressWhereInput): [KitchenToAddress!]! @deprecated(reason: "Use and extend deliveryAddressList field") deliveryAddressList(cursor: ID, skip: Int, take: Int): KitchenToAddressConnection! recipes(cursor: RecipeWhereUniqueInput, orderBy: [RecipeOrderByInput!], skip: Int, take: Int, where: RecipeWhereInput): [Recipe!]! @deprecated(reason: "Use and extend recipeList field") recipeList(cursor: ID, skip: Int, take: Int): RecipeConnection! suppliers(cursor: KitchenToSupplierWhereUniqueInput, orderBy: [KitchenToSupplierOrderByInput!], skip: Int, take: Int, where: KitchenToSupplierWhereInput): [KitchenToSupplier!]! @deprecated(reason: "Use and extend supplierList field") supplierList(cursor: ID, skip: Int, take: Int): KitchenToSupplierConnection! users(cursor: KitchenToUserWhereUniqueInput, orderBy: [KitchenToUserOrderByInput!], skip: Int, take: Int, where: KitchenToUserWhereInput): [KitchenToUser!]! @deprecated(reason: "Use and extend userList field") userList(cursor: ID, skip: Int, take: Int): KitchenToUserConnection! userPermissions: [String!]! kitchenToCurrentUser: KitchenToUser! invites: [KitchenInvite!]! supplierDetails(cursor: KitchenSupplierDetailWhereUniqueInput, orderBy: [KitchenSupplierDetailOrderByInput!], skip: Int, take: Int, where: KitchenSupplierDetailWhereInput): [KitchenSupplierDetail!]! @deprecated(reason: "Obsolete data") supplierDetailList(cursor: ID, skip: Int, take: Int): KitchenSupplierDetailConnection! @deprecated(reason: "Obsolete data") priceChangesList(skip: Int, take: Int): PriceChangesOverview! featureGuards: FeatureGuards! menuCount: Int! recipeCount: Int! dishCount: Int! stocktakeCount: Int! todoCount: Int! ingredientCount: Int! orderCount: Int! salesCount: Int! hasRecordedSalesEver: Boolean! priceChangeCount: Int! invoiceCount: Int! } type KitchenConnection { pageInfo: PageInfo! edges: [KitchenEdge!]! nodes: [Kitchen!]! } type KitchenEdge { cursor: ID! node: Kitchen! } type KitchenIngredientSupplier { supplierId: Int! name: String! productCount: Int! automated: Boolean! } type KitchenIngredientSupplierList { items: [KitchenIngredientSupplier!]! nextCursor: String totalCount: Int! } type KitchenInvite { id: Int! kitchenId: Int! roleId: Int! countryCode: String! phoneNumberNational: String! createdAt: DateTime! updatedAt: DateTime! deletedAt: DateTime role: Role! kitchen: Kitchen! } type KitchenInvoiceRule { id: Int! kitchenId: Int! approvalThresholdValue: Float approveAllInvoices: Boolean! createdAt: DateTime! updatedAt: DateTime! kitchen: Kitchen! } type KitchenPermissions { id: Int kitchenId: Int! trialExpiresAt: DateTime createdAt: DateTime updatedAt: DateTime createdBy: User! updatedBy: User! ordering: Boolean! stock: Boolean! requests: Json foodFlash: Boolean! tier: String @deprecated(reason: "Use typed `determinedTier` instead.") determinedTier: DeterminedTier } type KitchenPrivate { id: Int name: String } type KitchenSetupState { addedOneDish: Boolean! addedOneMenu: Boolean! addedOneOrder: Boolean! addedOneSale: Boolean! addedOneStockSheet: Boolean! addedOneTeamMember: Boolean! addedSixInvoices: Boolean! automatedOneInvoice: Boolean! checkedPriceChanges: Boolean! } type KitchenSupplierDetail implements Node { _cursor: ID! id: Int! kitchen: Kitchen! supplier: Supplier! type: KitchenSupplierDataType! value: String! } type KitchenSupplierDetailConnection { pageInfo: PageInfo! edges: [KitchenSupplierDetailEdge!]! nodes: [KitchenSupplierDetail!]! } type KitchenSupplierDetailEdge { cursor: ID! node: KitchenSupplierDetail! } type KitchenSupplierDetails { supplier: KitchenSupplierDirectoryEntry! contactName: String emails: [String!]! phone: String notes: String accountReference: String productCategory: ProductCategory doNotCreateDocuments: Boolean! lineItemScanningEnabled: Boolean! } type KitchenSupplierDirectoryEntry { id: Int! name: String! logoUrl: String website: String deliveryDays: Json emails: [String!]! phone: String notes: String productCategory: ProductCategory } type KitchenSupplierList { items: [KitchenSupplierListItem!]! nextCursor: String totalCount: Int! } type KitchenSupplierListItem { supplierId: Int! name: String! catalogue: Boolean! } type KitchenToAddress implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! kitchen: Kitchen! address: Address! mainAddress: Boolean! status: Status! } type KitchenToAddressConnection { pageInfo: PageInfo! edges: [KitchenToAddressEdge!]! nodes: [KitchenToAddress!]! } type KitchenToAddressEdge { cursor: ID! node: KitchenToAddress! } type KitchenToSupplier implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! kitchen: Kitchen! supplier: Supplier! emails: [String!]! accountReference: String notes: String contactName: String phone: String kitchenId: Int! supplierId: Int! ingredientsCount: Int! } type KitchenToSupplierConnection { pageInfo: PageInfo! edges: [KitchenToSupplierEdge!]! nodes: [KitchenToSupplier!]! } type KitchenToSupplierEdge { cursor: ID! node: KitchenToSupplier! } type KitchenToUser implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! kitchen: Kitchen! kitchenId: Int! user: User! userId: Int! role: Role! roleId: Int! } type KitchenToUserConnection { pageInfo: PageInfo! edges: [KitchenToUserEdge!]! nodes: [KitchenToUser!]! } type KitchenToUserEdge { cursor: ID! node: KitchenToUser! } type KitchenTodo { id: Int! kitchenId: Int! assigneeId: Int title: String! description: String completedAt: DateTime createdAt: DateTime! updatedAt: DateTime! kitchen: Kitchen! assignee: User notes: [TodoNote!]! } type KitchenUpdates { id: Int! name: String! date: Date! sentBy: String emailCount: Int totalProcessed: Int fromThisPeriod: Int notFromThisPeriod: Int totalSpend: Float changesCount: Int weekSoFar: Float noChanges: Boolean notifcationSentToday: Boolean firstShot: Boolean ingredientChanges: IngredientChanges! totalSpendLastWeek: Float totalProcessedLastWeek: Int fromLastWeek: Int notFromLastWeek: Int totalSpendWeekBeforeLast: Float notificationSentThisWeek: Boolean invoicesToProcess: Boolean newIngredientsCount: Int newIngredientsSupplierCount: Int activated: Boolean } type LinkableCreditNotesPaginatedList { items: [IssueDocument!]! totalCount: Int! nextCursor: String } type LinkableInvoicesPaginatedList { items: [IssueDocument!]! totalCount: Int! nextCursor: String } type Menu implements Node { _cursor: ID! id: Int! createdAt: DateTime updatedAt: DateTime createdBy: User! updatedBy: User! gpTarget: Float! name: String! status: Status! kitchen: Kitchen! dishAverageGp: Float! dishCount: Int! dishes(cursor: MenuToDishWhereUniqueInput, orderBy: [MenuToDishOrderByInput!], skip: Int, take: Int, where: MenuToDishWhereInput): [MenuToDish!]! @deprecated(reason: "Use and extend dishList field") dishList(cursor: ID, skip: Int, take: Int): MenuToDishConnection! } type MenuConnection { pageInfo: PageInfo! edges: [MenuEdge!]! nodes: [Menu!]! } type MenuEdge { cursor: ID! node: Menu! } type MenuToDish implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! dish: Dish! menu: Menu! } type MenuToDishConnection { pageInfo: PageInfo! edges: [MenuToDishEdge!]! nodes: [MenuToDish!]! } type MenuToDishEdge { cursor: ID! node: MenuToDish! } type OpenIssue { id: ID! invoiceId: Int! supplierName: String! action: IssueAction! raisedAt: DateTime! totalValue: Decimal! } type OpenIssuesList { items: [OpenIssue!]! totalCount: Int! totalValue: Decimal! } type PageInfo { hasPreviousPage: Boolean! hasNextPage: Boolean! startCursor: String endCursor: String skip: Int! take: Int! currentPage: Int totalCount: Int totalPages: Int } type PasswordResetCodeResponse { message: String! token: String } type PendingInvoice implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! images: [String!]! imagesProcessed: [String!]! datetimeToSortBy: DateTime! kitchen: Kitchen! notes: [InvoiceNote!]! status: InvoiceStatus! rejectionReason: [InvoiceRejectionReason!]! rejectionReasonNotes: String mergedInto: PendingInvoice invoice: Invoice isAuto: Boolean! isMulti: Boolean! processJobId: String processStartedAt: DateTime processReadyAt: DateTime imagesProcessedSignedCached: [String!]! imagesProcessedSignedExpiresAt: DateTime imagesProcessedSigned: [String!]! suggestions(refresh: Boolean): [String!]! signedImages(download: Boolean): [String!]! } type PendingInvoiceConnection { pageInfo: PageInfo! edges: [PendingInvoiceEdge!]! nodes: [PendingInvoice!]! } type PendingInvoiceCreated { id: Int! isDuplicate: Boolean! duplicateOfPendingInvoiceId: Int } type PendingInvoiceEdge { cursor: ID! node: PendingInvoice! } type PendingInvoiceGroupedConnection { pageInfo: PageInfo! count: Int! pendingCount: Int! edges: [PendingInvoiceEdge!]! nodes: [PendingInvoice!]! } type PendingInvoiceInvoice { id: Int! invoiceTotal: Decimal supplier: PendingInvoiceInvoiceSupplier! } type PendingInvoiceInvoiceSupplier { id: Int! name: String! } type PendingInvoiceKitchen { id: Int! name: String! } type PendingInvoiceListV2Result { items: [PendingInvoiceV2!]! totalCount: Int! nextCursor: String } type PendingInvoiceQueueKitchenOverview { kitchenId: Int! kitchenName: String! invoicesRemaining: Int! tier: String! } type PendingInvoiceQueueOverview { timestamp: DateTime! premiumKitchens: [PendingInvoiceQueueKitchenOverview!]! unpaidKitchens: [PendingInvoiceQueueKitchenOverview!]! } type PendingInvoiceSuggestion { id: Int! pendingInvoiceId: Int! invoiceNumber: String invoiceNumberConfidence: Float invoiceDate: Date invoiceDateConfidence: Float invoiceTotal: Decimal invoiceTotalConfidence: Float vatTotal: Decimal vatTotalConfidence: Float discountTotal: Decimal supplier: PendingInvoiceSuggestionSupplier supplierName: String supplierConfidence: Float createdAt: DateTime updatedAt: DateTime items: [PendingInvoiceSuggestionItem!]! } type PendingInvoiceSuggestionItem { id: Int! code: String name: String price: Decimal quantity: Decimal subtotal: Decimal unitId: Int confidence: Float createdAt: DateTime updatedAt: DateTime product: PendingInvoiceSuggestionProduct } type PendingInvoiceSuggestionLastUpdatedIngredient { price: Decimal conversionUnit: Decimal conversionUnitValue: Decimal conversionUnitTypeId: Int updatedAt: DateTime! updatedBy: PendingInvoiceSuggestionUser! } type PendingInvoiceSuggestionProduct { id: Int! name: String! code: String unitId: Int! packSize: Decimal! unitValue: Decimal! status: PendingInvoiceSuggestionProductStatus! updatedAt: DateTime! updatedBy: PendingInvoiceSuggestionUser! lastUpdatedIngredient: PendingInvoiceSuggestionLastUpdatedIngredient } type PendingInvoiceSuggestionSupplier { id: Int! name: String! isLinkedToKitchen: Boolean! } type PendingInvoiceSuggestionUser { id: Int! firstName: String lastName: String } type PendingInvoiceSummary { totalInvoices: Int! totalInvoicesRejected: Int! totalInvoicesCompleted: Int! totalTimeSpent: Float! pendingKitchenInvoiceSummary: [PendingKitchenInvoiceSummary!]! } type PendingInvoiceUser { id: Int! firstName: String! lastName: String! } type PendingInvoiceV2 { id: Int! status: PendingInvoiceStatus! isMulti: Boolean! createdAt: DateTime! processReadyAt: DateTime @deprecated(reason: "Use isProcessReady instead.") isProcessReady: Boolean! textExtractionStartedAt: DateTime senderEmailAddress: String extractedSupplierName: String createdBy: PendingInvoiceUser! updatedBy: PendingInvoiceUser! kitchen: PendingInvoiceKitchen! rejectionReasons: [PendingInvoiceRejectionReason!]! rejectionReasonNotes: String invoice: PendingInvoiceInvoice suggestions(refresh: Boolean): [String!]! imagesSigned(download: Boolean): [String!]! imagesOptimisedSigned: [String!]! } type PendingKitchenInvoiceSummary { totalInvoices: Int! kitchenId: Int! kitchenName: String! invoicesRejected: Int! invoicesCompleted: Int! invoicesRemaining: Int! timeSpent: Float! kitchenPermissions: KitchenPermissions! } type PosAccountToKitchen implements Node { _cursor: ID! id: ID! createdAt: DateTime! updatedAt: DateTime! posType: PosType! hasConnectedLocations: Boolean! hasConnectedCategories: Boolean! isReadyForTransactionSync: Boolean! } type PosAccountToKitchenInstall { posAccountToKitchenId: UUID posType: PosType! status: IntegrationInstallStatus! } type PosCategory implements Node { _cursor: ID! referenceId: String! name: String! isConnected: Boolean! isWet: Boolean customLabel: String } type PosLinkableDish { id: Int! name: String! price: PosPrice ingredientCount: Int! isAlreadyLinked: Boolean! } type PosLocation implements Node { _cursor: ID! referenceId: String! name: String! isConnected: Boolean! } type PosPrice { amount: Decimal! currency: Currency! } type PosProduct implements Node { _cursor: ID! referenceId: String! name: String! categoryReferenceId: String! price: PosPrice linkedDish: PosLinkableDish customLabel: String } type PosProductCounts implements Node { _cursor: ID! posAccountToKitchenId: String! posType: PosType! unlinkedPosProductCount: Int! isFaultyConnection: Boolean! } type PosTenant implements Node { _cursor: ID! referenceId: String! name: String! } type PosTransactionCreateResponse { transactionReferenceId: String! results: [PosTransactionCreateResult!]! } type PosTransactionCreateResult { kitchenId: Int! posAccountToKitchenId: UUID! isSuccessful: Boolean! error: Json } type PosWebhookConnection implements Node { _cursor: ID! locationReferenceId: String! locationName: String! isActive: Boolean! } type PriceChange implements Node { _cursor: ID! id: Int! triggeringInvoiceEntry: PriceChangeTriggeringInvoiceEntry price: Float! supplierId: Int! supplierName: String! ingredientName: String! percentageChange: Float! } type PriceChangeTriggeringInvoiceEntry { id: Int! invoiceId: Int! issueIds: [ID!]! price: Decimal! quantity: Decimal! } type PriceChanges { changes: [PriceChange]! date: Date! } type PriceChangesOverview { priceChanges: [PriceChanges!]! total: Int! } type Product implements Node { _cursor: ID! id: Int! createdAt: DateTime updatedAt: DateTime createdBy: User! updatedBy: User! unit: Unit! supplier: Supplier! code: String name: String! packSize: Float! price: Float status: ProductStatus! unitValue: Float! supplierId: Int! unitId: Int! category: String ingredients(cursor: IngredientWhereUniqueInput, orderBy: [IngredientOrderByInput!], skip: Int, take: Int, where: IngredientWhereInput): [Ingredient!]! @deprecated(reason: "Use or extend ingredientList field") ingredientList(cursor: ID, skip: Int, take: Int, where: IngredientWhereInput): IngredientConnection! similarProducts(cursor: ProductWhereUniqueInput, orderBy: [ProductOrderByInput!], skip: Int, take: Int, where: ProductWhereInput): [Product!]! @deprecated(reason: "Use or extend similarProductList field") similarProductList(cursor: ID, skip: Int, take: Int): ProductConnection! productMerges(cursor: ProductMergeWhereUniqueInput, orderBy: [ProductOrderByInput!], skip: Int, take: Int, where: ProductMergeWhereInput): [ProductMerge!]! @deprecated(reason: "Use or extend productMergeList field") productMergeList(cursor: ID, skip: Int, take: Int): ProductMergeConnection! } type ProductConnection { pageInfo: PageInfo! edges: [ProductEdge!]! nodes: [Product!]! } type ProductDuplicateListSummary { matchesRemaining: Int! matchesChecked: Int! total: Int! } type ProductDuplicates implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! updatedBy: User! batchId: Int! similiarity: Float status: Int! assignedAt: DateTime primaryProduct: Product! supplier: Supplier! duplicateProduct: Product! assignedTo: User } type ProductDuplicatesConnection { pageInfo: PageInfo! edges: [ProductDuplicatesEdge!]! nodes: [ProductDuplicates!]! } type ProductDuplicatesEdge { cursor: ID! node: ProductDuplicates! } type ProductEdge { cursor: ID! node: Product! } type ProductFuzzyConnection { pageInfo: PageInfo! recentCount: Int! kitchenCount: Int! catalogueCount: Int! edges: [ProductEdge!]! nodes: [Product!]! } type ProductMerge implements Node { _cursor: ID! id: Int! createdAt: DateTime updatedAt: DateTime createdBy: User! updatedBy: User! mergedProduct: Product! primaryProduct: Product! batchId: Int productData: Json! ingredientIds: [Int!]! kitchenNames: [String!]! unmerged: Boolean! } type ProductMergeConnection { pageInfo: PageInfo! edges: [ProductMergeEdge!]! nodes: [ProductMerge!]! } type ProductMergeEdge { cursor: ID! node: ProductMerge! } type PurchaseOrder implements Node { _cursor: ID! id: Int! createdAt: DateTime updatedAt: DateTime createdBy: User! updatedBy: User! kitchen: Kitchen! supplier: Supplier! notes: String number: String! supplierEmail: String! address: Address deliveryDate: DateTime deliverySiteName: String! deliverySiteAddress: String! entries(cursor: PurchaseOrderEntryWhereUniqueInput, orderBy: [PurchaseOrderEntryOrderByInput!], skip: Int, take: Int, where: PurchaseOrderEntryWhereInput): [PurchaseOrderEntry!]! @deprecated(reason: "Use and extend entryList field") entryList(cursor: ID, skip: Int, take: Int, where: PurchaseOrderEntryWhereInput): PurchaseOrderEntryConnection! } type PurchaseOrderConnection { pageInfo: PageInfo! edges: [PurchaseOrderEdge!]! nodes: [PurchaseOrder!]! } type PurchaseOrderEdge { cursor: ID! node: PurchaseOrder! } type PurchaseOrderEntry implements Node { _cursor: ID! id: Int! createdAt: DateTime unit: Unit! product: Product! packSize: Float! price: Float productCode: String quantity: Float! sizeType: PurchaseOrderSizeType! unitValue: Float! } type PurchaseOrderEntryConnection { pageInfo: PageInfo! edges: [PurchaseOrderEntryEdge!]! nodes: [PurchaseOrderEntry!]! } type PurchaseOrderEntryEdge { cursor: ID! node: PurchaseOrderEntry! } type Recipe implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! kitchen: Kitchen! unit: Unit unitId: Int amount: Float imageUrl: String instructions: String name: String! section: String unitCost: Float hasNoAllergens: Boolean! stockData: Json status: Status! conversionUnit: Float conversionUnitType: Unit conversionUnitValue: Float allergens: [RecipeToAllergen!]! isDish: Boolean! dish: Dish isDraft: Boolean! @deprecated(reason: "Do not use it. It tells nothing.") isCalculatedDraft: Boolean! dishes(cursor: DishWhereUniqueInput, orderBy: [DishOrderByInput!], skip: Int, take: Int, where: DishWhereInput): [Dish!]! @deprecated(reason: "Use `dish` or `isDish` field instead.") dishList(cursor: ID, skip: Int, take: Int): DishConnection! @deprecated(reason: "Use `dish` or `isDish` field instead.") ingredients(cursor: RecipeToIngredientWhereUniqueInput, orderBy: [RecipeToIngredientOrderByInput!], skip: Int, take: Int, where: RecipeToIngredientWhereInput): [RecipeToIngredient!]! @deprecated(reason: "Use or extend ingredientList field") ingredientList(cursor: ID, skip: Int, take: Int): RecipeToIngredientConnection! childRecipes(cursor: RecipeToRecipeWhereUniqueInput, orderBy: [RecipeToRecipeOrderByInput!], skip: Int, take: Int, where: RecipeToRecipeWhereInput): [RecipeToRecipe!]! @deprecated(reason: "Use or extend childRecipeList field") childRecipeList(cursor: ID, skip: Int, take: Int): RecipeToRecipeConnection! parentRecipes(cursor: RecipeToRecipeWhereUniqueInput, orderBy: [RecipeToRecipeOrderByInput!], skip: Int, take: Int, where: RecipeToRecipeWhereInput): [RecipeToRecipe!]! @deprecated(reason: "Use or extend parentRecipeList field") parentRecipeList(cursor: ID, skip: Int, take: Int): RecipeToRecipeConnection! allergenList(cursor: ID, skip: Int, take: Int): RecipeToAllergenConnection! history: [ChangeHistory!]! isUsed: Boolean! } type RecipeConnection { pageInfo: PageInfo! edges: [RecipeEdge!]! nodes: [Recipe!]! } type RecipeEdge { cursor: ID! node: Recipe! } type RecipeToAllergen implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! recipe: Recipe! allergen: Allergen! contains: Boolean! removable: Boolean! } type RecipeToAllergenConnection { pageInfo: PageInfo! edges: [RecipeToAllergenEdge!]! nodes: [RecipeToAllergen!]! } type RecipeToAllergenEdge { cursor: ID! node: RecipeToAllergen! } type RecipeToIngredient implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! unit: Unit recipe: Recipe! ingredient: Ingredient! amount: Float! unitId: Int unitCost: Float } type RecipeToIngredientConnection { pageInfo: PageInfo! edges: [RecipeToIngredientEdge!]! nodes: [RecipeToIngredient!]! } type RecipeToIngredientEdge { cursor: ID! node: RecipeToIngredient! } type RecipeToRecipe implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! unit: Unit parentRecipe: Recipe! childRecipe: Recipe! amount: Float unitId: Int unitCost: Float } type RecipeToRecipeConnection { pageInfo: PageInfo! edges: [RecipeToRecipeEdge!]! nodes: [RecipeToRecipe!]! } type RecipeToRecipeEdge { cursor: ID! node: RecipeToRecipe! } type ResolvedIssue { id: ID! invoiceId: Int! supplierName: String! action: IssueAction! resolvedAt: DateTime! totalValue: Decimal! } type ResolvedIssuesPaginatedList { items: [ResolvedIssue!]! totalCount: Int! totalValue: Decimal! nextCursor: String } type ResolvedSupplierMapping { key: String! supplierId: Int! supplierName: String! productCategory: ProductCategory! } type Role { id: Int! name: String! description: String! } type Sales implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! salesDate: DateTime! sales: Float kitchen: Kitchen! } type SalesConnection { pageInfo: PageInfo! edges: [SalesEdge!]! nodes: [Sales!]! } type SalesEdge { cursor: ID! node: Sales! } type SalesMixInsights { totalGp: Decimal totalRevenue: Decimal! totalProfit: Decimal! dishes: [DishSales!]! } type Section { name: String! } type SignUpPhoneResult { expiresAt: String! } type SignedS3Url { unsignedURL: String! signedURL: String! } type SpendData { spend: Float! date: Date! } type SpendInsights { totalInvoicesNeedAttention: Int! totalSpend: Decimal! previousSpend: Decimal! dailySpend: [SpendInsightsDailySpend!]! byCounterparty: [SpendInsightsCounterparty!]! } type SpendInsightsDailySpend { purchases: Decimal! transfersIn: Decimal! transfersOut: Decimal! spend: Decimal! date: Date! } type SpendInsightsLegacy { totalInvoicesNeedAttention: Int! totalSpend: Float! previousSpend: Float! spendData: [SpendData!]! spendTotal: [SpendTotal!]! } type SpendInsightsSupplierRow { supplierId: Int! name: String! netSpend: Decimal! count: Int! } type SpendInsightsTransferKitchenRow { counterpartyKitchenId: Int! name: String! netSpend: Decimal! count: Int! } type SpendTotal { supplierId: Int! supplierName: String! total: Float! invoiceCount: Int! } type Stock implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! date: DateTime! name: String kitchen: Kitchen! total: Float! stockEntries: [StockEntry!]! entryList(cursor: ID, skip: Int, take: Int): StockEntryConnection! history: [ChangeHistory!]! } type StockConnection { pageInfo: PageInfo! edges: [StockEdge!]! nodes: [Stock!]! } type StockEdge { cursor: ID! node: Stock! } type StockEntry implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! ingredient: Ingredient ingredientId: Int recipe: Recipe recipeId: Int quantity: Float unit: Unit! unitId: Int! price: Float total: Float } type StockEntryConnection { pageInfo: PageInfo! edges: [StockEntryEdge!]! nodes: [StockEntry!]! } type StockEntryEdge { cursor: ID! node: StockEntry! } type Stream { id: Int! channelId: Int! enabled: Boolean! template: String! name: String! } type Supplier implements Node { _cursor: ID! id: Int! createdAt: DateTime updatedAt: DateTime createdBy: User! updatedBy: User! email: String @deprecated(reason: "Use emails field") emails: [String!]! name: String! phone: String status: Status! deliveryDays: Json logoUrl: String tradingName: String website: String kitchens(cursor: KitchenToSupplierWhereUniqueInput, orderBy: [KitchenToSupplierOrderByInput!], skip: Int, take: Int, where: KitchenToSupplierWhereInput): [KitchenToSupplier!]! @deprecated(reason: "Use and extend kitchenList field") kitchenList(cursor: ID, kitchenCursor: ID, skip: Int, take: Int): KitchenToSupplierConnection! products(cursor: ProductWhereUniqueInput, orderBy: [ProductOrderByInput!], skip: Int, take: Int, where: ProductWhereInput): [Product!]! @deprecated(reason: "Use and extend productList field") productList(cursor: ID, skip: Int, take: Int, where: ProductWhereInput): ProductConnection! productCount(where: ProductWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") kitchenDetails(cursor: KitchenSupplierDetailWhereUniqueInput, orderBy: [KitchenSupplierDetailOrderByInput!], skip: Int, take: Int, where: KitchenSupplierDetailWhereInput): [KitchenSupplierDetail!]! @deprecated(reason: "Obsolete data") kitchenDetailList(cursor: ID, skip: Int, take: Int): KitchenSupplierDetailConnection! @deprecated(reason: "Obsolete data") purchaseOrders(cursor: PurchaseOrderWhereUniqueInput, orderBy: [PurchaseOrderOrderByInput!], skip: Int, take: Int, where: PurchaseOrderWhereInput): [PurchaseOrder!]! @deprecated(reason: "Use and extend purchaseOrderList field") purchaseOrderCount(where: PurchaseOrderWhereInput): Int! @deprecated(reason: "Use pageInfo on list method") purchaseOrderList(cursor: ID, skip: Int, take: Int): PurchaseOrderConnection! catalogue: Boolean mergeEvents: [EventLog] @deprecated(reason: "Use the supplierMergeHistory query.") mergeEventList(cursor: ID, skip: Int, take: Int): EventLogConnection! @deprecated(reason: "Use the supplierMergeHistory query.") similarSuppliers(cursor: SupplierWhereUniqueInput, orderBy: [SupplierOrderByInput!], skip: Int, take: Int, where: SupplierWhereInput): [Supplier] @deprecated(reason: "Use the similarSuppliers query.") similarSupplierList(cursor: ID, skip: Int, take: Int, where: SupplierWhereInput): SupplierConnection! @deprecated(reason: "Use the similarSuppliers query.") addressList(cursor: ID, skip: Int, take: Int): SupplierToAddressConnection! automated(kitchenId: Int!): Boolean! notes: String } type SupplierAuditResult { auditedCount: Int! recentlyAuditedPercentage: Float! } type SupplierConnection { pageInfo: PageInfo! edges: [SupplierEdge!]! nodes: [Supplier!]! } type SupplierConnectionCandidate { supplierId: Int! name: String! catalogue: Boolean! } type SupplierConnectionCandidateList { items: [SupplierConnectionCandidate!]! nextCursor: String totalCount: Int! } type SupplierDetails { id: Int! name: String! tradingName: String status: SupplierStatus! productCategory: ProductCategory emails: [String!]! phone: String website: String notes: String logoUrl: String deliveryDays: Json kitchens: [SupplierKitchen!]! } type SupplierEdge { cursor: ID! node: Supplier! } type SupplierKitchen { id: Int! name: String! } type SupplierMapping { resolvedSupplier: SupplierMappingResolvedSupplier extractedSupplierName: String lastSenderEmailAddress: String! lastDocReceivedAt: DateTime! lastDocOrigin: PendingInvoiceSourceOrigin! } type SupplierMappingResolvedSupplier { id: Int! name: String! } type SupplierMergeHistoryEntry { id: ID! mergedAt: DateTime! mergedBy: SupplierUser kitchens: [SupplierKitchen!]! secondarySupplierIds: [Int!]! canUnmerge: Boolean! unmergedAt: DateTime unmergedBy: SupplierUser } type SupplierName { id: Int! name: String! } type SupplierSummary { id: Int! name: String! status: SupplierStatus! updatedAt: DateTime updatedBy: SupplierUser! kitchens: [SupplierKitchen!]! } type SupplierSummaryList { items: [SupplierSummary!]! totalCount: Int! } type SupplierToAddress implements Node { _cursor: ID! id: Int! createdAt: DateTime! updatedAt: DateTime! createdBy: User! updatedBy: User! supplier: Supplier! address: Address! } type SupplierToAddressConnection { pageInfo: PageInfo! edges: [SupplierToAddressEdge!]! nodes: [SupplierToAddress!]! } type SupplierToAddressEdge { cursor: ID! node: SupplierToAddress! } type SupplierUser { id: Int! firstName: String! lastName: String! } type SuppliersV2 { kitchenSuppliersCount: Int! kitchenSuppliers: [Supplier!]! jellySuppliersCount: Int! jellySuppliers: [Supplier!]! } type SyncMissingSquarePosTransactionsResponse { syncedBy: DateTime! syncedCount: Int! needSubsequentSync: Boolean! } type TenantAssociationCredentials { code: String! expiresInSeconds: Int! } type TodoNote { id: Int! todoId: Int! createdById: Int! type: NoteTypeEnum! content: String! createdAt: DateTime! updatedAt: DateTime! kitchenTodo: KitchenTodo! createdBy: User! } type Transfer implements TransferBase & Node { _cursor: ID! id: ID! status: TransferStatus! note: String entryCount: Int! totalPrice: Decimal! direction: TransferDirection! fromKitchen: TransferKitchen! toKitchen: TransferKitchen! transferDate: Date! events: [TransferEvent!]! entries: [TransferEntry!]! } type TransferDraft implements TransferBase & Node { _cursor: ID! id: ID! status: TransferStatus! note: String entryCount: Int! totalPrice: Decimal! direction: TransferDirection! fromKitchen: TransferKitchen! toKitchen: TransferKitchen! transferDate: Date! events: [TransferEvent!]! entries: [TransferDraftEntry!]! } type TransferDraftEntry { item: TransferableItem! quantity: Decimal! isRecent: Boolean! } type TransferEntry { itemType: TransferEntryItemType! itemName: String! unitName: String! quantity: Decimal! unitPrice: Decimal price: Decimal } type TransferEvent { type: TransferEventType! occurredAt: DateTime! message: String userFirstName: String userLastName: String } type TransferKitchen { id: Int! name: String! } type TransferListItem implements TransferBase & Node { _cursor: ID! id: ID! status: TransferStatus! note: String entryCount: Int! totalPrice: Decimal! direction: TransferDirection! fromKitchen: TransferKitchen! toKitchen: TransferKitchen! transferDate: Date! events: [TransferEvent!]! } type TransferableItem { id: Int! type: TransferEntryItemType! name: String! supplierName: String unitName: String! unitPrice: Decimal pack: TransferableItemPack! } type TransferableItemPack { size: Decimal! unitAmount: Decimal! price: Decimal unitName: String! } type TransferableItemsPaginatedList { items: [TransferableItem!]! nextCursor: String } type TransfersPaginatedList { items: [TransferListItem!]! nextCursor: String } type UncategorisedSupplier { key: String! supplierId: Int! supplierName: String! } type Unit implements Node { _cursor: ID! id: Int! createdAt: DateTime updatedAt: DateTime createdBy: User! updatedBy: User! name: String! type: UnitType! measurementSystem: MeasurementSystem! editable: Boolean! gramsPerUnit: Float unitsPerGram: Float } type UnitConnection { pageInfo: PageInfo! edges: [UnitEdge!]! nodes: [Unit!]! } type UnitEdge { cursor: ID! node: Unit! } type UnresolvedSender { key: String! senderEmailAddress: String! } type UnresolvedSupplierName { key: String! extractedSupplierName: String! } type User implements Node { _cursor: ID! id: Int! createdAt: DateTime updatedAt: DateTime email: String emailVerificationCode: String firstName: String lastName: String phoneNumber: String phoneNumberNational: String countryCode: String type: UserRole! hubspotKitchenToSync: Kitchen appVersion: String imageUrl: String jobResponsibilityIds: [Int!] @deprecated(reason: "Not used.") jobRoleIds: [Int!] hasPassword: Boolean isMe: Boolean passwordResetCodeExpiresAt: DateTime passwordResetCode: String status: Status! kitchens(cursor: KitchenToUserWhereUniqueInput, orderBy: [KitchenToUserOrderByInput!], skip: Int, take: Int, where: KitchenToUserWhereInput): [KitchenToUser!]! @deprecated(reason: "Use and extend kitchenList field") kitchenList(cursor: ID, skip: Int, take: Int): KitchenToUserConnection! completedSignUpPhone: Boolean! } type UserActivity implements Node { _cursor: ID! userId: Int! date: DateTime } type UserConnection { pageInfo: PageInfo! edges: [UserEdge!]! nodes: [User!]! } type UserEdge { cursor: ID! node: User! } type UserNotificationQueue { id: Int! status: NotificationStatus! } type UserToStream { id: Int! enabled: Boolean! stream: Stream! user: User! } type XeroTenant implements AccReferencedItemInterface { referenceId: String! name: String! xeroExtraProperties: XeroTenantExtraProperties! } type XeroTenantExtraProperties { shortCode: String! } union AccReferencedItemWithPossibleFailure = AccReferencedItem | AccReferencedItemError union AccReferencedTenant = AccReferencedItem | XeroTenant union AccTrackingCategoryPairingWithPossibleFailure = AccTrackingCategoryPairing | AccReferencedItemError union DishAndRecipe = Recipe | Dish union SpendInsightsCounterparty = SpendInsightsSupplierRow | SpendInsightsTransferKitchenRow union SupplierMappingListItem = ResolvedSupplierMapping | UncategorisedSupplier | ExcludedSupplier | UnresolvedSupplierName | UnresolvedSender