From f58d9e49d8d9c5a8a3011692ed2f8e0a6ed69379 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Sat, 24 Feb 2024 12:16:24 +0100 Subject: [PATCH] steps overview in recipe view --- vue3/.openapi-generator/FILES | 110 - vue3/.openapi-generator/VERSION | 1 - vue3/.vite/deps/_metadata.json | 8 + vue3/.vite/deps/package.json | 3 + vue3/apis/ApiApi.ts | 9885 ----------------- vue3/apis/ApiImportOpenDataApi.ts | 86 - vue3/apis/ApiTokenAuthApi.ts | 99 - vue3/apis/index.ts | 5 - vue3/index.ts | 5 - vue3/models/AccessToken.ts | 102 - vue3/models/AuthToken.ts | 82 - vue3/models/Automation.ts | 155 - vue3/models/BookmarkletImport.ts | 95 - vue3/models/BookmarkletImportList.ts | 86 - vue3/models/CookLog.ts | 104 - vue3/models/CustomFilter.ts | 104 - vue3/models/CustomFilterSharedInner.ts | 94 - vue3/models/ExportLog.ts | 135 - vue3/models/Food.ts | 281 - vue3/models/FoodInheritField.ts | 80 - vue3/models/FoodInheritFieldsInner.ts | 80 - vue3/models/FoodPropertiesFoodUnit.ts | 105 - vue3/models/FoodPropertiesInner.ts | 89 - .../models/FoodPropertiesInnerPropertyType.ts | 114 - vue3/models/FoodRecipe.ts | 80 - vue3/models/FoodShoppingUpdate.ts | 99 - vue3/models/FoodSubstituteInner.ts | 81 - vue3/models/FoodSupermarketCategory.ts | 81 - vue3/models/Group.ts | 73 - vue3/models/ImportLog.ts | 134 - vue3/models/ImportLogKeyword.ts | 123 - vue3/models/Ingredient.ts | 174 - vue3/models/IngredientFood.ts | 281 - vue3/models/InviteLink.ts | 141 - vue3/models/InviteLinkGroup.ts | 73 - vue3/models/Keyword.ts | 123 - vue3/models/ListCookLogs200Response.ts | 96 - vue3/models/ListExportLogs200Response.ts | 96 - vue3/models/ListFoods200Response.ts | 96 - vue3/models/ListImportLogs200Response.ts | 96 - vue3/models/ListIngredients200Response.ts | 96 - vue3/models/ListKeywords200Response.ts | 96 - vue3/models/ListRecipes200Response.ts | 96 - vue3/models/ListSteps200Response.ts | 96 - ...SupermarketCategoryRelations200Response.ts | 96 - vue3/models/ListSyncLogs200Response.ts | 96 - vue3/models/ListUnits200Response.ts | 96 - vue3/models/ListUserSpaces200Response.ts | 96 - vue3/models/ListViewLogs200Response.ts | 96 - vue3/models/MealPlan.ts | 185 - vue3/models/MealPlanMealType.ts | 104 - vue3/models/MealPlanRecipe.ts | 195 - vue3/models/MealPlanRecipeKeywordsInner.ts | 71 - vue3/models/MealType.ts | 104 - vue3/models/OpenDataCategory.ts | 121 - vue3/models/OpenDataConversion.ts | 170 - vue3/models/OpenDataConversionFood.ts | 230 - ...enDataConversionFoodPreferredUnitMetric.ts | 174 - ...penDataConversionFoodPropertiesFoodUnit.ts | 174 - .../OpenDataConversionFoodPropertiesInner.ts | 89 - ...taConversionFoodPropertiesInnerProperty.ts | 129 - vue3/models/OpenDataFood.ts | 230 - vue3/models/OpenDataProperty.ts | 129 - vue3/models/OpenDataStore.ts | 128 - .../OpenDataStoreCategoryToStoreInner.ts | 97 - ...enDataStoreCategoryToStoreInnerCategory.ts | 121 - vue3/models/OpenDataUnit.ts | 174 - vue3/models/OpenDataUnitVersion.ts | 90 - vue3/models/OpenDataVersion.ts | 90 - vue3/models/Property.ts | 89 - vue3/models/PropertyType.ts | 114 - vue3/models/Recipe.ts | 275 - vue3/models/RecipeBook.ts | 126 - vue3/models/RecipeBookEntry.ts | 96 - vue3/models/RecipeBookFilter.ts | 104 - vue3/models/RecipeImage.ts | 73 - vue3/models/RecipeKeywordsInner.ts | 123 - vue3/models/RecipeNutrition.ts | 108 - vue3/models/RecipeOverview.ts | 195 - vue3/models/RecipeShoppingUpdate.ts | 88 - vue3/models/RecipeSimple.ts | 80 - vue3/models/RecipeStepsInner.ts | 178 - vue3/models/RecipeStepsInnerFile.ts | 87 - .../RecipeStepsInnerIngredientsInner.ts | 174 - vue3/models/ShoppingList.ts | 163 - vue3/models/ShoppingListEntriesInner.ts | 185 - .../ShoppingListEntriesInnerCreatedBy.ts | 94 - .../ShoppingListEntriesInnerRecipeMealplan.ts | 124 - vue3/models/ShoppingListEntry.ts | 185 - vue3/models/ShoppingListEntryBulk.ts | 75 - vue3/models/ShoppingListRecipe.ts | 124 - vue3/models/ShoppingListRecipesInner.ts | 124 - vue3/models/ShoppingListSupermarket.ts | 103 - ...stSupermarketCategoryToSupermarketInner.ts | 97 - ...arketCategoryToSupermarketInnerCategory.ts | 81 - vue3/models/Space.ts | 302 - vue3/models/Step.ts | 178 - vue3/models/Storage.ts | 124 - vue3/models/Supermarket.ts | 103 - vue3/models/SupermarketCategory.ts | 81 - vue3/models/SupermarketCategoryRelation.ts | 97 - vue3/models/Sync.ts | 111 - vue3/models/SyncLog.ts | 97 - vue3/models/Unit.ts | 105 - vue3/models/UnitConversion.ts | 136 - vue3/models/UnitConversionBaseUnit.ts | 105 - vue3/models/User.ts | 94 - vue3/models/UserFile.ts | 103 - vue3/models/UserPreference.ts | 335 - vue3/models/UserSpace.ts | 138 - vue3/models/ViewLog.ts | 87 - vue3/models/index.ts | 104 - vue3/openapitools.json | 7 - vue3/runtime.ts | 431 - .../components/display/IngredientsTable.vue | 32 + .../display/IngredientsTableRow.vue | 39 + vue3/src/components/display/RecipeView.vue | 26 +- vue3/src/components/display/StepsOverview.vue | 34 + 118 files changed, 139 insertions(+), 23419 deletions(-) delete mode 100644 vue3/.openapi-generator/FILES delete mode 100644 vue3/.openapi-generator/VERSION create mode 100644 vue3/.vite/deps/_metadata.json create mode 100644 vue3/.vite/deps/package.json delete mode 100644 vue3/apis/ApiApi.ts delete mode 100644 vue3/apis/ApiImportOpenDataApi.ts delete mode 100644 vue3/apis/ApiTokenAuthApi.ts delete mode 100644 vue3/apis/index.ts delete mode 100644 vue3/index.ts delete mode 100644 vue3/models/AccessToken.ts delete mode 100644 vue3/models/AuthToken.ts delete mode 100644 vue3/models/Automation.ts delete mode 100644 vue3/models/BookmarkletImport.ts delete mode 100644 vue3/models/BookmarkletImportList.ts delete mode 100644 vue3/models/CookLog.ts delete mode 100644 vue3/models/CustomFilter.ts delete mode 100644 vue3/models/CustomFilterSharedInner.ts delete mode 100644 vue3/models/ExportLog.ts delete mode 100644 vue3/models/Food.ts delete mode 100644 vue3/models/FoodInheritField.ts delete mode 100644 vue3/models/FoodInheritFieldsInner.ts delete mode 100644 vue3/models/FoodPropertiesFoodUnit.ts delete mode 100644 vue3/models/FoodPropertiesInner.ts delete mode 100644 vue3/models/FoodPropertiesInnerPropertyType.ts delete mode 100644 vue3/models/FoodRecipe.ts delete mode 100644 vue3/models/FoodShoppingUpdate.ts delete mode 100644 vue3/models/FoodSubstituteInner.ts delete mode 100644 vue3/models/FoodSupermarketCategory.ts delete mode 100644 vue3/models/Group.ts delete mode 100644 vue3/models/ImportLog.ts delete mode 100644 vue3/models/ImportLogKeyword.ts delete mode 100644 vue3/models/Ingredient.ts delete mode 100644 vue3/models/IngredientFood.ts delete mode 100644 vue3/models/InviteLink.ts delete mode 100644 vue3/models/InviteLinkGroup.ts delete mode 100644 vue3/models/Keyword.ts delete mode 100644 vue3/models/ListCookLogs200Response.ts delete mode 100644 vue3/models/ListExportLogs200Response.ts delete mode 100644 vue3/models/ListFoods200Response.ts delete mode 100644 vue3/models/ListImportLogs200Response.ts delete mode 100644 vue3/models/ListIngredients200Response.ts delete mode 100644 vue3/models/ListKeywords200Response.ts delete mode 100644 vue3/models/ListRecipes200Response.ts delete mode 100644 vue3/models/ListSteps200Response.ts delete mode 100644 vue3/models/ListSupermarketCategoryRelations200Response.ts delete mode 100644 vue3/models/ListSyncLogs200Response.ts delete mode 100644 vue3/models/ListUnits200Response.ts delete mode 100644 vue3/models/ListUserSpaces200Response.ts delete mode 100644 vue3/models/ListViewLogs200Response.ts delete mode 100644 vue3/models/MealPlan.ts delete mode 100644 vue3/models/MealPlanMealType.ts delete mode 100644 vue3/models/MealPlanRecipe.ts delete mode 100644 vue3/models/MealPlanRecipeKeywordsInner.ts delete mode 100644 vue3/models/MealType.ts delete mode 100644 vue3/models/OpenDataCategory.ts delete mode 100644 vue3/models/OpenDataConversion.ts delete mode 100644 vue3/models/OpenDataConversionFood.ts delete mode 100644 vue3/models/OpenDataConversionFoodPreferredUnitMetric.ts delete mode 100644 vue3/models/OpenDataConversionFoodPropertiesFoodUnit.ts delete mode 100644 vue3/models/OpenDataConversionFoodPropertiesInner.ts delete mode 100644 vue3/models/OpenDataConversionFoodPropertiesInnerProperty.ts delete mode 100644 vue3/models/OpenDataFood.ts delete mode 100644 vue3/models/OpenDataProperty.ts delete mode 100644 vue3/models/OpenDataStore.ts delete mode 100644 vue3/models/OpenDataStoreCategoryToStoreInner.ts delete mode 100644 vue3/models/OpenDataStoreCategoryToStoreInnerCategory.ts delete mode 100644 vue3/models/OpenDataUnit.ts delete mode 100644 vue3/models/OpenDataUnitVersion.ts delete mode 100644 vue3/models/OpenDataVersion.ts delete mode 100644 vue3/models/Property.ts delete mode 100644 vue3/models/PropertyType.ts delete mode 100644 vue3/models/Recipe.ts delete mode 100644 vue3/models/RecipeBook.ts delete mode 100644 vue3/models/RecipeBookEntry.ts delete mode 100644 vue3/models/RecipeBookFilter.ts delete mode 100644 vue3/models/RecipeImage.ts delete mode 100644 vue3/models/RecipeKeywordsInner.ts delete mode 100644 vue3/models/RecipeNutrition.ts delete mode 100644 vue3/models/RecipeOverview.ts delete mode 100644 vue3/models/RecipeShoppingUpdate.ts delete mode 100644 vue3/models/RecipeSimple.ts delete mode 100644 vue3/models/RecipeStepsInner.ts delete mode 100644 vue3/models/RecipeStepsInnerFile.ts delete mode 100644 vue3/models/RecipeStepsInnerIngredientsInner.ts delete mode 100644 vue3/models/ShoppingList.ts delete mode 100644 vue3/models/ShoppingListEntriesInner.ts delete mode 100644 vue3/models/ShoppingListEntriesInnerCreatedBy.ts delete mode 100644 vue3/models/ShoppingListEntriesInnerRecipeMealplan.ts delete mode 100644 vue3/models/ShoppingListEntry.ts delete mode 100644 vue3/models/ShoppingListEntryBulk.ts delete mode 100644 vue3/models/ShoppingListRecipe.ts delete mode 100644 vue3/models/ShoppingListRecipesInner.ts delete mode 100644 vue3/models/ShoppingListSupermarket.ts delete mode 100644 vue3/models/ShoppingListSupermarketCategoryToSupermarketInner.ts delete mode 100644 vue3/models/ShoppingListSupermarketCategoryToSupermarketInnerCategory.ts delete mode 100644 vue3/models/Space.ts delete mode 100644 vue3/models/Step.ts delete mode 100644 vue3/models/Storage.ts delete mode 100644 vue3/models/Supermarket.ts delete mode 100644 vue3/models/SupermarketCategory.ts delete mode 100644 vue3/models/SupermarketCategoryRelation.ts delete mode 100644 vue3/models/Sync.ts delete mode 100644 vue3/models/SyncLog.ts delete mode 100644 vue3/models/Unit.ts delete mode 100644 vue3/models/UnitConversion.ts delete mode 100644 vue3/models/UnitConversionBaseUnit.ts delete mode 100644 vue3/models/User.ts delete mode 100644 vue3/models/UserFile.ts delete mode 100644 vue3/models/UserPreference.ts delete mode 100644 vue3/models/UserSpace.ts delete mode 100644 vue3/models/ViewLog.ts delete mode 100644 vue3/models/index.ts delete mode 100644 vue3/openapitools.json delete mode 100644 vue3/runtime.ts create mode 100644 vue3/src/components/display/IngredientsTable.vue create mode 100644 vue3/src/components/display/IngredientsTableRow.vue create mode 100644 vue3/src/components/display/StepsOverview.vue diff --git a/vue3/.openapi-generator/FILES b/vue3/.openapi-generator/FILES deleted file mode 100644 index b00f7b84b..000000000 --- a/vue3/.openapi-generator/FILES +++ /dev/null @@ -1,110 +0,0 @@ -.openapi-generator-ignore -apis/ApiApi.ts -apis/ApiImportOpenDataApi.ts -apis/ApiTokenAuthApi.ts -apis/index.ts -index.ts -models/AccessToken.ts -models/AuthToken.ts -models/Automation.ts -models/BookmarkletImport.ts -models/BookmarkletImportList.ts -models/CookLog.ts -models/CustomFilter.ts -models/CustomFilterSharedInner.ts -models/ExportLog.ts -models/Food.ts -models/FoodInheritField.ts -models/FoodInheritFieldsInner.ts -models/FoodPropertiesFoodUnit.ts -models/FoodPropertiesInner.ts -models/FoodPropertiesInnerPropertyType.ts -models/FoodRecipe.ts -models/FoodShoppingUpdate.ts -models/FoodSubstituteInner.ts -models/FoodSupermarketCategory.ts -models/Group.ts -models/ImportLog.ts -models/ImportLogKeyword.ts -models/Ingredient.ts -models/IngredientFood.ts -models/InviteLink.ts -models/InviteLinkGroup.ts -models/Keyword.ts -models/ListCookLogs200Response.ts -models/ListExportLogs200Response.ts -models/ListFoods200Response.ts -models/ListImportLogs200Response.ts -models/ListIngredients200Response.ts -models/ListKeywords200Response.ts -models/ListRecipes200Response.ts -models/ListSteps200Response.ts -models/ListSupermarketCategoryRelations200Response.ts -models/ListSyncLogs200Response.ts -models/ListUnits200Response.ts -models/ListUserSpaces200Response.ts -models/ListViewLogs200Response.ts -models/MealPlan.ts -models/MealPlanMealType.ts -models/MealPlanRecipe.ts -models/MealPlanRecipeKeywordsInner.ts -models/MealType.ts -models/OpenDataCategory.ts -models/OpenDataConversion.ts -models/OpenDataConversionFood.ts -models/OpenDataConversionFoodPreferredUnitMetric.ts -models/OpenDataConversionFoodPropertiesFoodUnit.ts -models/OpenDataConversionFoodPropertiesInner.ts -models/OpenDataConversionFoodPropertiesInnerProperty.ts -models/OpenDataFood.ts -models/OpenDataProperty.ts -models/OpenDataStore.ts -models/OpenDataStoreCategoryToStoreInner.ts -models/OpenDataStoreCategoryToStoreInnerCategory.ts -models/OpenDataUnit.ts -models/OpenDataUnitVersion.ts -models/OpenDataVersion.ts -models/Property.ts -models/PropertyType.ts -models/Recipe.ts -models/RecipeBook.ts -models/RecipeBookEntry.ts -models/RecipeBookFilter.ts -models/RecipeImage.ts -models/RecipeKeywordsInner.ts -models/RecipeNutrition.ts -models/RecipeOverview.ts -models/RecipeShoppingUpdate.ts -models/RecipeSimple.ts -models/RecipeStepsInner.ts -models/RecipeStepsInnerFile.ts -models/RecipeStepsInnerIngredientsInner.ts -models/ShoppingList.ts -models/ShoppingListEntriesInner.ts -models/ShoppingListEntriesInnerCreatedBy.ts -models/ShoppingListEntriesInnerRecipeMealplan.ts -models/ShoppingListEntry.ts -models/ShoppingListEntryBulk.ts -models/ShoppingListRecipe.ts -models/ShoppingListRecipesInner.ts -models/ShoppingListSupermarket.ts -models/ShoppingListSupermarketCategoryToSupermarketInner.ts -models/ShoppingListSupermarketCategoryToSupermarketInnerCategory.ts -models/Space.ts -models/Step.ts -models/Storage.ts -models/Supermarket.ts -models/SupermarketCategory.ts -models/SupermarketCategoryRelation.ts -models/Sync.ts -models/SyncLog.ts -models/Unit.ts -models/UnitConversion.ts -models/UnitConversionBaseUnit.ts -models/User.ts -models/UserFile.ts -models/UserPreference.ts -models/UserSpace.ts -models/ViewLog.ts -models/index.ts -runtime.ts diff --git a/vue3/.openapi-generator/VERSION b/vue3/.openapi-generator/VERSION deleted file mode 100644 index 8b23b8d47..000000000 --- a/vue3/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.3.0 \ No newline at end of file diff --git a/vue3/.vite/deps/_metadata.json b/vue3/.vite/deps/_metadata.json new file mode 100644 index 000000000..220e786eb --- /dev/null +++ b/vue3/.vite/deps/_metadata.json @@ -0,0 +1,8 @@ +{ + "hash": "07ff001c", + "configHash": "9d5c5d47", + "lockfileHash": "04d75623", + "browserHash": "e755c4e4", + "optimized": {}, + "chunks": {} +} \ No newline at end of file diff --git a/vue3/.vite/deps/package.json b/vue3/.vite/deps/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/vue3/.vite/deps/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/vue3/apis/ApiApi.ts b/vue3/apis/ApiApi.ts deleted file mode 100644 index c541831a0..000000000 --- a/vue3/apis/ApiApi.ts +++ /dev/null @@ -1,9885 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -import * as runtime from '../runtime'; -import type { - AccessToken, - Automation, - BookmarkletImport, - BookmarkletImportList, - CookLog, - CustomFilter, - ExportLog, - Food, - FoodInheritField, - FoodShoppingUpdate, - Group, - ImportLog, - Ingredient, - InviteLink, - Keyword, - ListCookLogs200Response, - ListExportLogs200Response, - ListFoods200Response, - ListImportLogs200Response, - ListIngredients200Response, - ListKeywords200Response, - ListRecipes200Response, - ListSteps200Response, - ListSupermarketCategoryRelations200Response, - ListSyncLogs200Response, - ListUnits200Response, - ListUserSpaces200Response, - ListViewLogs200Response, - MealPlan, - MealType, - OpenDataCategory, - OpenDataConversion, - OpenDataFood, - OpenDataProperty, - OpenDataStore, - OpenDataUnit, - OpenDataVersion, - Property, - PropertyType, - Recipe, - RecipeBook, - RecipeBookEntry, - RecipeImage, - RecipeShoppingUpdate, - RecipeSimple, - ShoppingList, - ShoppingListEntry, - ShoppingListEntryBulk, - ShoppingListRecipe, - Space, - Step, - Storage, - Supermarket, - SupermarketCategory, - SupermarketCategoryRelation, - Sync, - SyncLog, - Unit, - UnitConversion, - User, - UserFile, - UserPreference, - UserSpace, - ViewLog, -} from '../models/index'; -import { - AccessTokenFromJSON, - AccessTokenToJSON, - AutomationFromJSON, - AutomationToJSON, - BookmarkletImportFromJSON, - BookmarkletImportToJSON, - BookmarkletImportListFromJSON, - BookmarkletImportListToJSON, - CookLogFromJSON, - CookLogToJSON, - CustomFilterFromJSON, - CustomFilterToJSON, - ExportLogFromJSON, - ExportLogToJSON, - FoodFromJSON, - FoodToJSON, - FoodInheritFieldFromJSON, - FoodInheritFieldToJSON, - FoodShoppingUpdateFromJSON, - FoodShoppingUpdateToJSON, - GroupFromJSON, - GroupToJSON, - ImportLogFromJSON, - ImportLogToJSON, - IngredientFromJSON, - IngredientToJSON, - InviteLinkFromJSON, - InviteLinkToJSON, - KeywordFromJSON, - KeywordToJSON, - ListCookLogs200ResponseFromJSON, - ListCookLogs200ResponseToJSON, - ListExportLogs200ResponseFromJSON, - ListExportLogs200ResponseToJSON, - ListFoods200ResponseFromJSON, - ListFoods200ResponseToJSON, - ListImportLogs200ResponseFromJSON, - ListImportLogs200ResponseToJSON, - ListIngredients200ResponseFromJSON, - ListIngredients200ResponseToJSON, - ListKeywords200ResponseFromJSON, - ListKeywords200ResponseToJSON, - ListRecipes200ResponseFromJSON, - ListRecipes200ResponseToJSON, - ListSteps200ResponseFromJSON, - ListSteps200ResponseToJSON, - ListSupermarketCategoryRelations200ResponseFromJSON, - ListSupermarketCategoryRelations200ResponseToJSON, - ListSyncLogs200ResponseFromJSON, - ListSyncLogs200ResponseToJSON, - ListUnits200ResponseFromJSON, - ListUnits200ResponseToJSON, - ListUserSpaces200ResponseFromJSON, - ListUserSpaces200ResponseToJSON, - ListViewLogs200ResponseFromJSON, - ListViewLogs200ResponseToJSON, - MealPlanFromJSON, - MealPlanToJSON, - MealTypeFromJSON, - MealTypeToJSON, - OpenDataCategoryFromJSON, - OpenDataCategoryToJSON, - OpenDataConversionFromJSON, - OpenDataConversionToJSON, - OpenDataFoodFromJSON, - OpenDataFoodToJSON, - OpenDataPropertyFromJSON, - OpenDataPropertyToJSON, - OpenDataStoreFromJSON, - OpenDataStoreToJSON, - OpenDataUnitFromJSON, - OpenDataUnitToJSON, - OpenDataVersionFromJSON, - OpenDataVersionToJSON, - PropertyFromJSON, - PropertyToJSON, - PropertyTypeFromJSON, - PropertyTypeToJSON, - RecipeFromJSON, - RecipeToJSON, - RecipeBookFromJSON, - RecipeBookToJSON, - RecipeBookEntryFromJSON, - RecipeBookEntryToJSON, - RecipeImageFromJSON, - RecipeImageToJSON, - RecipeShoppingUpdateFromJSON, - RecipeShoppingUpdateToJSON, - RecipeSimpleFromJSON, - RecipeSimpleToJSON, - ShoppingListFromJSON, - ShoppingListToJSON, - ShoppingListEntryFromJSON, - ShoppingListEntryToJSON, - ShoppingListEntryBulkFromJSON, - ShoppingListEntryBulkToJSON, - ShoppingListRecipeFromJSON, - ShoppingListRecipeToJSON, - SpaceFromJSON, - SpaceToJSON, - StepFromJSON, - StepToJSON, - StorageFromJSON, - StorageToJSON, - SupermarketFromJSON, - SupermarketToJSON, - SupermarketCategoryFromJSON, - SupermarketCategoryToJSON, - SupermarketCategoryRelationFromJSON, - SupermarketCategoryRelationToJSON, - SyncFromJSON, - SyncToJSON, - SyncLogFromJSON, - SyncLogToJSON, - UnitFromJSON, - UnitToJSON, - UnitConversionFromJSON, - UnitConversionToJSON, - UserFromJSON, - UserToJSON, - UserFileFromJSON, - UserFileToJSON, - UserPreferenceFromJSON, - UserPreferenceToJSON, - UserSpaceFromJSON, - UserSpaceToJSON, - ViewLogFromJSON, - ViewLogToJSON, -} from '../models/index'; - -export interface BulkShoppingListEntryRequest { - shoppingListEntryBulk?: ShoppingListEntryBulk; -} - -export interface CreateAccessTokenRequest { - accessToken?: AccessToken; -} - -export interface CreateAutoPlanViewSetRequest { - body?: any | null; -} - -export interface CreateAutomationRequest { - automation?: Automation; -} - -export interface CreateBookmarkletImportRequest { - bookmarkletImport?: BookmarkletImport; -} - -export interface CreateCookLogRequest { - cookLog?: CookLog; -} - -export interface CreateCustomFilterRequest { - customFilter?: CustomFilter; -} - -export interface CreateExportLogRequest { - exportLog?: ExportLog; -} - -export interface CreateFoodRequest { - food?: Food; -} - -export interface CreateImportLogRequest { - importLog?: ImportLog; -} - -export interface CreateIngredientRequest { - ingredient?: Ingredient; -} - -export interface CreateInviteLinkRequest { - inviteLink?: InviteLink; -} - -export interface CreateKeywordRequest { - keyword?: Keyword; -} - -export interface CreateMealPlanRequest { - mealPlan?: MealPlan; -} - -export interface CreateMealTypeRequest { - mealType?: MealType; -} - -export interface CreateOpenDataCategoryRequest { - openDataCategory?: OpenDataCategory; -} - -export interface CreateOpenDataConversionRequest { - openDataConversion?: OpenDataConversion; -} - -export interface CreateOpenDataFoodRequest { - openDataFood?: OpenDataFood; -} - -export interface CreateOpenDataPropertyRequest { - openDataProperty?: OpenDataProperty; -} - -export interface CreateOpenDataStoreRequest { - openDataStore?: OpenDataStore; -} - -export interface CreateOpenDataUnitRequest { - openDataUnit?: OpenDataUnit; -} - -export interface CreateOpenDataVersionRequest { - openDataVersion?: OpenDataVersion; -} - -export interface CreatePropertyRequest { - property?: Property; -} - -export interface CreatePropertyTypeRequest { - propertyType?: PropertyType; -} - -export interface CreateRecipeRequest { - recipe?: Recipe; -} - -export interface CreateRecipeBookRequest { - recipeBook?: RecipeBook; -} - -export interface CreateRecipeBookEntryRequest { - recipeBookEntry?: RecipeBookEntry; -} - -export interface CreateRecipeUrlImportRequest { - body?: any | null; -} - -export interface CreateShoppingListRequest { - shoppingList?: ShoppingList; -} - -export interface CreateShoppingListEntryRequest { - shoppingListEntry?: ShoppingListEntry; -} - -export interface CreateShoppingListRecipeRequest { - shoppingListRecipe?: ShoppingListRecipe; -} - -export interface CreateStepRequest { - step?: Step; -} - -export interface CreateStorageRequest { - storage?: Storage; -} - -export interface CreateSupermarketRequest { - supermarket?: Supermarket; -} - -export interface CreateSupermarketCategoryRequest { - supermarketCategory?: SupermarketCategory; -} - -export interface CreateSupermarketCategoryRelationRequest { - supermarketCategoryRelation?: SupermarketCategoryRelation; -} - -export interface CreateSyncRequest { - sync?: Sync; -} - -export interface CreateUnitRequest { - unit?: Unit; -} - -export interface CreateUnitConversionRequest { - unitConversion?: UnitConversion; -} - -export interface CreateUserFileRequest { - name: string; - file: Blob; - id?: number; - fileDownload?: string; - preview?: string; - fileSizeKb?: number; -} - -export interface CreateViewLogRequest { - viewLog?: ViewLog; -} - -export interface CreateimportFilesRequest { - body?: any | null; -} - -export interface DestroyAccessTokenRequest { - id: string; -} - -export interface DestroyAutomationRequest { - id: string; -} - -export interface DestroyBookmarkletImportRequest { - id: string; -} - -export interface DestroyCookLogRequest { - id: string; -} - -export interface DestroyCustomFilterRequest { - id: string; -} - -export interface DestroyExportLogRequest { - id: string; -} - -export interface DestroyFoodRequest { - id: string; -} - -export interface DestroyImportLogRequest { - id: string; -} - -export interface DestroyIngredientRequest { - id: string; -} - -export interface DestroyInviteLinkRequest { - id: string; -} - -export interface DestroyKeywordRequest { - id: string; -} - -export interface DestroyMealPlanRequest { - id: string; -} - -export interface DestroyMealTypeRequest { - id: string; -} - -export interface DestroyOpenDataCategoryRequest { - id: string; -} - -export interface DestroyOpenDataConversionRequest { - id: string; -} - -export interface DestroyOpenDataFoodRequest { - id: string; -} - -export interface DestroyOpenDataPropertyRequest { - id: string; -} - -export interface DestroyOpenDataStoreRequest { - id: string; -} - -export interface DestroyOpenDataUnitRequest { - id: string; -} - -export interface DestroyOpenDataVersionRequest { - id: string; -} - -export interface DestroyPropertyRequest { - id: string; -} - -export interface DestroyPropertyTypeRequest { - id: string; -} - -export interface DestroyRecipeRequest { - id: string; -} - -export interface DestroyRecipeBookRequest { - id: string; -} - -export interface DestroyRecipeBookEntryRequest { - id: string; -} - -export interface DestroyShoppingListRequest { - id: string; -} - -export interface DestroyShoppingListEntryRequest { - id: string; -} - -export interface DestroyShoppingListRecipeRequest { - id: string; -} - -export interface DestroyStepRequest { - id: string; -} - -export interface DestroyStorageRequest { - id: string; -} - -export interface DestroySupermarketRequest { - id: string; -} - -export interface DestroySupermarketCategoryRequest { - id: string; -} - -export interface DestroySupermarketCategoryRelationRequest { - id: string; -} - -export interface DestroySyncRequest { - id: string; -} - -export interface DestroyUnitRequest { - id: string; -} - -export interface DestroyUnitConversionRequest { - id: string; -} - -export interface DestroyUserFileRequest { - id: string; -} - -export interface DestroyUserSpaceRequest { - id: string; -} - -export interface DestroyViewLogRequest { - id: string; -} - -export interface FdcFoodRequest { - id: string; - food?: Food; -} - -export interface ImageRecipeRequest { - id: string; - image?: Blob | null; - imageUrl?: string | null; -} - -export interface ListCookLogsRequest { - page?: number; - pageSize?: number; -} - -export interface ListExportLogsRequest { - page?: number; - pageSize?: number; -} - -export interface ListFoodsRequest { - query?: string; - root?: number; - tree?: number; - page?: number; - pageSize?: number; -} - -export interface ListImportLogsRequest { - page?: number; - pageSize?: number; -} - -export interface ListIngredientsRequest { - page?: number; - pageSize?: number; -} - -export interface ListKeywordsRequest { - query?: string; - root?: number; - tree?: number; - page?: number; - pageSize?: number; -} - -export interface ListMealPlansRequest { - fromDate?: string; - toDate?: string; - mealType?: number; -} - -export interface ListRecipesRequest { - query?: string; - keywords?: number; - keywordsOr?: number; - keywordsAnd?: number; - keywordsOrNot?: number; - keywordsAndNot?: number; - foods?: number; - foodsOr?: number; - foodsAnd?: number; - foodsOrNot?: number; - foodsAndNot?: number; - units?: number; - rating?: number; - books?: string; - booksOr?: number; - booksAnd?: number; - booksOrNot?: number; - booksAndNot?: number; - internal?: string; - random?: string; - _new?: string; - timescooked?: number; - cookedon?: string; - createdon?: string; - updatedon?: string; - viewedon?: string; - makenow?: string; - page?: number; - pageSize?: number; -} - -export interface ListShoppingListEntrysRequest { - id?: number; - checked?: string; - supermarket?: number; -} - -export interface ListStepsRequest { - recipe?: number; - query?: string; - page?: number; - pageSize?: number; -} - -export interface ListSupermarketCategoryRelationsRequest { - page?: number; - pageSize?: number; -} - -export interface ListSupermarketCategorysRequest { - query?: string; -} - -export interface ListSupermarketsRequest { - query?: string; -} - -export interface ListSyncLogsRequest { - page?: number; - pageSize?: number; -} - -export interface ListUnitConversionsRequest { - foodId?: number; -} - -export interface ListUnitsRequest { - query?: string; - page?: number; - pageSize?: number; -} - -export interface ListUserFilesRequest { - query?: string; -} - -export interface ListUserSpacesRequest { - page?: number; - pageSize?: number; -} - -export interface ListViewLogsRequest { - page?: number; - pageSize?: number; -} - -export interface MergeFoodRequest { - id: string; - target: string; - food?: Food; -} - -export interface MergeKeywordRequest { - id: string; - target: string; - keyword?: Keyword; -} - -export interface MergeSupermarketCategoryRequest { - id: string; - target: string; - supermarketCategory?: SupermarketCategory; -} - -export interface MergeUnitRequest { - id: string; - target: string; - unit?: Unit; -} - -export interface MoveFoodRequest { - id: string; - parent: string; - food?: Food; -} - -export interface MoveKeywordRequest { - id: string; - parent: string; - keyword?: Keyword; -} - -export interface PartialUpdateAccessTokenRequest { - id: string; - accessToken?: AccessToken; -} - -export interface PartialUpdateAutomationRequest { - id: string; - automation?: Automation; -} - -export interface PartialUpdateBookmarkletImportRequest { - id: string; - bookmarkletImport?: BookmarkletImport; -} - -export interface PartialUpdateCookLogRequest { - id: string; - cookLog?: CookLog; -} - -export interface PartialUpdateCustomFilterRequest { - id: string; - customFilter?: CustomFilter; -} - -export interface PartialUpdateExportLogRequest { - id: string; - exportLog?: ExportLog; -} - -export interface PartialUpdateFoodRequest { - id: string; - food?: Food; -} - -export interface PartialUpdateImportLogRequest { - id: string; - importLog?: ImportLog; -} - -export interface PartialUpdateIngredientRequest { - id: string; - ingredient?: Ingredient; -} - -export interface PartialUpdateInviteLinkRequest { - id: string; - inviteLink?: InviteLink; -} - -export interface PartialUpdateKeywordRequest { - id: string; - keyword?: Keyword; -} - -export interface PartialUpdateMealPlanRequest { - id: string; - mealPlan?: MealPlan; -} - -export interface PartialUpdateMealTypeRequest { - id: string; - mealType?: MealType; -} - -export interface PartialUpdateOpenDataCategoryRequest { - id: string; - openDataCategory?: OpenDataCategory; -} - -export interface PartialUpdateOpenDataConversionRequest { - id: string; - openDataConversion?: OpenDataConversion; -} - -export interface PartialUpdateOpenDataFoodRequest { - id: string; - openDataFood?: OpenDataFood; -} - -export interface PartialUpdateOpenDataPropertyRequest { - id: string; - openDataProperty?: OpenDataProperty; -} - -export interface PartialUpdateOpenDataStoreRequest { - id: string; - openDataStore?: OpenDataStore; -} - -export interface PartialUpdateOpenDataUnitRequest { - id: string; - openDataUnit?: OpenDataUnit; -} - -export interface PartialUpdateOpenDataVersionRequest { - id: string; - openDataVersion?: OpenDataVersion; -} - -export interface PartialUpdatePropertyRequest { - id: string; - property?: Property; -} - -export interface PartialUpdatePropertyTypeRequest { - id: string; - propertyType?: PropertyType; -} - -export interface PartialUpdateRecipeRequest { - id: string; - recipe?: Recipe; -} - -export interface PartialUpdateRecipeBookRequest { - id: string; - recipeBook?: RecipeBook; -} - -export interface PartialUpdateRecipeBookEntryRequest { - id: string; - recipeBookEntry?: RecipeBookEntry; -} - -export interface PartialUpdateShoppingListRequest { - id: string; - shoppingList?: ShoppingList; -} - -export interface PartialUpdateShoppingListEntryRequest { - id: string; - shoppingListEntry?: ShoppingListEntry; -} - -export interface PartialUpdateShoppingListRecipeRequest { - id: string; - shoppingListRecipe?: ShoppingListRecipe; -} - -export interface PartialUpdateSpaceRequest { - id: string; - space?: Space; -} - -export interface PartialUpdateStepRequest { - id: string; - step?: Step; -} - -export interface PartialUpdateStorageRequest { - id: string; - storage?: Storage; -} - -export interface PartialUpdateSupermarketRequest { - id: string; - supermarket?: Supermarket; -} - -export interface PartialUpdateSupermarketCategoryRequest { - id: string; - supermarketCategory?: SupermarketCategory; -} - -export interface PartialUpdateSupermarketCategoryRelationRequest { - id: string; - supermarketCategoryRelation?: SupermarketCategoryRelation; -} - -export interface PartialUpdateSyncRequest { - id: string; - sync?: Sync; -} - -export interface PartialUpdateUnitRequest { - id: string; - unit?: Unit; -} - -export interface PartialUpdateUnitConversionRequest { - id: string; - unitConversion?: UnitConversion; -} - -export interface PartialUpdateUserRequest { - id: string; - user?: User; -} - -export interface PartialUpdateUserFileRequest { - id: string; - name: string; - file: Blob; - id2?: number; - fileDownload?: string; - preview?: string; - fileSizeKb?: number; -} - -export interface PartialUpdateUserPreferenceRequest { - user: string; - userPreference?: UserPreference; -} - -export interface PartialUpdateUserSpaceRequest { - id: string; - userSpace?: UserSpace; -} - -export interface PartialUpdateViewLogRequest { - id: string; - viewLog?: ViewLog; -} - -export interface RelatedRecipeRequest { - id: string; -} - -export interface RetrieveAccessTokenRequest { - id: string; -} - -export interface RetrieveAutomationRequest { - id: string; -} - -export interface RetrieveBookmarkletImportRequest { - id: string; -} - -export interface RetrieveCookLogRequest { - id: string; -} - -export interface RetrieveCustomFilterRequest { - id: string; -} - -export interface RetrieveExportLogRequest { - id: string; -} - -export interface RetrieveFDCViewSetRequest { - id: string; -} - -export interface RetrieveFoodRequest { - id: string; -} - -export interface RetrieveFoodInheritFieldRequest { - id: string; -} - -export interface RetrieveGroupRequest { - id: string; -} - -export interface RetrieveImportLogRequest { - id: string; -} - -export interface RetrieveIngredientRequest { - id: string; -} - -export interface RetrieveInviteLinkRequest { - id: string; -} - -export interface RetrieveKeywordRequest { - id: string; -} - -export interface RetrieveMealPlanRequest { - id: string; -} - -export interface RetrieveMealTypeRequest { - id: string; -} - -export interface RetrieveOpenDataCategoryRequest { - id: string; -} - -export interface RetrieveOpenDataConversionRequest { - id: string; -} - -export interface RetrieveOpenDataFoodRequest { - id: string; -} - -export interface RetrieveOpenDataPropertyRequest { - id: string; -} - -export interface RetrieveOpenDataStoreRequest { - id: string; -} - -export interface RetrieveOpenDataUnitRequest { - id: string; -} - -export interface RetrieveOpenDataVersionRequest { - id: string; -} - -export interface RetrievePropertyRequest { - id: string; -} - -export interface RetrievePropertyTypeRequest { - id: string; -} - -export interface RetrieveRecipeRequest { - id: string; -} - -export interface RetrieveRecipeBookRequest { - id: string; -} - -export interface RetrieveRecipeBookEntryRequest { - id: string; -} - -export interface RetrieveShoppingListRequest { - id: string; -} - -export interface RetrieveShoppingListEntryRequest { - id: string; -} - -export interface RetrieveShoppingListRecipeRequest { - id: string; -} - -export interface RetrieveSpaceRequest { - id: string; -} - -export interface RetrieveStepRequest { - id: string; -} - -export interface RetrieveStorageRequest { - id: string; -} - -export interface RetrieveSupermarketRequest { - id: string; -} - -export interface RetrieveSupermarketCategoryRequest { - id: string; -} - -export interface RetrieveSupermarketCategoryRelationRequest { - id: string; -} - -export interface RetrieveSyncRequest { - id: string; -} - -export interface RetrieveSyncLogRequest { - id: string; -} - -export interface RetrieveUnitRequest { - id: string; -} - -export interface RetrieveUnitConversionRequest { - id: string; -} - -export interface RetrieveUserRequest { - id: string; -} - -export interface RetrieveUserFileRequest { - id: string; -} - -export interface RetrieveUserPreferenceRequest { - user: string; -} - -export interface RetrieveUserSpaceRequest { - id: string; -} - -export interface RetrieveViewLogRequest { - id: string; -} - -export interface RetrievedownloadFileRequest { - fileId: string; -} - -export interface RetrieveshareLinkRequest { - id: string; -} - -export interface RetrieveswitchActiveSpaceRequest { - spaceId: string; -} - -export interface ShoppingFoodRequest { - id: string; - foodShoppingUpdate?: FoodShoppingUpdate; -} - -export interface ShoppingRecipeRequest { - id: string; - recipeShoppingUpdate?: RecipeShoppingUpdate; -} - -export interface UpdateAccessTokenRequest { - id: string; - accessToken?: AccessToken; -} - -export interface UpdateAutomationRequest { - id: string; - automation?: Automation; -} - -export interface UpdateBookmarkletImportRequest { - id: string; - bookmarkletImport?: BookmarkletImport; -} - -export interface UpdateCookLogRequest { - id: string; - cookLog?: CookLog; -} - -export interface UpdateCustomFilterRequest { - id: string; - customFilter?: CustomFilter; -} - -export interface UpdateExportLogRequest { - id: string; - exportLog?: ExportLog; -} - -export interface UpdateFoodRequest { - id: string; - food?: Food; -} - -export interface UpdateImportLogRequest { - id: string; - importLog?: ImportLog; -} - -export interface UpdateIngredientRequest { - id: string; - ingredient?: Ingredient; -} - -export interface UpdateInviteLinkRequest { - id: string; - inviteLink?: InviteLink; -} - -export interface UpdateKeywordRequest { - id: string; - keyword?: Keyword; -} - -export interface UpdateMealPlanRequest { - id: string; - mealPlan?: MealPlan; -} - -export interface UpdateMealTypeRequest { - id: string; - mealType?: MealType; -} - -export interface UpdateOpenDataCategoryRequest { - id: string; - openDataCategory?: OpenDataCategory; -} - -export interface UpdateOpenDataConversionRequest { - id: string; - openDataConversion?: OpenDataConversion; -} - -export interface UpdateOpenDataFoodRequest { - id: string; - openDataFood?: OpenDataFood; -} - -export interface UpdateOpenDataPropertyRequest { - id: string; - openDataProperty?: OpenDataProperty; -} - -export interface UpdateOpenDataStoreRequest { - id: string; - openDataStore?: OpenDataStore; -} - -export interface UpdateOpenDataUnitRequest { - id: string; - openDataUnit?: OpenDataUnit; -} - -export interface UpdateOpenDataVersionRequest { - id: string; - openDataVersion?: OpenDataVersion; -} - -export interface UpdatePropertyRequest { - id: string; - property?: Property; -} - -export interface UpdatePropertyTypeRequest { - id: string; - propertyType?: PropertyType; -} - -export interface UpdateRecipeRequest { - id: string; - recipe?: Recipe; -} - -export interface UpdateRecipeBookRequest { - id: string; - recipeBook?: RecipeBook; -} - -export interface UpdateRecipeBookEntryRequest { - id: string; - recipeBookEntry?: RecipeBookEntry; -} - -export interface UpdateShoppingListRequest { - id: string; - shoppingList?: ShoppingList; -} - -export interface UpdateShoppingListEntryRequest { - id: string; - shoppingListEntry?: ShoppingListEntry; -} - -export interface UpdateShoppingListRecipeRequest { - id: string; - shoppingListRecipe?: ShoppingListRecipe; -} - -export interface UpdateStepRequest { - id: string; - step?: Step; -} - -export interface UpdateStorageRequest { - id: string; - storage?: Storage; -} - -export interface UpdateSupermarketRequest { - id: string; - supermarket?: Supermarket; -} - -export interface UpdateSupermarketCategoryRequest { - id: string; - supermarketCategory?: SupermarketCategory; -} - -export interface UpdateSupermarketCategoryRelationRequest { - id: string; - supermarketCategoryRelation?: SupermarketCategoryRelation; -} - -export interface UpdateSyncRequest { - id: string; - sync?: Sync; -} - -export interface UpdateUnitRequest { - id: string; - unit?: Unit; -} - -export interface UpdateUnitConversionRequest { - id: string; - unitConversion?: UnitConversion; -} - -export interface UpdateUserFileRequest { - id: string; - name: string; - file: Blob; - id2?: number; - fileDownload?: string; - preview?: string; - fileSizeKb?: number; -} - -export interface UpdateViewLogRequest { - id: string; - viewLog?: ViewLog; -} - -/** - * - */ -export class ApiApi extends runtime.BaseAPI { - - /** - * - */ - async bulkShoppingListEntryRaw(requestParameters: BulkShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/shopping-list-entry/bulk/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ShoppingListEntryBulkToJSON(requestParameters.shoppingListEntryBulk), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryBulkFromJSON(jsonValue)); - } - - /** - * - */ - async bulkShoppingListEntry(requestParameters: BulkShoppingListEntryRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.bulkShoppingListEntryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createAccessTokenRaw(requestParameters: CreateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/access-token/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: AccessTokenToJSON(requestParameters.accessToken), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AccessTokenFromJSON(jsonValue)); - } - - /** - * - */ - async createAccessToken(requestParameters: CreateAccessTokenRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createAccessTokenRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createAutoPlanViewSetRaw(requestParameters: CreateAutoPlanViewSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/auto-plan/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: requestParameters.body as any, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } - } - - /** - * - */ - async createAutoPlanViewSet(requestParameters: CreateAutoPlanViewSetRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createAutoPlanViewSetRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createAutomationRaw(requestParameters: CreateAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/automation/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: AutomationToJSON(requestParameters.automation), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AutomationFromJSON(jsonValue)); - } - - /** - * - */ - async createAutomation(requestParameters: CreateAutomationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createAutomationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createBookmarkletImportRaw(requestParameters: CreateBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/bookmarklet-import/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: BookmarkletImportToJSON(requestParameters.bookmarkletImport), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BookmarkletImportFromJSON(jsonValue)); - } - - /** - * - */ - async createBookmarkletImport(requestParameters: CreateBookmarkletImportRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createBookmarkletImportRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createCookLogRaw(requestParameters: CreateCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/cook-log/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: CookLogToJSON(requestParameters.cookLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CookLogFromJSON(jsonValue)); - } - - /** - * - */ - async createCookLog(requestParameters: CreateCookLogRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createCookLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createCustomFilterRaw(requestParameters: CreateCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/custom-filter/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: CustomFilterToJSON(requestParameters.customFilter), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CustomFilterFromJSON(jsonValue)); - } - - /** - * - */ - async createCustomFilter(requestParameters: CreateCustomFilterRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createCustomFilterRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createExportLogRaw(requestParameters: CreateExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/export-log/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ExportLogToJSON(requestParameters.exportLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ExportLogFromJSON(jsonValue)); - } - - /** - * - */ - async createExportLog(requestParameters: CreateExportLogRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createExportLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createFoodRaw(requestParameters: CreateFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: FoodToJSON(requestParameters.food), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); - } - - /** - * - */ - async createFood(requestParameters: CreateFoodRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createImportLogRaw(requestParameters: CreateImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/import-log/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ImportLogToJSON(requestParameters.importLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ImportLogFromJSON(jsonValue)); - } - - /** - * - */ - async createImportLog(requestParameters: CreateImportLogRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createImportLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createIngredientRaw(requestParameters: CreateIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/ingredient/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: IngredientToJSON(requestParameters.ingredient), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => IngredientFromJSON(jsonValue)); - } - - /** - * - */ - async createIngredient(requestParameters: CreateIngredientRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createIngredientRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createInviteLinkRaw(requestParameters: CreateInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/invite-link/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: InviteLinkToJSON(requestParameters.inviteLink), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => InviteLinkFromJSON(jsonValue)); - } - - /** - * - */ - async createInviteLink(requestParameters: CreateInviteLinkRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createInviteLinkRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createKeywordRaw(requestParameters: CreateKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/keyword/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: KeywordToJSON(requestParameters.keyword), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue)); - } - - /** - * - */ - async createKeyword(requestParameters: CreateKeywordRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createKeywordRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createMealPlanRaw(requestParameters: CreateMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/meal-plan/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: MealPlanToJSON(requestParameters.mealPlan), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MealPlanFromJSON(jsonValue)); - } - - /** - * - */ - async createMealPlan(requestParameters: CreateMealPlanRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createMealPlanRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async createMealTypeRaw(requestParameters: CreateMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/meal-type/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: MealTypeToJSON(requestParameters.mealType), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MealTypeFromJSON(jsonValue)); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async createMealType(requestParameters: CreateMealTypeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createMealTypeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createOpenDataCategoryRaw(requestParameters: CreateOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-category/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataCategoryToJSON(requestParameters.openDataCategory), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataCategoryFromJSON(jsonValue)); - } - - /** - * - */ - async createOpenDataCategory(requestParameters: CreateOpenDataCategoryRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createOpenDataCategoryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createOpenDataConversionRaw(requestParameters: CreateOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-conversion/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataConversionToJSON(requestParameters.openDataConversion), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataConversionFromJSON(jsonValue)); - } - - /** - * - */ - async createOpenDataConversion(requestParameters: CreateOpenDataConversionRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createOpenDataConversionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createOpenDataFoodRaw(requestParameters: CreateOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-food/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataFoodToJSON(requestParameters.openDataFood), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataFoodFromJSON(jsonValue)); - } - - /** - * - */ - async createOpenDataFood(requestParameters: CreateOpenDataFoodRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createOpenDataFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createOpenDataPropertyRaw(requestParameters: CreateOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-property/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataPropertyToJSON(requestParameters.openDataProperty), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataPropertyFromJSON(jsonValue)); - } - - /** - * - */ - async createOpenDataProperty(requestParameters: CreateOpenDataPropertyRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createOpenDataPropertyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createOpenDataStoreRaw(requestParameters: CreateOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-store/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataStoreToJSON(requestParameters.openDataStore), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataStoreFromJSON(jsonValue)); - } - - /** - * - */ - async createOpenDataStore(requestParameters: CreateOpenDataStoreRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createOpenDataStoreRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createOpenDataUnitRaw(requestParameters: CreateOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-unit/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataUnitToJSON(requestParameters.openDataUnit), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataUnitFromJSON(jsonValue)); - } - - /** - * - */ - async createOpenDataUnit(requestParameters: CreateOpenDataUnitRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createOpenDataUnitRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createOpenDataVersionRaw(requestParameters: CreateOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-version/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataVersionToJSON(requestParameters.openDataVersion), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataVersionFromJSON(jsonValue)); - } - - /** - * - */ - async createOpenDataVersion(requestParameters: CreateOpenDataVersionRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createOpenDataVersionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createPropertyRaw(requestParameters: CreatePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food-property/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: PropertyToJSON(requestParameters.property), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); - } - - /** - * - */ - async createProperty(requestParameters: CreatePropertyRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createPropertyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createPropertyTypeRaw(requestParameters: CreatePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food-property-type/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: PropertyTypeToJSON(requestParameters.propertyType), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); - } - - /** - * - */ - async createPropertyType(requestParameters: CreatePropertyTypeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createPropertyTypeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createRecipeRaw(requestParameters: CreateRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/recipe/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: RecipeToJSON(requestParameters.recipe), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromJSON(jsonValue)); - } - - /** - * - */ - async createRecipe(requestParameters: CreateRecipeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createRecipeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createRecipeBookRaw(requestParameters: CreateRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/recipe-book/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: RecipeBookToJSON(requestParameters.recipeBook), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookFromJSON(jsonValue)); - } - - /** - * - */ - async createRecipeBook(requestParameters: CreateRecipeBookRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createRecipeBookRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createRecipeBookEntryRaw(requestParameters: CreateRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/recipe-book-entry/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: RecipeBookEntryToJSON(requestParameters.recipeBookEntry), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookEntryFromJSON(jsonValue)); - } - - /** - * - */ - async createRecipeBookEntry(requestParameters: CreateRecipeBookEntryRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createRecipeBookEntryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * function to retrieve a recipe from a given url or source string :param request: standard request with additional post parameters - url: url to use for importing recipe - data: if no url is given recipe is imported from provided source data - (optional) bookmarklet: id of bookmarklet import to use, overrides URL and data attributes :return: JsonResponse containing the parsed json and images - */ - async createRecipeUrlImportRaw(requestParameters: CreateRecipeUrlImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/recipe-from-source/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: requestParameters.body as any, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } - } - - /** - * function to retrieve a recipe from a given url or source string :param request: standard request with additional post parameters - url: url to use for importing recipe - data: if no url is given recipe is imported from provided source data - (optional) bookmarklet: id of bookmarklet import to use, overrides URL and data attributes :return: JsonResponse containing the parsed json and images - */ - async createRecipeUrlImport(requestParameters: CreateRecipeUrlImportRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createRecipeUrlImportRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createShoppingListRaw(requestParameters: CreateShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/shopping-list/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ShoppingListToJSON(requestParameters.shoppingList), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListFromJSON(jsonValue)); - } - - /** - * - */ - async createShoppingList(requestParameters: CreateShoppingListRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createShoppingListRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createShoppingListEntryRaw(requestParameters: CreateShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/shopping-list-entry/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ShoppingListEntryToJSON(requestParameters.shoppingListEntry), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryFromJSON(jsonValue)); - } - - /** - * - */ - async createShoppingListEntry(requestParameters: CreateShoppingListEntryRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createShoppingListEntryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createShoppingListRecipeRaw(requestParameters: CreateShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/shopping-list-recipe/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ShoppingListRecipeToJSON(requestParameters.shoppingListRecipe), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListRecipeFromJSON(jsonValue)); - } - - /** - * - */ - async createShoppingListRecipe(requestParameters: CreateShoppingListRecipeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createShoppingListRecipeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createStepRaw(requestParameters: CreateStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/step/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: StepToJSON(requestParameters.step), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => StepFromJSON(jsonValue)); - } - - /** - * - */ - async createStep(requestParameters: CreateStepRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createStepRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createStorageRaw(requestParameters: CreateStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/storage/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: StorageToJSON(requestParameters.storage), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => StorageFromJSON(jsonValue)); - } - - /** - * - */ - async createStorage(requestParameters: CreateStorageRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createStorageRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createSupermarketRaw(requestParameters: CreateSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/supermarket/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: SupermarketToJSON(requestParameters.supermarket), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketFromJSON(jsonValue)); - } - - /** - * - */ - async createSupermarket(requestParameters: CreateSupermarketRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createSupermarketRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createSupermarketCategoryRaw(requestParameters: CreateSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/supermarket-category/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: SupermarketCategoryToJSON(requestParameters.supermarketCategory), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue)); - } - - /** - * - */ - async createSupermarketCategory(requestParameters: CreateSupermarketCategoryRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createSupermarketCategoryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createSupermarketCategoryRelationRaw(requestParameters: CreateSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/supermarket-category-relation/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: SupermarketCategoryRelationToJSON(requestParameters.supermarketCategoryRelation), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryRelationFromJSON(jsonValue)); - } - - /** - * - */ - async createSupermarketCategoryRelation(requestParameters: CreateSupermarketCategoryRelationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createSupermarketCategoryRelationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createSyncRaw(requestParameters: CreateSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/sync/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: SyncToJSON(requestParameters.sync), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SyncFromJSON(jsonValue)); - } - - /** - * - */ - async createSync(requestParameters: CreateSyncRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createSyncRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createUnitRaw(requestParameters: CreateUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/unit/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: UnitToJSON(requestParameters.unit), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue)); - } - - /** - * - */ - async createUnit(requestParameters: CreateUnitRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createUnitRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createUnitConversionRaw(requestParameters: CreateUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/unit-conversion/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: UnitConversionToJSON(requestParameters.unitConversion), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UnitConversionFromJSON(jsonValue)); - } - - /** - * - */ - async createUnitConversion(requestParameters: CreateUnitConversionRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createUnitConversionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createUserFileRaw(requestParameters: CreateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.name === null || requestParameters.name === undefined) { - throw new runtime.RequiredError('name','Required parameter requestParameters.name was null or undefined when calling createUserFile.'); - } - - if (requestParameters.file === null || requestParameters.file === undefined) { - throw new runtime.RequiredError('file','Required parameter requestParameters.file was null or undefined when calling createUserFile.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const consumes: runtime.Consume[] = [ - { contentType: 'multipart/form-data' }, - ]; - // @ts-ignore: canConsumeForm may be unused - const canConsumeForm = runtime.canConsumeForm(consumes); - - let formParams: { append(param: string, value: any): any }; - let useForm = false; - // use FormData to transmit files using content-type "multipart/form-data" - useForm = canConsumeForm; - if (useForm) { - formParams = new FormData(); - } else { - formParams = new URLSearchParams(); - } - - if (requestParameters.id !== undefined) { - formParams.append('id', requestParameters.id as any); - } - - if (requestParameters.name !== undefined) { - formParams.append('name', requestParameters.name as any); - } - - if (requestParameters.file !== undefined) { - formParams.append('file', requestParameters.file as any); - } - - if (requestParameters.fileDownload !== undefined) { - formParams.append('file_download', requestParameters.fileDownload as any); - } - - if (requestParameters.preview !== undefined) { - formParams.append('preview', requestParameters.preview as any); - } - - if (requestParameters.fileSizeKb !== undefined) { - formParams.append('file_size_kb', requestParameters.fileSizeKb as any); - } - - const response = await this.request({ - path: `/api/user-file/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: formParams, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFileFromJSON(jsonValue)); - } - - /** - * - */ - async createUserFile(requestParameters: CreateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createUserFileRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async createViewLogRaw(requestParameters: CreateViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/view-log/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: ViewLogToJSON(requestParameters.viewLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ViewLogFromJSON(jsonValue)); - } - - /** - * - */ - async createViewLog(requestParameters: CreateViewLogRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createViewLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * function to handle files passed by application importer - */ - async createimportFilesRaw(requestParameters: CreateimportFilesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/import/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: requestParameters.body as any, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } - } - - /** - * function to handle files passed by application importer - */ - async createimportFiles(requestParameters: CreateimportFilesRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createimportFilesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async destroyAccessTokenRaw(requestParameters: DestroyAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyAccessToken.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/access-token/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyAccessToken(requestParameters: DestroyAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyAccessTokenRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyAutomationRaw(requestParameters: DestroyAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyAutomation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/automation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyAutomation(requestParameters: DestroyAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyAutomationRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyBookmarkletImportRaw(requestParameters: DestroyBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyBookmarkletImport.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/bookmarklet-import/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyBookmarkletImport(requestParameters: DestroyBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyBookmarkletImportRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyCookLogRaw(requestParameters: DestroyCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyCookLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/cook-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyCookLog(requestParameters: DestroyCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyCookLogRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyCustomFilterRaw(requestParameters: DestroyCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyCustomFilter.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/custom-filter/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyCustomFilter(requestParameters: DestroyCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyCustomFilterRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyExportLogRaw(requestParameters: DestroyExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyExportLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/export-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyExportLog(requestParameters: DestroyExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyExportLogRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyFoodRaw(requestParameters: DestroyFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyFood(requestParameters: DestroyFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyFoodRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyImportLogRaw(requestParameters: DestroyImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyImportLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/import-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyImportLog(requestParameters: DestroyImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyImportLogRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyIngredientRaw(requestParameters: DestroyIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyIngredient.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/ingredient/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyIngredient(requestParameters: DestroyIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyIngredientRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyInviteLinkRaw(requestParameters: DestroyInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyInviteLink.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/invite-link/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyInviteLink(requestParameters: DestroyInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyInviteLinkRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyKeywordRaw(requestParameters: DestroyKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyKeyword.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/keyword/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyKeyword(requestParameters: DestroyKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyKeywordRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyMealPlanRaw(requestParameters: DestroyMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyMealPlan.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/meal-plan/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyMealPlan(requestParameters: DestroyMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyMealPlanRaw(requestParameters, initOverrides); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async destroyMealTypeRaw(requestParameters: DestroyMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyMealType.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/meal-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async destroyMealType(requestParameters: DestroyMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyMealTypeRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyOpenDataCategoryRaw(requestParameters: DestroyOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataCategory.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyOpenDataCategory(requestParameters: DestroyOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyOpenDataCategoryRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyOpenDataConversionRaw(requestParameters: DestroyOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataConversion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyOpenDataConversion(requestParameters: DestroyOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyOpenDataConversionRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyOpenDataFoodRaw(requestParameters: DestroyOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyOpenDataFood(requestParameters: DestroyOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyOpenDataFoodRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyOpenDataPropertyRaw(requestParameters: DestroyOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataProperty.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyOpenDataProperty(requestParameters: DestroyOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyOpenDataPropertyRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyOpenDataStoreRaw(requestParameters: DestroyOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataStore.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-store/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyOpenDataStore(requestParameters: DestroyOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyOpenDataStoreRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyOpenDataUnitRaw(requestParameters: DestroyOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataUnit.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyOpenDataUnit(requestParameters: DestroyOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyOpenDataUnitRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyOpenDataVersionRaw(requestParameters: DestroyOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataVersion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-version/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyOpenDataVersion(requestParameters: DestroyOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyOpenDataVersionRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyPropertyRaw(requestParameters: DestroyPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyProperty.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/food-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyProperty(requestParameters: DestroyPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyPropertyRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyPropertyTypeRaw(requestParameters: DestroyPropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyPropertyType.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/food-property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyPropertyType(requestParameters: DestroyPropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyPropertyTypeRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyRecipeRaw(requestParameters: DestroyRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyRecipe.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyRecipe(requestParameters: DestroyRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyRecipeRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyRecipeBookRaw(requestParameters: DestroyRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyRecipeBook.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/recipe-book/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyRecipeBook(requestParameters: DestroyRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyRecipeBookRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyRecipeBookEntryRaw(requestParameters: DestroyRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyRecipeBookEntry.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/recipe-book-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyRecipeBookEntry(requestParameters: DestroyRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyRecipeBookEntryRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyShoppingListRaw(requestParameters: DestroyShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyShoppingList.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/shopping-list/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyShoppingList(requestParameters: DestroyShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyShoppingListRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyShoppingListEntryRaw(requestParameters: DestroyShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyShoppingListEntry.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/shopping-list-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyShoppingListEntry(requestParameters: DestroyShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyShoppingListEntryRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyShoppingListRecipeRaw(requestParameters: DestroyShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyShoppingListRecipe.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/shopping-list-recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyShoppingListRecipe(requestParameters: DestroyShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyShoppingListRecipeRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyStepRaw(requestParameters: DestroyStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyStep.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/step/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyStep(requestParameters: DestroyStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyStepRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyStorageRaw(requestParameters: DestroyStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyStorage.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/storage/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyStorage(requestParameters: DestroyStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyStorageRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroySupermarketRaw(requestParameters: DestroySupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroySupermarket.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/supermarket/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroySupermarket(requestParameters: DestroySupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroySupermarketRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroySupermarketCategoryRaw(requestParameters: DestroySupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroySupermarketCategory.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/supermarket-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroySupermarketCategory(requestParameters: DestroySupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroySupermarketCategoryRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroySupermarketCategoryRelationRaw(requestParameters: DestroySupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroySupermarketCategoryRelation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/supermarket-category-relation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroySupermarketCategoryRelation(requestParameters: DestroySupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroySupermarketCategoryRelationRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroySyncRaw(requestParameters: DestroySyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroySync.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/sync/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroySync(requestParameters: DestroySyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroySyncRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyUnitRaw(requestParameters: DestroyUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyUnit.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyUnit(requestParameters: DestroyUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyUnitRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyUnitConversionRaw(requestParameters: DestroyUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyUnitConversion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/unit-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyUnitConversion(requestParameters: DestroyUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyUnitConversionRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyUserFileRaw(requestParameters: DestroyUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyUserFile.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/user-file/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyUserFile(requestParameters: DestroyUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyUserFileRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyUserSpaceRaw(requestParameters: DestroyUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyUserSpace.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/user-space/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyUserSpace(requestParameters: DestroyUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyUserSpaceRaw(requestParameters, initOverrides); - } - - /** - * - */ - async destroyViewLogRaw(requestParameters: DestroyViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyViewLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/view-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - * - */ - async destroyViewLog(requestParameters: DestroyViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.destroyViewLogRaw(requestParameters, initOverrides); - } - - /** - * updates the food with all possible data from the FDC Api if properties with a fdc_id already exist they will be overridden, if existing properties don\'t have a fdc_id they won\'t be changed - */ - async fdcFoodRaw(requestParameters: FdcFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling fdcFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food/{id}/fdc/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: FoodToJSON(requestParameters.food), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); - } - - /** - * updates the food with all possible data from the FDC Api if properties with a fdc_id already exist they will be overridden, if existing properties don\'t have a fdc_id they won\'t be changed - */ - async fdcFood(requestParameters: FdcFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.fdcFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async imageRecipeRaw(requestParameters: ImageRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling imageRecipe.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const consumes: runtime.Consume[] = [ - { contentType: 'multipart/form-data' }, - ]; - // @ts-ignore: canConsumeForm may be unused - const canConsumeForm = runtime.canConsumeForm(consumes); - - let formParams: { append(param: string, value: any): any }; - let useForm = false; - // use FormData to transmit files using content-type "multipart/form-data" - useForm = canConsumeForm; - if (useForm) { - formParams = new FormData(); - } else { - formParams = new URLSearchParams(); - } - - if (requestParameters.image !== undefined) { - formParams.append('image', requestParameters.image as any); - } - - if (requestParameters.imageUrl !== undefined) { - formParams.append('image_url', requestParameters.imageUrl as any); - } - - const response = await this.request({ - path: `/api/recipe/{id}/image/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: formParams, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeImageFromJSON(jsonValue)); - } - - /** - * - */ - async imageRecipe(requestParameters: ImageRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.imageRecipeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listAccessTokensRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/access-token/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AccessTokenFromJSON)); - } - - /** - * - */ - async listAccessTokens(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listAccessTokensRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listAutomationsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/automation/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AutomationFromJSON)); - } - - /** - * - */ - async listAutomations(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listAutomationsRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listBookmarkletImportsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/bookmarklet-import/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(BookmarkletImportListFromJSON)); - } - - /** - * - */ - async listBookmarkletImports(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listBookmarkletImportsRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listCookLogsRaw(requestParameters: ListCookLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/cook-log/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListCookLogs200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listCookLogs(requestParameters: ListCookLogsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listCookLogsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listCustomFiltersRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/custom-filter/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CustomFilterFromJSON)); - } - - /** - * - */ - async listCustomFilters(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listCustomFiltersRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listExportLogsRaw(requestParameters: ListExportLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/export-log/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListExportLogs200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listExportLogs(requestParameters: ListExportLogsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listExportLogsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listFoodInheritFieldsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/food-inherit-field/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FoodInheritFieldFromJSON)); - } - - /** - * - */ - async listFoodInheritFields(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listFoodInheritFieldsRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listFoodsRaw(requestParameters: ListFoodsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.query !== undefined) { - queryParameters['query'] = requestParameters.query; - } - - if (requestParameters.root !== undefined) { - queryParameters['root'] = requestParameters.root; - } - - if (requestParameters.tree !== undefined) { - queryParameters['tree'] = requestParameters.tree; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/food/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListFoods200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listFoods(requestParameters: ListFoodsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listFoodsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listGroupsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/group/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GroupFromJSON)); - } - - /** - * - */ - async listGroups(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listGroupsRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listImportLogsRaw(requestParameters: ListImportLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/import-log/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListImportLogs200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listImportLogs(requestParameters: ListImportLogsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listImportLogsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listIngredientsRaw(requestParameters: ListIngredientsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/ingredient/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListIngredients200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listIngredients(requestParameters: ListIngredientsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listIngredientsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listInviteLinksRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/invite-link/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(InviteLinkFromJSON)); - } - - /** - * - */ - async listInviteLinks(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listInviteLinksRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listKeywordsRaw(requestParameters: ListKeywordsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.query !== undefined) { - queryParameters['query'] = requestParameters.query; - } - - if (requestParameters.root !== undefined) { - queryParameters['root'] = requestParameters.root; - } - - if (requestParameters.tree !== undefined) { - queryParameters['tree'] = requestParameters.tree; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/keyword/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListKeywords200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listKeywords(requestParameters: ListKeywordsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listKeywordsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * optional parameters - **from_date**: filter from (inclusive) a certain date onward - **to_date**: filter upward to (inclusive) certain date - **meal_type**: filter meal plans based on meal_type ID - */ - async listMealPlansRaw(requestParameters: ListMealPlansRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - if (requestParameters.fromDate !== undefined) { - queryParameters['from_date'] = requestParameters.fromDate; - } - - if (requestParameters.toDate !== undefined) { - queryParameters['to_date'] = requestParameters.toDate; - } - - if (requestParameters.mealType !== undefined) { - queryParameters['meal_type'] = requestParameters.mealType; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/meal-plan/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(MealPlanFromJSON)); - } - - /** - * optional parameters - **from_date**: filter from (inclusive) a certain date onward - **to_date**: filter upward to (inclusive) certain date - **meal_type**: filter meal plans based on meal_type ID - */ - async listMealPlans(requestParameters: ListMealPlansRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listMealPlansRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async listMealTypesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/meal-type/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(MealTypeFromJSON)); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async listMealTypes(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listMealTypesRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listOpenDataCategorysRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-category/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataCategoryFromJSON)); - } - - /** - * - */ - async listOpenDataCategorys(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listOpenDataCategorysRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listOpenDataConversionsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-conversion/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataConversionFromJSON)); - } - - /** - * - */ - async listOpenDataConversions(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listOpenDataConversionsRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listOpenDataFoodsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-food/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataFoodFromJSON)); - } - - /** - * - */ - async listOpenDataFoods(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listOpenDataFoodsRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listOpenDataPropertysRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-property/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataPropertyFromJSON)); - } - - /** - * - */ - async listOpenDataPropertys(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listOpenDataPropertysRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listOpenDataStatisticsViewSetsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-stats/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response); - } - - /** - * - */ - async listOpenDataStatisticsViewSets(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listOpenDataStatisticsViewSetsRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listOpenDataStoresRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-store/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataStoreFromJSON)); - } - - /** - * - */ - async listOpenDataStores(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listOpenDataStoresRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listOpenDataUnitsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-unit/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataUnitFromJSON)); - } - - /** - * - */ - async listOpenDataUnits(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listOpenDataUnitsRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listOpenDataVersionsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-version/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataVersionFromJSON)); - } - - /** - * - */ - async listOpenDataVersions(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listOpenDataVersionsRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listPropertyTypesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/food-property-type/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PropertyTypeFromJSON)); - } - - /** - * - */ - async listPropertyTypes(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listPropertyTypesRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listPropertysRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/food-property/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PropertyFromJSON)); - } - - /** - * - */ - async listPropertys(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listPropertysRaw(initOverrides); - return await response.value(); - } - - /** - * optional parameters - **recipe**: id of recipe - only return books for that recipe - **book**: id of book - only return recipes in that book - */ - async listRecipeBookEntrysRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/recipe-book-entry/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RecipeBookEntryFromJSON)); - } - - /** - * optional parameters - **recipe**: id of recipe - only return books for that recipe - **book**: id of book - only return recipes in that book - */ - async listRecipeBookEntrys(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listRecipeBookEntrysRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listRecipeBooksRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/recipe-book/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RecipeBookFromJSON)); - } - - /** - * - */ - async listRecipeBooks(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listRecipeBooksRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listRecipesRaw(requestParameters: ListRecipesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.query !== undefined) { - queryParameters['query'] = requestParameters.query; - } - - if (requestParameters.keywords !== undefined) { - queryParameters['keywords'] = requestParameters.keywords; - } - - if (requestParameters.keywordsOr !== undefined) { - queryParameters['keywords_or'] = requestParameters.keywordsOr; - } - - if (requestParameters.keywordsAnd !== undefined) { - queryParameters['keywords_and'] = requestParameters.keywordsAnd; - } - - if (requestParameters.keywordsOrNot !== undefined) { - queryParameters['keywords_or_not'] = requestParameters.keywordsOrNot; - } - - if (requestParameters.keywordsAndNot !== undefined) { - queryParameters['keywords_and_not'] = requestParameters.keywordsAndNot; - } - - if (requestParameters.foods !== undefined) { - queryParameters['foods'] = requestParameters.foods; - } - - if (requestParameters.foodsOr !== undefined) { - queryParameters['foods_or'] = requestParameters.foodsOr; - } - - if (requestParameters.foodsAnd !== undefined) { - queryParameters['foods_and'] = requestParameters.foodsAnd; - } - - if (requestParameters.foodsOrNot !== undefined) { - queryParameters['foods_or_not'] = requestParameters.foodsOrNot; - } - - if (requestParameters.foodsAndNot !== undefined) { - queryParameters['foods_and_not'] = requestParameters.foodsAndNot; - } - - if (requestParameters.units !== undefined) { - queryParameters['units'] = requestParameters.units; - } - - if (requestParameters.rating !== undefined) { - queryParameters['rating'] = requestParameters.rating; - } - - if (requestParameters.books !== undefined) { - queryParameters['books'] = requestParameters.books; - } - - if (requestParameters.booksOr !== undefined) { - queryParameters['books_or'] = requestParameters.booksOr; - } - - if (requestParameters.booksAnd !== undefined) { - queryParameters['books_and'] = requestParameters.booksAnd; - } - - if (requestParameters.booksOrNot !== undefined) { - queryParameters['books_or_not'] = requestParameters.booksOrNot; - } - - if (requestParameters.booksAndNot !== undefined) { - queryParameters['books_and_not'] = requestParameters.booksAndNot; - } - - if (requestParameters.internal !== undefined) { - queryParameters['internal'] = requestParameters.internal; - } - - if (requestParameters.random !== undefined) { - queryParameters['random'] = requestParameters.random; - } - - if (requestParameters._new !== undefined) { - queryParameters['new'] = requestParameters._new; - } - - if (requestParameters.timescooked !== undefined) { - queryParameters['timescooked'] = requestParameters.timescooked; - } - - if (requestParameters.cookedon !== undefined) { - queryParameters['cookedon'] = requestParameters.cookedon; - } - - if (requestParameters.createdon !== undefined) { - queryParameters['createdon'] = requestParameters.createdon; - } - - if (requestParameters.updatedon !== undefined) { - queryParameters['updatedon'] = requestParameters.updatedon; - } - - if (requestParameters.viewedon !== undefined) { - queryParameters['viewedon'] = requestParameters.viewedon; - } - - if (requestParameters.makenow !== undefined) { - queryParameters['makenow'] = requestParameters.makenow; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/recipe/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListRecipes200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listRecipes(requestParameters: ListRecipesRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listRecipesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listShoppingListEntrysRaw(requestParameters: ListShoppingListEntrysRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - if (requestParameters.id !== undefined) { - queryParameters['id'] = requestParameters.id; - } - - if (requestParameters.checked !== undefined) { - queryParameters['checked'] = requestParameters.checked; - } - - if (requestParameters.supermarket !== undefined) { - queryParameters['supermarket'] = requestParameters.supermarket; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/shopping-list-entry/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ShoppingListEntryFromJSON)); - } - - /** - * - */ - async listShoppingListEntrys(requestParameters: ListShoppingListEntrysRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listShoppingListEntrysRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listShoppingListRecipesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/shopping-list-recipe/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ShoppingListRecipeFromJSON)); - } - - /** - * - */ - async listShoppingListRecipes(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listShoppingListRecipesRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listShoppingListsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/shopping-list/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ShoppingListFromJSON)); - } - - /** - * - */ - async listShoppingLists(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listShoppingListsRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listSpacesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/space/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(SpaceFromJSON)); - } - - /** - * - */ - async listSpaces(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listSpacesRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listStepsRaw(requestParameters: ListStepsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.recipe !== undefined) { - queryParameters['recipe'] = requestParameters.recipe; - } - - if (requestParameters.query !== undefined) { - queryParameters['query'] = requestParameters.query; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/step/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListSteps200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listSteps(requestParameters: ListStepsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listStepsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listStoragesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/storage/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(StorageFromJSON)); - } - - /** - * - */ - async listStorages(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listStoragesRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listSupermarketCategoryRelationsRaw(requestParameters: ListSupermarketCategoryRelationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/supermarket-category-relation/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListSupermarketCategoryRelations200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listSupermarketCategoryRelations(requestParameters: ListSupermarketCategoryRelationsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listSupermarketCategoryRelationsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listSupermarketCategorysRaw(requestParameters: ListSupermarketCategorysRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - if (requestParameters.query !== undefined) { - queryParameters['query'] = requestParameters.query; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/supermarket-category/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(SupermarketCategoryFromJSON)); - } - - /** - * - */ - async listSupermarketCategorys(requestParameters: ListSupermarketCategorysRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listSupermarketCategorysRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listSupermarketsRaw(requestParameters: ListSupermarketsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - if (requestParameters.query !== undefined) { - queryParameters['query'] = requestParameters.query; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/supermarket/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(SupermarketFromJSON)); - } - - /** - * - */ - async listSupermarkets(requestParameters: ListSupermarketsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listSupermarketsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listSyncLogsRaw(requestParameters: ListSyncLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/sync-log/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListSyncLogs200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listSyncLogs(requestParameters: ListSyncLogsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listSyncLogsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listSyncsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/sync/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(SyncFromJSON)); - } - - /** - * - */ - async listSyncs(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listSyncsRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listUnitConversionsRaw(requestParameters: ListUnitConversionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - if (requestParameters.foodId !== undefined) { - queryParameters['food_id'] = requestParameters.foodId; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/unit-conversion/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UnitConversionFromJSON)); - } - - /** - * - */ - async listUnitConversions(requestParameters: ListUnitConversionsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listUnitConversionsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listUnitsRaw(requestParameters: ListUnitsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.query !== undefined) { - queryParameters['query'] = requestParameters.query; - } - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/unit/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListUnits200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listUnits(requestParameters: ListUnitsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listUnitsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listUserFilesRaw(requestParameters: ListUserFilesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - if (requestParameters.query !== undefined) { - queryParameters['query'] = requestParameters.query; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/user-file/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFileFromJSON)); - } - - /** - * - */ - async listUserFiles(requestParameters: ListUserFilesRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listUserFilesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listUserPreferencesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/user-preference/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserPreferenceFromJSON)); - } - - /** - * - */ - async listUserPreferences(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listUserPreferencesRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listUserSpacesRaw(requestParameters: ListUserSpacesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/user-space/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListUserSpaces200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listUserSpaces(requestParameters: ListUserSpacesRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listUserSpacesRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * optional parameters - **filter_list**: array of user id\'s to get names for - */ - async listUsersRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/user/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFromJSON)); - } - - /** - * optional parameters - **filter_list**: array of user id\'s to get names for - */ - async listUsers(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listUsersRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async listViewLogsRaw(requestParameters: ListViewLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters.page !== undefined) { - queryParameters['page'] = requestParameters.page; - } - - if (requestParameters.pageSize !== undefined) { - queryParameters['page_size'] = requestParameters.pageSize; - } - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/view-log/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ListViewLogs200ResponseFromJSON(jsonValue)); - } - - /** - * - */ - async listViewLogs(requestParameters: ListViewLogsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.listViewLogsRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * function to reset inheritance from api, see food method for docs - */ - async listresetFoodInheritancesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/reset-food-inheritance/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response); - } - - /** - * function to reset inheritance from api, see food method for docs - */ - async listresetFoodInheritances(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listresetFoodInheritancesRaw(initOverrides); - return await response.value(); - } - - /** - * - */ - async mergeFoodRaw(requestParameters: MergeFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling mergeFood.'); - } - - if (requestParameters.target === null || requestParameters.target === undefined) { - throw new runtime.RequiredError('target','Required parameter requestParameters.target was null or undefined when calling mergeFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food/{id}/merge/{target}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"target"}}`, encodeURIComponent(String(requestParameters.target))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: FoodToJSON(requestParameters.food), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); - } - - /** - * - */ - async mergeFood(requestParameters: MergeFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.mergeFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async mergeKeywordRaw(requestParameters: MergeKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling mergeKeyword.'); - } - - if (requestParameters.target === null || requestParameters.target === undefined) { - throw new runtime.RequiredError('target','Required parameter requestParameters.target was null or undefined when calling mergeKeyword.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/keyword/{id}/merge/{target}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"target"}}`, encodeURIComponent(String(requestParameters.target))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: KeywordToJSON(requestParameters.keyword), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue)); - } - - /** - * - */ - async mergeKeyword(requestParameters: MergeKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.mergeKeywordRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async mergeSupermarketCategoryRaw(requestParameters: MergeSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling mergeSupermarketCategory.'); - } - - if (requestParameters.target === null || requestParameters.target === undefined) { - throw new runtime.RequiredError('target','Required parameter requestParameters.target was null or undefined when calling mergeSupermarketCategory.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/supermarket-category/{id}/merge/{target}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"target"}}`, encodeURIComponent(String(requestParameters.target))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: SupermarketCategoryToJSON(requestParameters.supermarketCategory), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue)); - } - - /** - * - */ - async mergeSupermarketCategory(requestParameters: MergeSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.mergeSupermarketCategoryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async mergeUnitRaw(requestParameters: MergeUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling mergeUnit.'); - } - - if (requestParameters.target === null || requestParameters.target === undefined) { - throw new runtime.RequiredError('target','Required parameter requestParameters.target was null or undefined when calling mergeUnit.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/unit/{id}/merge/{target}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"target"}}`, encodeURIComponent(String(requestParameters.target))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UnitToJSON(requestParameters.unit), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue)); - } - - /** - * - */ - async mergeUnit(requestParameters: MergeUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.mergeUnitRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async moveFoodRaw(requestParameters: MoveFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling moveFood.'); - } - - if (requestParameters.parent === null || requestParameters.parent === undefined) { - throw new runtime.RequiredError('parent','Required parameter requestParameters.parent was null or undefined when calling moveFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food/{id}/move/{parent}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"parent"}}`, encodeURIComponent(String(requestParameters.parent))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: FoodToJSON(requestParameters.food), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); - } - - /** - * - */ - async moveFood(requestParameters: MoveFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.moveFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async moveKeywordRaw(requestParameters: MoveKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling moveKeyword.'); - } - - if (requestParameters.parent === null || requestParameters.parent === undefined) { - throw new runtime.RequiredError('parent','Required parameter requestParameters.parent was null or undefined when calling moveKeyword.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/keyword/{id}/move/{parent}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"parent"}}`, encodeURIComponent(String(requestParameters.parent))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: KeywordToJSON(requestParameters.keyword), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue)); - } - - /** - * - */ - async moveKeyword(requestParameters: MoveKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.moveKeywordRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateAccessTokenRaw(requestParameters: PartialUpdateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateAccessToken.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/access-token/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: AccessTokenToJSON(requestParameters.accessToken), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AccessTokenFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateAccessToken(requestParameters: PartialUpdateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateAccessTokenRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateAutomationRaw(requestParameters: PartialUpdateAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateAutomation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/automation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: AutomationToJSON(requestParameters.automation), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AutomationFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateAutomation(requestParameters: PartialUpdateAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateAutomationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateBookmarkletImportRaw(requestParameters: PartialUpdateBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateBookmarkletImport.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/bookmarklet-import/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: BookmarkletImportToJSON(requestParameters.bookmarkletImport), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BookmarkletImportFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateBookmarkletImport(requestParameters: PartialUpdateBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateBookmarkletImportRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateCookLogRaw(requestParameters: PartialUpdateCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateCookLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/cook-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: CookLogToJSON(requestParameters.cookLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CookLogFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateCookLog(requestParameters: PartialUpdateCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateCookLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateCustomFilterRaw(requestParameters: PartialUpdateCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateCustomFilter.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/custom-filter/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: CustomFilterToJSON(requestParameters.customFilter), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CustomFilterFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateCustomFilter(requestParameters: PartialUpdateCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateCustomFilterRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateExportLogRaw(requestParameters: PartialUpdateExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateExportLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/export-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: ExportLogToJSON(requestParameters.exportLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ExportLogFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateExportLog(requestParameters: PartialUpdateExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateExportLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateFoodRaw(requestParameters: PartialUpdateFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: FoodToJSON(requestParameters.food), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateFood(requestParameters: PartialUpdateFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateImportLogRaw(requestParameters: PartialUpdateImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateImportLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/import-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: ImportLogToJSON(requestParameters.importLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ImportLogFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateImportLog(requestParameters: PartialUpdateImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateImportLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateIngredientRaw(requestParameters: PartialUpdateIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateIngredient.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/ingredient/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: IngredientToJSON(requestParameters.ingredient), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => IngredientFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateIngredient(requestParameters: PartialUpdateIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateIngredientRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateInviteLinkRaw(requestParameters: PartialUpdateInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateInviteLink.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/invite-link/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: InviteLinkToJSON(requestParameters.inviteLink), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => InviteLinkFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateInviteLink(requestParameters: PartialUpdateInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateInviteLinkRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateKeywordRaw(requestParameters: PartialUpdateKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateKeyword.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/keyword/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: KeywordToJSON(requestParameters.keyword), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateKeyword(requestParameters: PartialUpdateKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateKeywordRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateMealPlanRaw(requestParameters: PartialUpdateMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateMealPlan.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/meal-plan/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: MealPlanToJSON(requestParameters.mealPlan), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MealPlanFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateMealPlan(requestParameters: PartialUpdateMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateMealPlanRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async partialUpdateMealTypeRaw(requestParameters: PartialUpdateMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateMealType.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/meal-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: MealTypeToJSON(requestParameters.mealType), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MealTypeFromJSON(jsonValue)); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async partialUpdateMealType(requestParameters: PartialUpdateMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateMealTypeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateOpenDataCategoryRaw(requestParameters: PartialUpdateOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataCategory.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: OpenDataCategoryToJSON(requestParameters.openDataCategory), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataCategoryFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateOpenDataCategory(requestParameters: PartialUpdateOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateOpenDataCategoryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateOpenDataConversionRaw(requestParameters: PartialUpdateOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataConversion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: OpenDataConversionToJSON(requestParameters.openDataConversion), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataConversionFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateOpenDataConversion(requestParameters: PartialUpdateOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateOpenDataConversionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateOpenDataFoodRaw(requestParameters: PartialUpdateOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: OpenDataFoodToJSON(requestParameters.openDataFood), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataFoodFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateOpenDataFood(requestParameters: PartialUpdateOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateOpenDataFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateOpenDataPropertyRaw(requestParameters: PartialUpdateOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataProperty.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: OpenDataPropertyToJSON(requestParameters.openDataProperty), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataPropertyFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateOpenDataProperty(requestParameters: PartialUpdateOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateOpenDataPropertyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateOpenDataStoreRaw(requestParameters: PartialUpdateOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataStore.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-store/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: OpenDataStoreToJSON(requestParameters.openDataStore), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataStoreFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateOpenDataStore(requestParameters: PartialUpdateOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateOpenDataStoreRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateOpenDataUnitRaw(requestParameters: PartialUpdateOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataUnit.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: OpenDataUnitToJSON(requestParameters.openDataUnit), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataUnitFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateOpenDataUnit(requestParameters: PartialUpdateOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateOpenDataUnitRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateOpenDataVersionRaw(requestParameters: PartialUpdateOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataVersion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-version/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: OpenDataVersionToJSON(requestParameters.openDataVersion), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataVersionFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateOpenDataVersion(requestParameters: PartialUpdateOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateOpenDataVersionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdatePropertyRaw(requestParameters: PartialUpdatePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateProperty.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PropertyToJSON(requestParameters.property), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateProperty(requestParameters: PartialUpdatePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdatePropertyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdatePropertyTypeRaw(requestParameters: PartialUpdatePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdatePropertyType.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food-property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PropertyTypeToJSON(requestParameters.propertyType), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdatePropertyType(requestParameters: PartialUpdatePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdatePropertyTypeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateRecipeRaw(requestParameters: PartialUpdateRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateRecipe.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: RecipeToJSON(requestParameters.recipe), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateRecipe(requestParameters: PartialUpdateRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateRecipeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateRecipeBookRaw(requestParameters: PartialUpdateRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateRecipeBook.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/recipe-book/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: RecipeBookToJSON(requestParameters.recipeBook), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateRecipeBook(requestParameters: PartialUpdateRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateRecipeBookRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateRecipeBookEntryRaw(requestParameters: PartialUpdateRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateRecipeBookEntry.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/recipe-book-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: RecipeBookEntryToJSON(requestParameters.recipeBookEntry), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookEntryFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateRecipeBookEntry(requestParameters: PartialUpdateRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateRecipeBookEntryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateShoppingListRaw(requestParameters: PartialUpdateShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateShoppingList.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/shopping-list/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: ShoppingListToJSON(requestParameters.shoppingList), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateShoppingList(requestParameters: PartialUpdateShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateShoppingListRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateShoppingListEntryRaw(requestParameters: PartialUpdateShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateShoppingListEntry.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/shopping-list-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: ShoppingListEntryToJSON(requestParameters.shoppingListEntry), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateShoppingListEntry(requestParameters: PartialUpdateShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateShoppingListEntryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateShoppingListRecipeRaw(requestParameters: PartialUpdateShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateShoppingListRecipe.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/shopping-list-recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: ShoppingListRecipeToJSON(requestParameters.shoppingListRecipe), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListRecipeFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateShoppingListRecipe(requestParameters: PartialUpdateShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateShoppingListRecipeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateSpaceRaw(requestParameters: PartialUpdateSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateSpace.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/space/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: SpaceToJSON(requestParameters.space), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SpaceFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateSpace(requestParameters: PartialUpdateSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateSpaceRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateStepRaw(requestParameters: PartialUpdateStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateStep.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/step/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: StepToJSON(requestParameters.step), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => StepFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateStep(requestParameters: PartialUpdateStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateStepRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateStorageRaw(requestParameters: PartialUpdateStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateStorage.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/storage/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: StorageToJSON(requestParameters.storage), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => StorageFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateStorage(requestParameters: PartialUpdateStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateStorageRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateSupermarketRaw(requestParameters: PartialUpdateSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateSupermarket.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/supermarket/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: SupermarketToJSON(requestParameters.supermarket), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateSupermarket(requestParameters: PartialUpdateSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateSupermarketRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateSupermarketCategoryRaw(requestParameters: PartialUpdateSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateSupermarketCategory.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/supermarket-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: SupermarketCategoryToJSON(requestParameters.supermarketCategory), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateSupermarketCategory(requestParameters: PartialUpdateSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateSupermarketCategoryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateSupermarketCategoryRelationRaw(requestParameters: PartialUpdateSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateSupermarketCategoryRelation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/supermarket-category-relation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: SupermarketCategoryRelationToJSON(requestParameters.supermarketCategoryRelation), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryRelationFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateSupermarketCategoryRelation(requestParameters: PartialUpdateSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateSupermarketCategoryRelationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateSyncRaw(requestParameters: PartialUpdateSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateSync.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/sync/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: SyncToJSON(requestParameters.sync), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SyncFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateSync(requestParameters: PartialUpdateSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateSyncRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateUnitRaw(requestParameters: PartialUpdateUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateUnit.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: UnitToJSON(requestParameters.unit), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateUnit(requestParameters: PartialUpdateUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateUnitRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateUnitConversionRaw(requestParameters: PartialUpdateUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateUnitConversion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/unit-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: UnitConversionToJSON(requestParameters.unitConversion), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UnitConversionFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateUnitConversion(requestParameters: PartialUpdateUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateUnitConversionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateUserRaw(requestParameters: PartialUpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/user/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: UserToJSON(requestParameters.user), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateUser(requestParameters: PartialUpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateUserRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateUserFileRaw(requestParameters: PartialUpdateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateUserFile.'); - } - - if (requestParameters.name === null || requestParameters.name === undefined) { - throw new runtime.RequiredError('name','Required parameter requestParameters.name was null or undefined when calling partialUpdateUserFile.'); - } - - if (requestParameters.file === null || requestParameters.file === undefined) { - throw new runtime.RequiredError('file','Required parameter requestParameters.file was null or undefined when calling partialUpdateUserFile.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const consumes: runtime.Consume[] = [ - { contentType: 'multipart/form-data' }, - ]; - // @ts-ignore: canConsumeForm may be unused - const canConsumeForm = runtime.canConsumeForm(consumes); - - let formParams: { append(param: string, value: any): any }; - let useForm = false; - // use FormData to transmit files using content-type "multipart/form-data" - useForm = canConsumeForm; - if (useForm) { - formParams = new FormData(); - } else { - formParams = new URLSearchParams(); - } - - if (requestParameters.id2 !== undefined) { - formParams.append('id', requestParameters.id2 as any); - } - - if (requestParameters.name !== undefined) { - formParams.append('name', requestParameters.name as any); - } - - if (requestParameters.file !== undefined) { - formParams.append('file', requestParameters.file as any); - } - - if (requestParameters.fileDownload !== undefined) { - formParams.append('file_download', requestParameters.fileDownload as any); - } - - if (requestParameters.preview !== undefined) { - formParams.append('preview', requestParameters.preview as any); - } - - if (requestParameters.fileSizeKb !== undefined) { - formParams.append('file_size_kb', requestParameters.fileSizeKb as any); - } - - const response = await this.request({ - path: `/api/user-file/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: formParams, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFileFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateUserFile(requestParameters: PartialUpdateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateUserFileRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateUserPreferenceRaw(requestParameters: PartialUpdateUserPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling partialUpdateUserPreference.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/user-preference/{user}/`.replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: UserPreferenceToJSON(requestParameters.userPreference), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserPreferenceFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateUserPreference(requestParameters: PartialUpdateUserPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateUserPreferenceRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateUserSpaceRaw(requestParameters: PartialUpdateUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateUserSpace.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/user-space/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: UserSpaceToJSON(requestParameters.userSpace), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserSpaceFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateUserSpace(requestParameters: PartialUpdateUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateUserSpaceRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async partialUpdateViewLogRaw(requestParameters: PartialUpdateViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateViewLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/view-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: ViewLogToJSON(requestParameters.viewLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ViewLogFromJSON(jsonValue)); - } - - /** - * - */ - async partialUpdateViewLog(requestParameters: PartialUpdateViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.partialUpdateViewLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async relatedRecipeRaw(requestParameters: RelatedRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling relatedRecipe.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/recipe/{id}/related/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeSimpleFromJSON(jsonValue)); - } - - /** - * - */ - async relatedRecipe(requestParameters: RelatedRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.relatedRecipeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveAccessTokenRaw(requestParameters: RetrieveAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveAccessToken.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/access-token/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AccessTokenFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveAccessToken(requestParameters: RetrieveAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveAccessTokenRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveAutomationRaw(requestParameters: RetrieveAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveAutomation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/automation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AutomationFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveAutomation(requestParameters: RetrieveAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveAutomationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveBookmarkletImportRaw(requestParameters: RetrieveBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveBookmarkletImport.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/bookmarklet-import/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BookmarkletImportFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveBookmarkletImport(requestParameters: RetrieveBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveBookmarkletImportRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveCookLogRaw(requestParameters: RetrieveCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveCookLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/cook-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CookLogFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveCookLog(requestParameters: RetrieveCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveCookLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveCustomFilterRaw(requestParameters: RetrieveCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveCustomFilter.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/custom-filter/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CustomFilterFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveCustomFilter(requestParameters: RetrieveCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveCustomFilterRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveExportLogRaw(requestParameters: RetrieveExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveExportLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/export-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ExportLogFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveExportLog(requestParameters: RetrieveExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveExportLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveFDCViewSetRaw(requestParameters: RetrieveFDCViewSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveFDCViewSet.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-FDC/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } - } - - /** - * - */ - async retrieveFDCViewSet(requestParameters: RetrieveFDCViewSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveFDCViewSetRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveFoodRaw(requestParameters: RetrieveFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveFood(requestParameters: RetrieveFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveFoodInheritFieldRaw(requestParameters: RetrieveFoodInheritFieldRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveFoodInheritField.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/food-inherit-field/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FoodInheritFieldFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveFoodInheritField(requestParameters: RetrieveFoodInheritFieldRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveFoodInheritFieldRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveGroupRaw(requestParameters: RetrieveGroupRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveGroup.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/group/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveGroup(requestParameters: RetrieveGroupRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveGroupRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveImportLogRaw(requestParameters: RetrieveImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveImportLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/import-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ImportLogFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveImportLog(requestParameters: RetrieveImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveImportLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveIngredientRaw(requestParameters: RetrieveIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveIngredient.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/ingredient/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => IngredientFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveIngredient(requestParameters: RetrieveIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveIngredientRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveInviteLinkRaw(requestParameters: RetrieveInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveInviteLink.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/invite-link/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => InviteLinkFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveInviteLink(requestParameters: RetrieveInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveInviteLinkRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveKeywordRaw(requestParameters: RetrieveKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveKeyword.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/keyword/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveKeyword(requestParameters: RetrieveKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveKeywordRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveMealPlanRaw(requestParameters: RetrieveMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveMealPlan.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/meal-plan/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MealPlanFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveMealPlan(requestParameters: RetrieveMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveMealPlanRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async retrieveMealTypeRaw(requestParameters: RetrieveMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveMealType.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/meal-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MealTypeFromJSON(jsonValue)); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async retrieveMealType(requestParameters: RetrieveMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveMealTypeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveOpenDataCategoryRaw(requestParameters: RetrieveOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataCategory.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataCategoryFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveOpenDataCategory(requestParameters: RetrieveOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveOpenDataCategoryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveOpenDataConversionRaw(requestParameters: RetrieveOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataConversion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataConversionFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveOpenDataConversion(requestParameters: RetrieveOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveOpenDataConversionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveOpenDataFoodRaw(requestParameters: RetrieveOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataFoodFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveOpenDataFood(requestParameters: RetrieveOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveOpenDataFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveOpenDataPropertyRaw(requestParameters: RetrieveOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataProperty.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataPropertyFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveOpenDataProperty(requestParameters: RetrieveOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveOpenDataPropertyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveOpenDataStoreRaw(requestParameters: RetrieveOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataStore.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-store/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataStoreFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveOpenDataStore(requestParameters: RetrieveOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveOpenDataStoreRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveOpenDataUnitRaw(requestParameters: RetrieveOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataUnit.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataUnitFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveOpenDataUnit(requestParameters: RetrieveOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveOpenDataUnitRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveOpenDataVersionRaw(requestParameters: RetrieveOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataVersion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/open-data-version/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataVersionFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveOpenDataVersion(requestParameters: RetrieveOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveOpenDataVersionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrievePropertyRaw(requestParameters: RetrievePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveProperty.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/food-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveProperty(requestParameters: RetrievePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrievePropertyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrievePropertyTypeRaw(requestParameters: RetrievePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrievePropertyType.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/food-property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); - } - - /** - * - */ - async retrievePropertyType(requestParameters: RetrievePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrievePropertyTypeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveRecipeRaw(requestParameters: RetrieveRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveRecipe.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveRecipe(requestParameters: RetrieveRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveRecipeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveRecipeBookRaw(requestParameters: RetrieveRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveRecipeBook.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/recipe-book/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveRecipeBook(requestParameters: RetrieveRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveRecipeBookRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveRecipeBookEntryRaw(requestParameters: RetrieveRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveRecipeBookEntry.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/recipe-book-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookEntryFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveRecipeBookEntry(requestParameters: RetrieveRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveRecipeBookEntryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveShoppingListRaw(requestParameters: RetrieveShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveShoppingList.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/shopping-list/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveShoppingList(requestParameters: RetrieveShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveShoppingListRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveShoppingListEntryRaw(requestParameters: RetrieveShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveShoppingListEntry.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/shopping-list-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveShoppingListEntry(requestParameters: RetrieveShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveShoppingListEntryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveShoppingListRecipeRaw(requestParameters: RetrieveShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveShoppingListRecipe.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/shopping-list-recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListRecipeFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveShoppingListRecipe(requestParameters: RetrieveShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveShoppingListRecipeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveSpaceRaw(requestParameters: RetrieveSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSpace.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/space/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SpaceFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveSpace(requestParameters: RetrieveSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveSpaceRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveStepRaw(requestParameters: RetrieveStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveStep.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/step/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => StepFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveStep(requestParameters: RetrieveStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveStepRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveStorageRaw(requestParameters: RetrieveStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveStorage.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/storage/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => StorageFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveStorage(requestParameters: RetrieveStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveStorageRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveSupermarketRaw(requestParameters: RetrieveSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSupermarket.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/supermarket/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveSupermarket(requestParameters: RetrieveSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveSupermarketRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveSupermarketCategoryRaw(requestParameters: RetrieveSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSupermarketCategory.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/supermarket-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveSupermarketCategory(requestParameters: RetrieveSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveSupermarketCategoryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveSupermarketCategoryRelationRaw(requestParameters: RetrieveSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSupermarketCategoryRelation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/supermarket-category-relation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryRelationFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveSupermarketCategoryRelation(requestParameters: RetrieveSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveSupermarketCategoryRelationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveSyncRaw(requestParameters: RetrieveSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSync.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/sync/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SyncFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveSync(requestParameters: RetrieveSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveSyncRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveSyncLogRaw(requestParameters: RetrieveSyncLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSyncLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/sync-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SyncLogFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveSyncLog(requestParameters: RetrieveSyncLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveSyncLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveUnitRaw(requestParameters: RetrieveUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveUnit.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveUnit(requestParameters: RetrieveUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveUnitRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveUnitConversionRaw(requestParameters: RetrieveUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveUnitConversion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/unit-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UnitConversionFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveUnitConversion(requestParameters: RetrieveUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveUnitConversionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveUserRaw(requestParameters: RetrieveUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveUser.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/user/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveUser(requestParameters: RetrieveUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveUserRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveUserFileRaw(requestParameters: RetrieveUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveUserFile.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/user-file/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFileFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveUserFile(requestParameters: RetrieveUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveUserFileRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveUserPreferenceRaw(requestParameters: RetrieveUserPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.user === null || requestParameters.user === undefined) { - throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling retrieveUserPreference.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/user-preference/{user}/`.replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserPreferenceFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveUserPreference(requestParameters: RetrieveUserPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveUserPreferenceRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveUserSpaceRaw(requestParameters: RetrieveUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveUserSpace.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/user-space/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserSpaceFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveUserSpace(requestParameters: RetrieveUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveUserSpaceRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveViewLogRaw(requestParameters: RetrieveViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveViewLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/view-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ViewLogFromJSON(jsonValue)); - } - - /** - * - */ - async retrieveViewLog(requestParameters: RetrieveViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveViewLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * function to download a user file securely (wrapping as zip to prevent any context based XSS problems) temporary solution until a real file manager is implemented - */ - async retrievedownloadFileRaw(requestParameters: RetrievedownloadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.fileId === null || requestParameters.fileId === undefined) { - throw new runtime.RequiredError('fileId','Required parameter requestParameters.fileId was null or undefined when calling retrievedownloadFile.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/download-file/{file_id}/`.replace(`{${"file_id"}}`, encodeURIComponent(String(requestParameters.fileId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } - } - - /** - * function to download a user file securely (wrapping as zip to prevent any context based XSS problems) temporary solution until a real file manager is implemented - */ - async retrievedownloadFile(requestParameters: RetrievedownloadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrievedownloadFileRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async retrieveshareLinkRaw(requestParameters: RetrieveshareLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveshareLink.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/share-link/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } - } - - /** - * - */ - async retrieveshareLink(requestParameters: RetrieveshareLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveshareLinkRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * api endpoint to switch space function - */ - async retrieveswitchActiveSpaceRaw(requestParameters: RetrieveswitchActiveSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.spaceId === null || requestParameters.spaceId === undefined) { - throw new runtime.RequiredError('spaceId','Required parameter requestParameters.spaceId was null or undefined when calling retrieveswitchActiveSpace.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api/switch-active-space/{space_id}/`.replace(`{${"space_id"}}`, encodeURIComponent(String(requestParameters.spaceId))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } - } - - /** - * api endpoint to switch space function - */ - async retrieveswitchActiveSpace(requestParameters: RetrieveswitchActiveSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.retrieveswitchActiveSpaceRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async shoppingFoodRaw(requestParameters: ShoppingFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling shoppingFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food/{id}/shopping/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: FoodShoppingUpdateToJSON(requestParameters.foodShoppingUpdate), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FoodShoppingUpdateFromJSON(jsonValue)); - } - - /** - * - */ - async shoppingFood(requestParameters: ShoppingFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.shoppingFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async shoppingRecipeRaw(requestParameters: ShoppingRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling shoppingRecipe.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/recipe/{id}/shopping/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: RecipeShoppingUpdateToJSON(requestParameters.recipeShoppingUpdate), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeShoppingUpdateFromJSON(jsonValue)); - } - - /** - * - */ - async shoppingRecipe(requestParameters: ShoppingRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.shoppingRecipeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateAccessTokenRaw(requestParameters: UpdateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateAccessToken.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/access-token/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: AccessTokenToJSON(requestParameters.accessToken), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AccessTokenFromJSON(jsonValue)); - } - - /** - * - */ - async updateAccessToken(requestParameters: UpdateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateAccessTokenRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateAutomationRaw(requestParameters: UpdateAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateAutomation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/automation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: AutomationToJSON(requestParameters.automation), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AutomationFromJSON(jsonValue)); - } - - /** - * - */ - async updateAutomation(requestParameters: UpdateAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateAutomationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateBookmarkletImportRaw(requestParameters: UpdateBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateBookmarkletImport.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/bookmarklet-import/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: BookmarkletImportToJSON(requestParameters.bookmarkletImport), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => BookmarkletImportFromJSON(jsonValue)); - } - - /** - * - */ - async updateBookmarkletImport(requestParameters: UpdateBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateBookmarkletImportRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateCookLogRaw(requestParameters: UpdateCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateCookLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/cook-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: CookLogToJSON(requestParameters.cookLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CookLogFromJSON(jsonValue)); - } - - /** - * - */ - async updateCookLog(requestParameters: UpdateCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateCookLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateCustomFilterRaw(requestParameters: UpdateCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateCustomFilter.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/custom-filter/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: CustomFilterToJSON(requestParameters.customFilter), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => CustomFilterFromJSON(jsonValue)); - } - - /** - * - */ - async updateCustomFilter(requestParameters: UpdateCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateCustomFilterRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateExportLogRaw(requestParameters: UpdateExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateExportLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/export-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ExportLogToJSON(requestParameters.exportLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ExportLogFromJSON(jsonValue)); - } - - /** - * - */ - async updateExportLog(requestParameters: UpdateExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateExportLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateFoodRaw(requestParameters: UpdateFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: FoodToJSON(requestParameters.food), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); - } - - /** - * - */ - async updateFood(requestParameters: UpdateFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateImportLogRaw(requestParameters: UpdateImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateImportLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/import-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ImportLogToJSON(requestParameters.importLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ImportLogFromJSON(jsonValue)); - } - - /** - * - */ - async updateImportLog(requestParameters: UpdateImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateImportLogRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateIngredientRaw(requestParameters: UpdateIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateIngredient.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/ingredient/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: IngredientToJSON(requestParameters.ingredient), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => IngredientFromJSON(jsonValue)); - } - - /** - * - */ - async updateIngredient(requestParameters: UpdateIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateIngredientRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateInviteLinkRaw(requestParameters: UpdateInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateInviteLink.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/invite-link/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: InviteLinkToJSON(requestParameters.inviteLink), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => InviteLinkFromJSON(jsonValue)); - } - - /** - * - */ - async updateInviteLink(requestParameters: UpdateInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateInviteLinkRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateKeywordRaw(requestParameters: UpdateKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateKeyword.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/keyword/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: KeywordToJSON(requestParameters.keyword), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue)); - } - - /** - * - */ - async updateKeyword(requestParameters: UpdateKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateKeywordRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateMealPlanRaw(requestParameters: UpdateMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateMealPlan.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/meal-plan/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: MealPlanToJSON(requestParameters.mealPlan), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MealPlanFromJSON(jsonValue)); - } - - /** - * - */ - async updateMealPlan(requestParameters: UpdateMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateMealPlanRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async updateMealTypeRaw(requestParameters: UpdateMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateMealType.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/meal-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: MealTypeToJSON(requestParameters.mealType), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => MealTypeFromJSON(jsonValue)); - } - - /** - * returns list of meal types created by the requesting user ordered by the order field. - */ - async updateMealType(requestParameters: UpdateMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateMealTypeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateOpenDataCategoryRaw(requestParameters: UpdateOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataCategory.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataCategoryToJSON(requestParameters.openDataCategory), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataCategoryFromJSON(jsonValue)); - } - - /** - * - */ - async updateOpenDataCategory(requestParameters: UpdateOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateOpenDataCategoryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateOpenDataConversionRaw(requestParameters: UpdateOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataConversion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataConversionToJSON(requestParameters.openDataConversion), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataConversionFromJSON(jsonValue)); - } - - /** - * - */ - async updateOpenDataConversion(requestParameters: UpdateOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateOpenDataConversionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateOpenDataFoodRaw(requestParameters: UpdateOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataFood.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataFoodToJSON(requestParameters.openDataFood), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataFoodFromJSON(jsonValue)); - } - - /** - * - */ - async updateOpenDataFood(requestParameters: UpdateOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateOpenDataFoodRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateOpenDataPropertyRaw(requestParameters: UpdateOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataProperty.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataPropertyToJSON(requestParameters.openDataProperty), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataPropertyFromJSON(jsonValue)); - } - - /** - * - */ - async updateOpenDataProperty(requestParameters: UpdateOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateOpenDataPropertyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateOpenDataStoreRaw(requestParameters: UpdateOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataStore.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-store/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataStoreToJSON(requestParameters.openDataStore), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataStoreFromJSON(jsonValue)); - } - - /** - * - */ - async updateOpenDataStore(requestParameters: UpdateOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateOpenDataStoreRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateOpenDataUnitRaw(requestParameters: UpdateOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataUnit.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataUnitToJSON(requestParameters.openDataUnit), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataUnitFromJSON(jsonValue)); - } - - /** - * - */ - async updateOpenDataUnit(requestParameters: UpdateOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateOpenDataUnitRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateOpenDataVersionRaw(requestParameters: UpdateOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataVersion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/open-data-version/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataVersionToJSON(requestParameters.openDataVersion), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataVersionFromJSON(jsonValue)); - } - - /** - * - */ - async updateOpenDataVersion(requestParameters: UpdateOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateOpenDataVersionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updatePropertyRaw(requestParameters: UpdatePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateProperty.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: PropertyToJSON(requestParameters.property), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); - } - - /** - * - */ - async updateProperty(requestParameters: UpdatePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updatePropertyRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updatePropertyTypeRaw(requestParameters: UpdatePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updatePropertyType.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/food-property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: PropertyTypeToJSON(requestParameters.propertyType), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); - } - - /** - * - */ - async updatePropertyType(requestParameters: UpdatePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updatePropertyTypeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateRecipeRaw(requestParameters: UpdateRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateRecipe.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: RecipeToJSON(requestParameters.recipe), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromJSON(jsonValue)); - } - - /** - * - */ - async updateRecipe(requestParameters: UpdateRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateRecipeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateRecipeBookRaw(requestParameters: UpdateRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateRecipeBook.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/recipe-book/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: RecipeBookToJSON(requestParameters.recipeBook), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookFromJSON(jsonValue)); - } - - /** - * - */ - async updateRecipeBook(requestParameters: UpdateRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateRecipeBookRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateRecipeBookEntryRaw(requestParameters: UpdateRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateRecipeBookEntry.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/recipe-book-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: RecipeBookEntryToJSON(requestParameters.recipeBookEntry), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookEntryFromJSON(jsonValue)); - } - - /** - * - */ - async updateRecipeBookEntry(requestParameters: UpdateRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateRecipeBookEntryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateShoppingListRaw(requestParameters: UpdateShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateShoppingList.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/shopping-list/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ShoppingListToJSON(requestParameters.shoppingList), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListFromJSON(jsonValue)); - } - - /** - * - */ - async updateShoppingList(requestParameters: UpdateShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateShoppingListRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateShoppingListEntryRaw(requestParameters: UpdateShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateShoppingListEntry.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/shopping-list-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ShoppingListEntryToJSON(requestParameters.shoppingListEntry), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryFromJSON(jsonValue)); - } - - /** - * - */ - async updateShoppingListEntry(requestParameters: UpdateShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateShoppingListEntryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateShoppingListRecipeRaw(requestParameters: UpdateShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateShoppingListRecipe.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/shopping-list-recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ShoppingListRecipeToJSON(requestParameters.shoppingListRecipe), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListRecipeFromJSON(jsonValue)); - } - - /** - * - */ - async updateShoppingListRecipe(requestParameters: UpdateShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateShoppingListRecipeRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateStepRaw(requestParameters: UpdateStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateStep.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/step/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: StepToJSON(requestParameters.step), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => StepFromJSON(jsonValue)); - } - - /** - * - */ - async updateStep(requestParameters: UpdateStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateStepRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateStorageRaw(requestParameters: UpdateStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateStorage.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/storage/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: StorageToJSON(requestParameters.storage), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => StorageFromJSON(jsonValue)); - } - - /** - * - */ - async updateStorage(requestParameters: UpdateStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateStorageRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateSupermarketRaw(requestParameters: UpdateSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateSupermarket.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/supermarket/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: SupermarketToJSON(requestParameters.supermarket), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketFromJSON(jsonValue)); - } - - /** - * - */ - async updateSupermarket(requestParameters: UpdateSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateSupermarketRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateSupermarketCategoryRaw(requestParameters: UpdateSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateSupermarketCategory.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/supermarket-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: SupermarketCategoryToJSON(requestParameters.supermarketCategory), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue)); - } - - /** - * - */ - async updateSupermarketCategory(requestParameters: UpdateSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateSupermarketCategoryRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateSupermarketCategoryRelationRaw(requestParameters: UpdateSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateSupermarketCategoryRelation.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/supermarket-category-relation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: SupermarketCategoryRelationToJSON(requestParameters.supermarketCategoryRelation), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryRelationFromJSON(jsonValue)); - } - - /** - * - */ - async updateSupermarketCategoryRelation(requestParameters: UpdateSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateSupermarketCategoryRelationRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateSyncRaw(requestParameters: UpdateSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateSync.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/sync/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: SyncToJSON(requestParameters.sync), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => SyncFromJSON(jsonValue)); - } - - /** - * - */ - async updateSync(requestParameters: UpdateSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateSyncRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateUnitRaw(requestParameters: UpdateUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateUnit.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UnitToJSON(requestParameters.unit), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue)); - } - - /** - * - */ - async updateUnit(requestParameters: UpdateUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateUnitRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateUnitConversionRaw(requestParameters: UpdateUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateUnitConversion.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/unit-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: UnitConversionToJSON(requestParameters.unitConversion), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UnitConversionFromJSON(jsonValue)); - } - - /** - * - */ - async updateUnitConversion(requestParameters: UpdateUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateUnitConversionRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateUserFileRaw(requestParameters: UpdateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateUserFile.'); - } - - if (requestParameters.name === null || requestParameters.name === undefined) { - throw new runtime.RequiredError('name','Required parameter requestParameters.name was null or undefined when calling updateUserFile.'); - } - - if (requestParameters.file === null || requestParameters.file === undefined) { - throw new runtime.RequiredError('file','Required parameter requestParameters.file was null or undefined when calling updateUserFile.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const consumes: runtime.Consume[] = [ - { contentType: 'multipart/form-data' }, - ]; - // @ts-ignore: canConsumeForm may be unused - const canConsumeForm = runtime.canConsumeForm(consumes); - - let formParams: { append(param: string, value: any): any }; - let useForm = false; - // use FormData to transmit files using content-type "multipart/form-data" - useForm = canConsumeForm; - if (useForm) { - formParams = new FormData(); - } else { - formParams = new URLSearchParams(); - } - - if (requestParameters.id2 !== undefined) { - formParams.append('id', requestParameters.id2 as any); - } - - if (requestParameters.name !== undefined) { - formParams.append('name', requestParameters.name as any); - } - - if (requestParameters.file !== undefined) { - formParams.append('file', requestParameters.file as any); - } - - if (requestParameters.fileDownload !== undefined) { - formParams.append('file_download', requestParameters.fileDownload as any); - } - - if (requestParameters.preview !== undefined) { - formParams.append('preview', requestParameters.preview as any); - } - - if (requestParameters.fileSizeKb !== undefined) { - formParams.append('file_size_kb', requestParameters.fileSizeKb as any); - } - - const response = await this.request({ - path: `/api/user-file/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: formParams, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => UserFileFromJSON(jsonValue)); - } - - /** - * - */ - async updateUserFile(requestParameters: UpdateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateUserFileRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async updateViewLogRaw(requestParameters: UpdateViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.id === null || requestParameters.id === undefined) { - throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateViewLog.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api/view-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: ViewLogToJSON(requestParameters.viewLog), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => ViewLogFromJSON(jsonValue)); - } - - /** - * - */ - async updateViewLog(requestParameters: UpdateViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.updateViewLogRaw(requestParameters, initOverrides); - return await response.value(); - } - -} diff --git a/vue3/apis/ApiImportOpenDataApi.ts b/vue3/apis/ApiImportOpenDataApi.ts deleted file mode 100644 index 50869c6c3..000000000 --- a/vue3/apis/ApiImportOpenDataApi.ts +++ /dev/null @@ -1,86 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -import * as runtime from '../runtime'; - -export interface CreateImportOpenDataRequest { - body?: any | null; -} - -/** - * - */ -export class ApiImportOpenDataApi extends runtime.BaseAPI { - - /** - * - */ - async createImportOpenDataRaw(requestParameters: CreateImportOpenDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - const response = await this.request({ - path: `/api-import-open-data/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: requestParameters.body as any, - }, initOverrides); - - if (this.isJsonMime(response.headers.get('content-type'))) { - return new runtime.JSONApiResponse(response); - } else { - return new runtime.TextApiResponse(response) as any; - } - } - - /** - * - */ - async createImportOpenData(requestParameters: CreateImportOpenDataRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createImportOpenDataRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - * - */ - async listImportOpenDatasRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const response = await this.request({ - path: `/api-import-open-data/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response); - } - - /** - * - */ - async listImportOpenDatas(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.listImportOpenDatasRaw(initOverrides); - return await response.value(); - } - -} diff --git a/vue3/apis/ApiTokenAuthApi.ts b/vue3/apis/ApiTokenAuthApi.ts deleted file mode 100644 index 012e71a3c..000000000 --- a/vue3/apis/ApiTokenAuthApi.ts +++ /dev/null @@ -1,99 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -import * as runtime from '../runtime'; -import type { - AuthToken, -} from '../models/index'; -import { - AuthTokenFromJSON, - AuthTokenToJSON, -} from '../models/index'; - -export interface CreateAuthTokenRequest { - username: string; - password: string; - token?: string; -} - -/** - * - */ -export class ApiTokenAuthApi extends runtime.BaseAPI { - - /** - * - */ - async createAuthTokenRaw(requestParameters: CreateAuthTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters.username === null || requestParameters.username === undefined) { - throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling createAuthToken.'); - } - - if (requestParameters.password === null || requestParameters.password === undefined) { - throw new runtime.RequiredError('password','Required parameter requestParameters.password was null or undefined when calling createAuthToken.'); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - const consumes: runtime.Consume[] = [ - { contentType: 'application/x-www-form-urlencoded' }, - { contentType: 'multipart/form-data' }, - { contentType: 'application/json' }, - ]; - // @ts-ignore: canConsumeForm may be unused - const canConsumeForm = runtime.canConsumeForm(consumes); - - let formParams: { append(param: string, value: any): any }; - let useForm = false; - if (useForm) { - formParams = new FormData(); - } else { - formParams = new URLSearchParams(); - } - - if (requestParameters.username !== undefined) { - formParams.append('username', requestParameters.username as any); - } - - if (requestParameters.password !== undefined) { - formParams.append('password', requestParameters.password as any); - } - - if (requestParameters.token !== undefined) { - formParams.append('token', requestParameters.token as any); - } - - const response = await this.request({ - path: `/api-token-auth/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: formParams, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => AuthTokenFromJSON(jsonValue)); - } - - /** - * - */ - async createAuthToken(requestParameters: CreateAuthTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.createAuthTokenRaw(requestParameters, initOverrides); - return await response.value(); - } - -} diff --git a/vue3/apis/index.ts b/vue3/apis/index.ts deleted file mode 100644 index c0bfc0f51..000000000 --- a/vue3/apis/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -export * from './ApiApi'; -export * from './ApiImportOpenDataApi'; -export * from './ApiTokenAuthApi'; diff --git a/vue3/index.ts b/vue3/index.ts deleted file mode 100644 index bebe8bbbe..000000000 --- a/vue3/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -export * from './runtime'; -export * from './apis/index'; -export * from './models/index'; diff --git a/vue3/models/AccessToken.ts b/vue3/models/AccessToken.ts deleted file mode 100644 index d4e860371..000000000 --- a/vue3/models/AccessToken.ts +++ /dev/null @@ -1,102 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface AccessToken - */ -export interface AccessToken { - /** - * - * @type {number} - * @memberof AccessToken - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof AccessToken - */ - readonly token?: string; - /** - * - * @type {Date} - * @memberof AccessToken - */ - expires: Date; - /** - * - * @type {string} - * @memberof AccessToken - */ - scope?: string; - /** - * - * @type {Date} - * @memberof AccessToken - */ - readonly created?: Date; - /** - * - * @type {Date} - * @memberof AccessToken - */ - readonly updated?: Date; -} - -/** - * Check if a given object implements the AccessToken interface. - */ -export function instanceOfAccessToken(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "expires" in value; - - return isInstance; -} - -export function AccessTokenFromJSON(json: any): AccessToken { - return AccessTokenFromJSONTyped(json, false); -} - -export function AccessTokenFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessToken { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'token': !exists(json, 'token') ? undefined : json['token'], - 'expires': (new Date(json['expires'])), - 'scope': !exists(json, 'scope') ? undefined : json['scope'], - 'created': !exists(json, 'created') ? undefined : (new Date(json['created'])), - 'updated': !exists(json, 'updated') ? undefined : (new Date(json['updated'])), - }; -} - -export function AccessTokenToJSON(value?: AccessToken | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'expires': (value.expires.toISOString()), - 'scope': value.scope, - }; -} - diff --git a/vue3/models/AuthToken.ts b/vue3/models/AuthToken.ts deleted file mode 100644 index f9d2fb961..000000000 --- a/vue3/models/AuthToken.ts +++ /dev/null @@ -1,82 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface AuthToken - */ -export interface AuthToken { - /** - * - * @type {string} - * @memberof AuthToken - */ - username: string; - /** - * - * @type {string} - * @memberof AuthToken - */ - password: string; - /** - * - * @type {string} - * @memberof AuthToken - */ - readonly token?: string; -} - -/** - * Check if a given object implements the AuthToken interface. - */ -export function instanceOfAuthToken(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "username" in value; - isInstance = isInstance && "password" in value; - - return isInstance; -} - -export function AuthTokenFromJSON(json: any): AuthToken { - return AuthTokenFromJSONTyped(json, false); -} - -export function AuthTokenFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthToken { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'username': json['username'], - 'password': json['password'], - 'token': !exists(json, 'token') ? undefined : json['token'], - }; -} - -export function AuthTokenToJSON(value?: AuthToken | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'username': value.username, - 'password': value.password, - }; -} - diff --git a/vue3/models/Automation.ts b/vue3/models/Automation.ts deleted file mode 100644 index be8e32e22..000000000 --- a/vue3/models/Automation.ts +++ /dev/null @@ -1,155 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface Automation - */ -export interface Automation { - /** - * - * @type {number} - * @memberof Automation - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof Automation - */ - type: AutomationTypeEnum; - /** - * - * @type {string} - * @memberof Automation - */ - name?: string; - /** - * - * @type {string} - * @memberof Automation - */ - description?: string | null; - /** - * - * @type {string} - * @memberof Automation - */ - param1?: string | null; - /** - * - * @type {string} - * @memberof Automation - */ - param2?: string | null; - /** - * - * @type {string} - * @memberof Automation - */ - param3?: string | null; - /** - * - * @type {number} - * @memberof Automation - */ - order?: number; - /** - * - * @type {boolean} - * @memberof Automation - */ - disabled?: boolean; - /** - * - * @type {string} - * @memberof Automation - */ - readonly createdBy?: string; -} - - -/** - * @export - */ -export const AutomationTypeEnum = { - FoodAlias: 'FOOD_ALIAS', - UnitAlias: 'UNIT_ALIAS', - KeywordAlias: 'KEYWORD_ALIAS', - DescriptionReplace: 'DESCRIPTION_REPLACE', - InstructionReplace: 'INSTRUCTION_REPLACE', - NeverUnit: 'NEVER_UNIT', - TransposeWords: 'TRANSPOSE_WORDS', - FoodReplace: 'FOOD_REPLACE', - UnitReplace: 'UNIT_REPLACE', - NameReplace: 'NAME_REPLACE' -} as const; -export type AutomationTypeEnum = typeof AutomationTypeEnum[keyof typeof AutomationTypeEnum]; - - -/** - * Check if a given object implements the Automation interface. - */ -export function instanceOfAutomation(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "type" in value; - - return isInstance; -} - -export function AutomationFromJSON(json: any): Automation { - return AutomationFromJSONTyped(json, false); -} - -export function AutomationFromJSONTyped(json: any, ignoreDiscriminator: boolean): Automation { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'type': json['type'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'param1': !exists(json, 'param_1') ? undefined : json['param_1'], - 'param2': !exists(json, 'param_2') ? undefined : json['param_2'], - 'param3': !exists(json, 'param_3') ? undefined : json['param_3'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'disabled': !exists(json, 'disabled') ? undefined : json['disabled'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function AutomationToJSON(value?: Automation | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'type': value.type, - 'name': value.name, - 'description': value.description, - 'param_1': value.param1, - 'param_2': value.param2, - 'param_3': value.param3, - 'order': value.order, - 'disabled': value.disabled, - }; -} - diff --git a/vue3/models/BookmarkletImport.ts b/vue3/models/BookmarkletImport.ts deleted file mode 100644 index 836c8e11c..000000000 --- a/vue3/models/BookmarkletImport.ts +++ /dev/null @@ -1,95 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface BookmarkletImport - */ -export interface BookmarkletImport { - /** - * - * @type {number} - * @memberof BookmarkletImport - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof BookmarkletImport - */ - url?: string | null; - /** - * - * @type {string} - * @memberof BookmarkletImport - */ - html: string; - /** - * - * @type {string} - * @memberof BookmarkletImport - */ - readonly createdBy?: string; - /** - * - * @type {Date} - * @memberof BookmarkletImport - */ - readonly createdAt?: Date; -} - -/** - * Check if a given object implements the BookmarkletImport interface. - */ -export function instanceOfBookmarkletImport(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "html" in value; - - return isInstance; -} - -export function BookmarkletImportFromJSON(json: any): BookmarkletImport { - return BookmarkletImportFromJSONTyped(json, false); -} - -export function BookmarkletImportFromJSONTyped(json: any, ignoreDiscriminator: boolean): BookmarkletImport { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'url': !exists(json, 'url') ? undefined : json['url'], - 'html': json['html'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - }; -} - -export function BookmarkletImportToJSON(value?: BookmarkletImport | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'url': value.url, - 'html': value.html, - }; -} - diff --git a/vue3/models/BookmarkletImportList.ts b/vue3/models/BookmarkletImportList.ts deleted file mode 100644 index 681f30c22..000000000 --- a/vue3/models/BookmarkletImportList.ts +++ /dev/null @@ -1,86 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface BookmarkletImportList - */ -export interface BookmarkletImportList { - /** - * - * @type {number} - * @memberof BookmarkletImportList - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof BookmarkletImportList - */ - url?: string | null; - /** - * - * @type {string} - * @memberof BookmarkletImportList - */ - readonly createdBy?: string; - /** - * - * @type {Date} - * @memberof BookmarkletImportList - */ - readonly createdAt?: Date; -} - -/** - * Check if a given object implements the BookmarkletImportList interface. - */ -export function instanceOfBookmarkletImportList(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function BookmarkletImportListFromJSON(json: any): BookmarkletImportList { - return BookmarkletImportListFromJSONTyped(json, false); -} - -export function BookmarkletImportListFromJSONTyped(json: any, ignoreDiscriminator: boolean): BookmarkletImportList { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'url': !exists(json, 'url') ? undefined : json['url'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - }; -} - -export function BookmarkletImportListToJSON(value?: BookmarkletImportList | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'url': value.url, - }; -} - diff --git a/vue3/models/CookLog.ts b/vue3/models/CookLog.ts deleted file mode 100644 index 484f1cbf9..000000000 --- a/vue3/models/CookLog.ts +++ /dev/null @@ -1,104 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface CookLog - */ -export interface CookLog { - /** - * - * @type {number} - * @memberof CookLog - */ - readonly id?: number; - /** - * - * @type {number} - * @memberof CookLog - */ - recipe: number; - /** - * - * @type {number} - * @memberof CookLog - */ - servings?: number; - /** - * - * @type {number} - * @memberof CookLog - */ - rating?: number | null; - /** - * - * @type {string} - * @memberof CookLog - */ - readonly createdBy?: string; - /** - * - * @type {Date} - * @memberof CookLog - */ - createdAt?: Date; -} - -/** - * Check if a given object implements the CookLog interface. - */ -export function instanceOfCookLog(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "recipe" in value; - - return isInstance; -} - -export function CookLogFromJSON(json: any): CookLog { - return CookLogFromJSONTyped(json, false); -} - -export function CookLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): CookLog { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'recipe': json['recipe'], - 'servings': !exists(json, 'servings') ? undefined : json['servings'], - 'rating': !exists(json, 'rating') ? undefined : json['rating'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - }; -} - -export function CookLogToJSON(value?: CookLog | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'recipe': value.recipe, - 'servings': value.servings, - 'rating': value.rating, - 'created_at': value.createdAt === undefined ? undefined : (value.createdAt.toISOString()), - }; -} - diff --git a/vue3/models/CustomFilter.ts b/vue3/models/CustomFilter.ts deleted file mode 100644 index ea29213ac..000000000 --- a/vue3/models/CustomFilter.ts +++ /dev/null @@ -1,104 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { CustomFilterSharedInner } from './CustomFilterSharedInner'; -import { - CustomFilterSharedInnerFromJSON, - CustomFilterSharedInnerFromJSONTyped, - CustomFilterSharedInnerToJSON, -} from './CustomFilterSharedInner'; - -/** - * - * @export - * @interface CustomFilter - */ -export interface CustomFilter { - /** - * - * @type {number} - * @memberof CustomFilter - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof CustomFilter - */ - name: string; - /** - * - * @type {string} - * @memberof CustomFilter - */ - search: string; - /** - * - * @type {Array} - * @memberof CustomFilter - */ - shared?: Array; - /** - * - * @type {string} - * @memberof CustomFilter - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the CustomFilter interface. - */ -export function instanceOfCustomFilter(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "search" in value; - - return isInstance; -} - -export function CustomFilterFromJSON(json: any): CustomFilter { - return CustomFilterFromJSONTyped(json, false); -} - -export function CustomFilterFromJSONTyped(json: any, ignoreDiscriminator: boolean): CustomFilter { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'search': json['search'], - 'shared': !exists(json, 'shared') ? undefined : ((json['shared'] as Array).map(CustomFilterSharedInnerFromJSON)), - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function CustomFilterToJSON(value?: CustomFilter | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'search': value.search, - 'shared': value.shared === undefined ? undefined : ((value.shared as Array).map(CustomFilterSharedInnerToJSON)), - }; -} - diff --git a/vue3/models/CustomFilterSharedInner.ts b/vue3/models/CustomFilterSharedInner.ts deleted file mode 100644 index 136085e05..000000000 --- a/vue3/models/CustomFilterSharedInner.ts +++ /dev/null @@ -1,94 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface CustomFilterSharedInner - */ -export interface CustomFilterSharedInner { - /** - * - * @type {number} - * @memberof CustomFilterSharedInner - */ - readonly id?: number; - /** - * Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. - * @type {string} - * @memberof CustomFilterSharedInner - */ - readonly username?: string; - /** - * - * @type {string} - * @memberof CustomFilterSharedInner - */ - firstName?: string; - /** - * - * @type {string} - * @memberof CustomFilterSharedInner - */ - lastName?: string; - /** - * - * @type {string} - * @memberof CustomFilterSharedInner - */ - readonly displayName?: string; -} - -/** - * Check if a given object implements the CustomFilterSharedInner interface. - */ -export function instanceOfCustomFilterSharedInner(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function CustomFilterSharedInnerFromJSON(json: any): CustomFilterSharedInner { - return CustomFilterSharedInnerFromJSONTyped(json, false); -} - -export function CustomFilterSharedInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): CustomFilterSharedInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'username': !exists(json, 'username') ? undefined : json['username'], - 'firstName': !exists(json, 'first_name') ? undefined : json['first_name'], - 'lastName': !exists(json, 'last_name') ? undefined : json['last_name'], - 'displayName': !exists(json, 'display_name') ? undefined : json['display_name'], - }; -} - -export function CustomFilterSharedInnerToJSON(value?: CustomFilterSharedInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'first_name': value.firstName, - 'last_name': value.lastName, - }; -} - diff --git a/vue3/models/ExportLog.ts b/vue3/models/ExportLog.ts deleted file mode 100644 index 834261ed2..000000000 --- a/vue3/models/ExportLog.ts +++ /dev/null @@ -1,135 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface ExportLog - */ -export interface ExportLog { - /** - * - * @type {number} - * @memberof ExportLog - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof ExportLog - */ - type: string; - /** - * - * @type {string} - * @memberof ExportLog - */ - msg?: string; - /** - * - * @type {boolean} - * @memberof ExportLog - */ - running?: boolean; - /** - * - * @type {number} - * @memberof ExportLog - */ - totalRecipes?: number; - /** - * - * @type {number} - * @memberof ExportLog - */ - exportedRecipes?: number; - /** - * - * @type {number} - * @memberof ExportLog - */ - cacheDuration?: number; - /** - * - * @type {boolean} - * @memberof ExportLog - */ - possiblyNotExpired?: boolean; - /** - * - * @type {string} - * @memberof ExportLog - */ - readonly createdBy?: string; - /** - * - * @type {Date} - * @memberof ExportLog - */ - readonly createdAt?: Date; -} - -/** - * Check if a given object implements the ExportLog interface. - */ -export function instanceOfExportLog(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "type" in value; - - return isInstance; -} - -export function ExportLogFromJSON(json: any): ExportLog { - return ExportLogFromJSONTyped(json, false); -} - -export function ExportLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): ExportLog { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'type': json['type'], - 'msg': !exists(json, 'msg') ? undefined : json['msg'], - 'running': !exists(json, 'running') ? undefined : json['running'], - 'totalRecipes': !exists(json, 'total_recipes') ? undefined : json['total_recipes'], - 'exportedRecipes': !exists(json, 'exported_recipes') ? undefined : json['exported_recipes'], - 'cacheDuration': !exists(json, 'cache_duration') ? undefined : json['cache_duration'], - 'possiblyNotExpired': !exists(json, 'possibly_not_expired') ? undefined : json['possibly_not_expired'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - }; -} - -export function ExportLogToJSON(value?: ExportLog | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'type': value.type, - 'msg': value.msg, - 'running': value.running, - 'total_recipes': value.totalRecipes, - 'exported_recipes': value.exportedRecipes, - 'cache_duration': value.cacheDuration, - 'possibly_not_expired': value.possiblyNotExpired, - }; -} - diff --git a/vue3/models/Food.ts b/vue3/models/Food.ts deleted file mode 100644 index 29eeac782..000000000 --- a/vue3/models/Food.ts +++ /dev/null @@ -1,281 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { FoodInheritFieldsInner } from './FoodInheritFieldsInner'; -import { - FoodInheritFieldsInnerFromJSON, - FoodInheritFieldsInnerFromJSONTyped, - FoodInheritFieldsInnerToJSON, -} from './FoodInheritFieldsInner'; -import type { FoodPropertiesFoodUnit } from './FoodPropertiesFoodUnit'; -import { - FoodPropertiesFoodUnitFromJSON, - FoodPropertiesFoodUnitFromJSONTyped, - FoodPropertiesFoodUnitToJSON, -} from './FoodPropertiesFoodUnit'; -import type { FoodPropertiesInner } from './FoodPropertiesInner'; -import { - FoodPropertiesInnerFromJSON, - FoodPropertiesInnerFromJSONTyped, - FoodPropertiesInnerToJSON, -} from './FoodPropertiesInner'; -import type { FoodRecipe } from './FoodRecipe'; -import { - FoodRecipeFromJSON, - FoodRecipeFromJSONTyped, - FoodRecipeToJSON, -} from './FoodRecipe'; -import type { FoodSubstituteInner } from './FoodSubstituteInner'; -import { - FoodSubstituteInnerFromJSON, - FoodSubstituteInnerFromJSONTyped, - FoodSubstituteInnerToJSON, -} from './FoodSubstituteInner'; -import type { FoodSupermarketCategory } from './FoodSupermarketCategory'; -import { - FoodSupermarketCategoryFromJSON, - FoodSupermarketCategoryFromJSONTyped, - FoodSupermarketCategoryToJSON, -} from './FoodSupermarketCategory'; - -/** - * - * @export - * @interface Food - */ -export interface Food { - /** - * - * @type {number} - * @memberof Food - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof Food - */ - name: string; - /** - * - * @type {string} - * @memberof Food - */ - pluralName?: string | null; - /** - * - * @type {string} - * @memberof Food - */ - description?: string; - /** - * - * @type {string} - * @memberof Food - */ - readonly shopping?: string; - /** - * - * @type {FoodRecipe} - * @memberof Food - */ - recipe?: FoodRecipe | null; - /** - * - * @type {string} - * @memberof Food - */ - url?: string | null; - /** - * - * @type {Array} - * @memberof Food - */ - properties?: Array | null; - /** - * - * @type {string} - * @memberof Food - */ - propertiesFoodAmount?: string; - /** - * - * @type {FoodPropertiesFoodUnit} - * @memberof Food - */ - propertiesFoodUnit?: FoodPropertiesFoodUnit | null; - /** - * - * @type {number} - * @memberof Food - */ - fdcId?: number | null; - /** - * - * @type {string} - * @memberof Food - */ - foodOnhand?: string | null; - /** - * - * @type {FoodSupermarketCategory} - * @memberof Food - */ - supermarketCategory?: FoodSupermarketCategory | null; - /** - * - * @type {string} - * @memberof Food - */ - readonly parent?: string; - /** - * - * @type {number} - * @memberof Food - */ - readonly numchild?: number; - /** - * - * @type {Array} - * @memberof Food - */ - inheritFields?: Array | null; - /** - * - * @type {string} - * @memberof Food - */ - readonly fullName?: string; - /** - * - * @type {boolean} - * @memberof Food - */ - ignoreShopping?: boolean; - /** - * - * @type {Array} - * @memberof Food - */ - substitute?: Array | null; - /** - * - * @type {boolean} - * @memberof Food - */ - substituteSiblings?: boolean; - /** - * - * @type {boolean} - * @memberof Food - */ - substituteChildren?: boolean; - /** - * - * @type {string} - * @memberof Food - */ - readonly substituteOnhand?: string; - /** - * - * @type {Array} - * @memberof Food - */ - childInheritFields?: Array | null; - /** - * - * @type {string} - * @memberof Food - */ - openDataSlug?: string | null; -} - -/** - * Check if a given object implements the Food interface. - */ -export function instanceOfFood(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function FoodFromJSON(json: any): Food { - return FoodFromJSONTyped(json, false); -} - -export function FoodFromJSONTyped(json: any, ignoreDiscriminator: boolean): Food { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'pluralName': !exists(json, 'plural_name') ? undefined : json['plural_name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'shopping': !exists(json, 'shopping') ? undefined : json['shopping'], - 'recipe': !exists(json, 'recipe') ? undefined : FoodRecipeFromJSON(json['recipe']), - 'url': !exists(json, 'url') ? undefined : json['url'], - 'properties': !exists(json, 'properties') ? undefined : (json['properties'] === null ? null : (json['properties'] as Array).map(FoodPropertiesInnerFromJSON)), - 'propertiesFoodAmount': !exists(json, 'properties_food_amount') ? undefined : json['properties_food_amount'], - 'propertiesFoodUnit': !exists(json, 'properties_food_unit') ? undefined : FoodPropertiesFoodUnitFromJSON(json['properties_food_unit']), - 'fdcId': !exists(json, 'fdc_id') ? undefined : json['fdc_id'], - 'foodOnhand': !exists(json, 'food_onhand') ? undefined : json['food_onhand'], - 'supermarketCategory': !exists(json, 'supermarket_category') ? undefined : FoodSupermarketCategoryFromJSON(json['supermarket_category']), - 'parent': !exists(json, 'parent') ? undefined : json['parent'], - 'numchild': !exists(json, 'numchild') ? undefined : json['numchild'], - 'inheritFields': !exists(json, 'inherit_fields') ? undefined : (json['inherit_fields'] === null ? null : (json['inherit_fields'] as Array).map(FoodInheritFieldsInnerFromJSON)), - 'fullName': !exists(json, 'full_name') ? undefined : json['full_name'], - 'ignoreShopping': !exists(json, 'ignore_shopping') ? undefined : json['ignore_shopping'], - 'substitute': !exists(json, 'substitute') ? undefined : (json['substitute'] === null ? null : (json['substitute'] as Array).map(FoodSubstituteInnerFromJSON)), - 'substituteSiblings': !exists(json, 'substitute_siblings') ? undefined : json['substitute_siblings'], - 'substituteChildren': !exists(json, 'substitute_children') ? undefined : json['substitute_children'], - 'substituteOnhand': !exists(json, 'substitute_onhand') ? undefined : json['substitute_onhand'], - 'childInheritFields': !exists(json, 'child_inherit_fields') ? undefined : (json['child_inherit_fields'] === null ? null : (json['child_inherit_fields'] as Array).map(FoodInheritFieldsInnerFromJSON)), - 'openDataSlug': !exists(json, 'open_data_slug') ? undefined : json['open_data_slug'], - }; -} - -export function FoodToJSON(value?: Food | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'plural_name': value.pluralName, - 'description': value.description, - 'recipe': FoodRecipeToJSON(value.recipe), - 'url': value.url, - 'properties': value.properties === undefined ? undefined : (value.properties === null ? null : (value.properties as Array).map(FoodPropertiesInnerToJSON)), - 'properties_food_amount': value.propertiesFoodAmount, - 'properties_food_unit': FoodPropertiesFoodUnitToJSON(value.propertiesFoodUnit), - 'fdc_id': value.fdcId, - 'food_onhand': value.foodOnhand, - 'supermarket_category': FoodSupermarketCategoryToJSON(value.supermarketCategory), - 'inherit_fields': value.inheritFields === undefined ? undefined : (value.inheritFields === null ? null : (value.inheritFields as Array).map(FoodInheritFieldsInnerToJSON)), - 'ignore_shopping': value.ignoreShopping, - 'substitute': value.substitute === undefined ? undefined : (value.substitute === null ? null : (value.substitute as Array).map(FoodSubstituteInnerToJSON)), - 'substitute_siblings': value.substituteSiblings, - 'substitute_children': value.substituteChildren, - 'child_inherit_fields': value.childInheritFields === undefined ? undefined : (value.childInheritFields === null ? null : (value.childInheritFields as Array).map(FoodInheritFieldsInnerToJSON)), - 'open_data_slug': value.openDataSlug, - }; -} - diff --git a/vue3/models/FoodInheritField.ts b/vue3/models/FoodInheritField.ts deleted file mode 100644 index 123a6cfb4..000000000 --- a/vue3/models/FoodInheritField.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface FoodInheritField - */ -export interface FoodInheritField { - /** - * - * @type {number} - * @memberof FoodInheritField - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof FoodInheritField - */ - name?: string | null; - /** - * - * @type {string} - * @memberof FoodInheritField - */ - field?: string | null; -} - -/** - * Check if a given object implements the FoodInheritField interface. - */ -export function instanceOfFoodInheritField(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function FoodInheritFieldFromJSON(json: any): FoodInheritField { - return FoodInheritFieldFromJSONTyped(json, false); -} - -export function FoodInheritFieldFromJSONTyped(json: any, ignoreDiscriminator: boolean): FoodInheritField { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'field': !exists(json, 'field') ? undefined : json['field'], - }; -} - -export function FoodInheritFieldToJSON(value?: FoodInheritField | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'field': value.field, - }; -} - diff --git a/vue3/models/FoodInheritFieldsInner.ts b/vue3/models/FoodInheritFieldsInner.ts deleted file mode 100644 index a78cf1ccb..000000000 --- a/vue3/models/FoodInheritFieldsInner.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface FoodInheritFieldsInner - */ -export interface FoodInheritFieldsInner { - /** - * - * @type {number} - * @memberof FoodInheritFieldsInner - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof FoodInheritFieldsInner - */ - name?: string | null; - /** - * - * @type {string} - * @memberof FoodInheritFieldsInner - */ - field?: string | null; -} - -/** - * Check if a given object implements the FoodInheritFieldsInner interface. - */ -export function instanceOfFoodInheritFieldsInner(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function FoodInheritFieldsInnerFromJSON(json: any): FoodInheritFieldsInner { - return FoodInheritFieldsInnerFromJSONTyped(json, false); -} - -export function FoodInheritFieldsInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): FoodInheritFieldsInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'field': !exists(json, 'field') ? undefined : json['field'], - }; -} - -export function FoodInheritFieldsInnerToJSON(value?: FoodInheritFieldsInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'field': value.field, - }; -} - diff --git a/vue3/models/FoodPropertiesFoodUnit.ts b/vue3/models/FoodPropertiesFoodUnit.ts deleted file mode 100644 index 9597799d9..000000000 --- a/vue3/models/FoodPropertiesFoodUnit.ts +++ /dev/null @@ -1,105 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface FoodPropertiesFoodUnit - */ -export interface FoodPropertiesFoodUnit { - /** - * - * @type {number} - * @memberof FoodPropertiesFoodUnit - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof FoodPropertiesFoodUnit - */ - name: string; - /** - * - * @type {string} - * @memberof FoodPropertiesFoodUnit - */ - pluralName?: string | null; - /** - * - * @type {string} - * @memberof FoodPropertiesFoodUnit - */ - description?: string | null; - /** - * - * @type {string} - * @memberof FoodPropertiesFoodUnit - */ - baseUnit?: string | null; - /** - * - * @type {string} - * @memberof FoodPropertiesFoodUnit - */ - openDataSlug?: string | null; -} - -/** - * Check if a given object implements the FoodPropertiesFoodUnit interface. - */ -export function instanceOfFoodPropertiesFoodUnit(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function FoodPropertiesFoodUnitFromJSON(json: any): FoodPropertiesFoodUnit { - return FoodPropertiesFoodUnitFromJSONTyped(json, false); -} - -export function FoodPropertiesFoodUnitFromJSONTyped(json: any, ignoreDiscriminator: boolean): FoodPropertiesFoodUnit { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'pluralName': !exists(json, 'plural_name') ? undefined : json['plural_name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'baseUnit': !exists(json, 'base_unit') ? undefined : json['base_unit'], - 'openDataSlug': !exists(json, 'open_data_slug') ? undefined : json['open_data_slug'], - }; -} - -export function FoodPropertiesFoodUnitToJSON(value?: FoodPropertiesFoodUnit | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'plural_name': value.pluralName, - 'description': value.description, - 'base_unit': value.baseUnit, - 'open_data_slug': value.openDataSlug, - }; -} - diff --git a/vue3/models/FoodPropertiesInner.ts b/vue3/models/FoodPropertiesInner.ts deleted file mode 100644 index 95554ac08..000000000 --- a/vue3/models/FoodPropertiesInner.ts +++ /dev/null @@ -1,89 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { FoodPropertiesInnerPropertyType } from './FoodPropertiesInnerPropertyType'; -import { - FoodPropertiesInnerPropertyTypeFromJSON, - FoodPropertiesInnerPropertyTypeFromJSONTyped, - FoodPropertiesInnerPropertyTypeToJSON, -} from './FoodPropertiesInnerPropertyType'; - -/** - * - * @export - * @interface FoodPropertiesInner - */ -export interface FoodPropertiesInner { - /** - * - * @type {number} - * @memberof FoodPropertiesInner - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof FoodPropertiesInner - */ - propertyAmount: string | null; - /** - * - * @type {FoodPropertiesInnerPropertyType} - * @memberof FoodPropertiesInner - */ - propertyType: FoodPropertiesInnerPropertyType; -} - -/** - * Check if a given object implements the FoodPropertiesInner interface. - */ -export function instanceOfFoodPropertiesInner(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "propertyAmount" in value; - isInstance = isInstance && "propertyType" in value; - - return isInstance; -} - -export function FoodPropertiesInnerFromJSON(json: any): FoodPropertiesInner { - return FoodPropertiesInnerFromJSONTyped(json, false); -} - -export function FoodPropertiesInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): FoodPropertiesInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'propertyAmount': json['property_amount'], - 'propertyType': FoodPropertiesInnerPropertyTypeFromJSON(json['property_type']), - }; -} - -export function FoodPropertiesInnerToJSON(value?: FoodPropertiesInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'property_amount': value.propertyAmount, - 'property_type': FoodPropertiesInnerPropertyTypeToJSON(value.propertyType), - }; -} - diff --git a/vue3/models/FoodPropertiesInnerPropertyType.ts b/vue3/models/FoodPropertiesInnerPropertyType.ts deleted file mode 100644 index ceaaa2e79..000000000 --- a/vue3/models/FoodPropertiesInnerPropertyType.ts +++ /dev/null @@ -1,114 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface FoodPropertiesInnerPropertyType - */ -export interface FoodPropertiesInnerPropertyType { - /** - * - * @type {number} - * @memberof FoodPropertiesInnerPropertyType - */ - id?: number; - /** - * - * @type {string} - * @memberof FoodPropertiesInnerPropertyType - */ - name: string; - /** - * - * @type {string} - * @memberof FoodPropertiesInnerPropertyType - */ - unit?: string | null; - /** - * - * @type {string} - * @memberof FoodPropertiesInnerPropertyType - */ - description?: string | null; - /** - * - * @type {number} - * @memberof FoodPropertiesInnerPropertyType - */ - order?: number; - /** - * - * @type {string} - * @memberof FoodPropertiesInnerPropertyType - */ - openDataSlug?: string | null; - /** - * - * @type {number} - * @memberof FoodPropertiesInnerPropertyType - */ - fdcId?: number | null; -} - -/** - * Check if a given object implements the FoodPropertiesInnerPropertyType interface. - */ -export function instanceOfFoodPropertiesInnerPropertyType(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function FoodPropertiesInnerPropertyTypeFromJSON(json: any): FoodPropertiesInnerPropertyType { - return FoodPropertiesInnerPropertyTypeFromJSONTyped(json, false); -} - -export function FoodPropertiesInnerPropertyTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): FoodPropertiesInnerPropertyType { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'unit': !exists(json, 'unit') ? undefined : json['unit'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'openDataSlug': !exists(json, 'open_data_slug') ? undefined : json['open_data_slug'], - 'fdcId': !exists(json, 'fdc_id') ? undefined : json['fdc_id'], - }; -} - -export function FoodPropertiesInnerPropertyTypeToJSON(value?: FoodPropertiesInnerPropertyType | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'unit': value.unit, - 'description': value.description, - 'order': value.order, - 'open_data_slug': value.openDataSlug, - 'fdc_id': value.fdcId, - }; -} - diff --git a/vue3/models/FoodRecipe.ts b/vue3/models/FoodRecipe.ts deleted file mode 100644 index 7dc673cde..000000000 --- a/vue3/models/FoodRecipe.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface FoodRecipe - */ -export interface FoodRecipe { - /** - * - * @type {number} - * @memberof FoodRecipe - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof FoodRecipe - */ - name: string; - /** - * - * @type {string} - * @memberof FoodRecipe - */ - readonly url?: string; -} - -/** - * Check if a given object implements the FoodRecipe interface. - */ -export function instanceOfFoodRecipe(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function FoodRecipeFromJSON(json: any): FoodRecipe { - return FoodRecipeFromJSONTyped(json, false); -} - -export function FoodRecipeFromJSONTyped(json: any, ignoreDiscriminator: boolean): FoodRecipe { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'url': !exists(json, 'url') ? undefined : json['url'], - }; -} - -export function FoodRecipeToJSON(value?: FoodRecipe | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - }; -} - diff --git a/vue3/models/FoodShoppingUpdate.ts b/vue3/models/FoodShoppingUpdate.ts deleted file mode 100644 index 5d92b42b0..000000000 --- a/vue3/models/FoodShoppingUpdate.ts +++ /dev/null @@ -1,99 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface FoodShoppingUpdate - */ -export interface FoodShoppingUpdate { - /** - * - * @type {number} - * @memberof FoodShoppingUpdate - */ - readonly id?: number; - /** - * Amount of food to add to the shopping list - * @type {number} - * @memberof FoodShoppingUpdate - */ - amount?: number | null; - /** - * ID of unit to use for the shopping list - * @type {number} - * @memberof FoodShoppingUpdate - */ - unit?: number | null; - /** - * When set to true will delete all food from active shopping lists. - * @type {string} - * @memberof FoodShoppingUpdate - */ - _delete: FoodShoppingUpdateDeleteEnum | null; -} - - -/** - * @export - */ -export const FoodShoppingUpdateDeleteEnum = { - True: 'true' -} as const; -export type FoodShoppingUpdateDeleteEnum = typeof FoodShoppingUpdateDeleteEnum[keyof typeof FoodShoppingUpdateDeleteEnum]; - - -/** - * Check if a given object implements the FoodShoppingUpdate interface. - */ -export function instanceOfFoodShoppingUpdate(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "_delete" in value; - - return isInstance; -} - -export function FoodShoppingUpdateFromJSON(json: any): FoodShoppingUpdate { - return FoodShoppingUpdateFromJSONTyped(json, false); -} - -export function FoodShoppingUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): FoodShoppingUpdate { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'amount': !exists(json, 'amount') ? undefined : json['amount'], - 'unit': !exists(json, 'unit') ? undefined : json['unit'], - '_delete': json['delete'], - }; -} - -export function FoodShoppingUpdateToJSON(value?: FoodShoppingUpdate | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'amount': value.amount, - 'unit': value.unit, - 'delete': value._delete, - }; -} - diff --git a/vue3/models/FoodSubstituteInner.ts b/vue3/models/FoodSubstituteInner.ts deleted file mode 100644 index e6f9b7995..000000000 --- a/vue3/models/FoodSubstituteInner.ts +++ /dev/null @@ -1,81 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface FoodSubstituteInner - */ -export interface FoodSubstituteInner { - /** - * - * @type {number} - * @memberof FoodSubstituteInner - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof FoodSubstituteInner - */ - name: string; - /** - * - * @type {string} - * @memberof FoodSubstituteInner - */ - pluralName?: string | null; -} - -/** - * Check if a given object implements the FoodSubstituteInner interface. - */ -export function instanceOfFoodSubstituteInner(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function FoodSubstituteInnerFromJSON(json: any): FoodSubstituteInner { - return FoodSubstituteInnerFromJSONTyped(json, false); -} - -export function FoodSubstituteInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): FoodSubstituteInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'pluralName': !exists(json, 'plural_name') ? undefined : json['plural_name'], - }; -} - -export function FoodSubstituteInnerToJSON(value?: FoodSubstituteInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'plural_name': value.pluralName, - }; -} - diff --git a/vue3/models/FoodSupermarketCategory.ts b/vue3/models/FoodSupermarketCategory.ts deleted file mode 100644 index 8c9ba503b..000000000 --- a/vue3/models/FoodSupermarketCategory.ts +++ /dev/null @@ -1,81 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface FoodSupermarketCategory - */ -export interface FoodSupermarketCategory { - /** - * - * @type {number} - * @memberof FoodSupermarketCategory - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof FoodSupermarketCategory - */ - name: string; - /** - * - * @type {string} - * @memberof FoodSupermarketCategory - */ - description?: string | null; -} - -/** - * Check if a given object implements the FoodSupermarketCategory interface. - */ -export function instanceOfFoodSupermarketCategory(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function FoodSupermarketCategoryFromJSON(json: any): FoodSupermarketCategory { - return FoodSupermarketCategoryFromJSONTyped(json, false); -} - -export function FoodSupermarketCategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): FoodSupermarketCategory { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - }; -} - -export function FoodSupermarketCategoryToJSON(value?: FoodSupermarketCategory | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - }; -} - diff --git a/vue3/models/Group.ts b/vue3/models/Group.ts deleted file mode 100644 index 8f34bdded..000000000 --- a/vue3/models/Group.ts +++ /dev/null @@ -1,73 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface Group - */ -export interface Group { - /** - * - * @type {number} - * @memberof Group - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof Group - */ - name: string; -} - -/** - * Check if a given object implements the Group interface. - */ -export function instanceOfGroup(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function GroupFromJSON(json: any): Group { - return GroupFromJSONTyped(json, false); -} - -export function GroupFromJSONTyped(json: any, ignoreDiscriminator: boolean): Group { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - }; -} - -export function GroupToJSON(value?: Group | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - }; -} - diff --git a/vue3/models/ImportLog.ts b/vue3/models/ImportLog.ts deleted file mode 100644 index 79cc5ee51..000000000 --- a/vue3/models/ImportLog.ts +++ /dev/null @@ -1,134 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { ImportLogKeyword } from './ImportLogKeyword'; -import { - ImportLogKeywordFromJSON, - ImportLogKeywordFromJSONTyped, - ImportLogKeywordToJSON, -} from './ImportLogKeyword'; - -/** - * - * @export - * @interface ImportLog - */ -export interface ImportLog { - /** - * - * @type {number} - * @memberof ImportLog - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof ImportLog - */ - type: string; - /** - * - * @type {string} - * @memberof ImportLog - */ - msg?: string; - /** - * - * @type {boolean} - * @memberof ImportLog - */ - running?: boolean; - /** - * - * @type {ImportLogKeyword} - * @memberof ImportLog - */ - keyword?: ImportLogKeyword; - /** - * - * @type {number} - * @memberof ImportLog - */ - totalRecipes?: number; - /** - * - * @type {number} - * @memberof ImportLog - */ - importedRecipes?: number; - /** - * - * @type {string} - * @memberof ImportLog - */ - readonly createdBy?: string; - /** - * - * @type {Date} - * @memberof ImportLog - */ - readonly createdAt?: Date; -} - -/** - * Check if a given object implements the ImportLog interface. - */ -export function instanceOfImportLog(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "type" in value; - - return isInstance; -} - -export function ImportLogFromJSON(json: any): ImportLog { - return ImportLogFromJSONTyped(json, false); -} - -export function ImportLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): ImportLog { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'type': json['type'], - 'msg': !exists(json, 'msg') ? undefined : json['msg'], - 'running': !exists(json, 'running') ? undefined : json['running'], - 'keyword': !exists(json, 'keyword') ? undefined : ImportLogKeywordFromJSON(json['keyword']), - 'totalRecipes': !exists(json, 'total_recipes') ? undefined : json['total_recipes'], - 'importedRecipes': !exists(json, 'imported_recipes') ? undefined : json['imported_recipes'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - }; -} - -export function ImportLogToJSON(value?: ImportLog | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'type': value.type, - 'msg': value.msg, - 'running': value.running, - 'keyword': ImportLogKeywordToJSON(value.keyword), - 'total_recipes': value.totalRecipes, - 'imported_recipes': value.importedRecipes, - }; -} - diff --git a/vue3/models/ImportLogKeyword.ts b/vue3/models/ImportLogKeyword.ts deleted file mode 100644 index 5feb33a0b..000000000 --- a/vue3/models/ImportLogKeyword.ts +++ /dev/null @@ -1,123 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface ImportLogKeyword - */ -export interface ImportLogKeyword { - /** - * - * @type {number} - * @memberof ImportLogKeyword - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof ImportLogKeyword - */ - name: string; - /** - * - * @type {string} - * @memberof ImportLogKeyword - */ - readonly label?: string; - /** - * - * @type {string} - * @memberof ImportLogKeyword - */ - description?: string; - /** - * - * @type {string} - * @memberof ImportLogKeyword - */ - readonly parent?: string; - /** - * - * @type {number} - * @memberof ImportLogKeyword - */ - readonly numchild?: number; - /** - * - * @type {Date} - * @memberof ImportLogKeyword - */ - readonly createdAt?: Date; - /** - * - * @type {Date} - * @memberof ImportLogKeyword - */ - readonly updatedAt?: Date; - /** - * - * @type {string} - * @memberof ImportLogKeyword - */ - readonly fullName?: string; -} - -/** - * Check if a given object implements the ImportLogKeyword interface. - */ -export function instanceOfImportLogKeyword(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function ImportLogKeywordFromJSON(json: any): ImportLogKeyword { - return ImportLogKeywordFromJSONTyped(json, false); -} - -export function ImportLogKeywordFromJSONTyped(json: any, ignoreDiscriminator: boolean): ImportLogKeyword { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'label': !exists(json, 'label') ? undefined : json['label'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'parent': !exists(json, 'parent') ? undefined : json['parent'], - 'numchild': !exists(json, 'numchild') ? undefined : json['numchild'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - 'updatedAt': !exists(json, 'updated_at') ? undefined : (new Date(json['updated_at'])), - 'fullName': !exists(json, 'full_name') ? undefined : json['full_name'], - }; -} - -export function ImportLogKeywordToJSON(value?: ImportLogKeyword | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - }; -} - diff --git a/vue3/models/Ingredient.ts b/vue3/models/Ingredient.ts deleted file mode 100644 index 08b3d26d6..000000000 --- a/vue3/models/Ingredient.ts +++ /dev/null @@ -1,174 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { FoodPropertiesFoodUnit } from './FoodPropertiesFoodUnit'; -import { - FoodPropertiesFoodUnitFromJSON, - FoodPropertiesFoodUnitFromJSONTyped, - FoodPropertiesFoodUnitToJSON, -} from './FoodPropertiesFoodUnit'; -import type { IngredientFood } from './IngredientFood'; -import { - IngredientFoodFromJSON, - IngredientFoodFromJSONTyped, - IngredientFoodToJSON, -} from './IngredientFood'; - -/** - * - * @export - * @interface Ingredient - */ -export interface Ingredient { - /** - * - * @type {number} - * @memberof Ingredient - */ - readonly id?: number; - /** - * - * @type {IngredientFood} - * @memberof Ingredient - */ - food: IngredientFood | null; - /** - * - * @type {FoodPropertiesFoodUnit} - * @memberof Ingredient - */ - unit: FoodPropertiesFoodUnit | null; - /** - * - * @type {string} - * @memberof Ingredient - */ - amount: string; - /** - * - * @type {string} - * @memberof Ingredient - */ - readonly conversions?: string; - /** - * - * @type {string} - * @memberof Ingredient - */ - note?: string | null; - /** - * - * @type {number} - * @memberof Ingredient - */ - order?: number; - /** - * - * @type {boolean} - * @memberof Ingredient - */ - isHeader?: boolean; - /** - * - * @type {boolean} - * @memberof Ingredient - */ - noAmount?: boolean; - /** - * - * @type {string} - * @memberof Ingredient - */ - originalText?: string | null; - /** - * - * @type {string} - * @memberof Ingredient - */ - readonly usedInRecipes?: string; - /** - * - * @type {boolean} - * @memberof Ingredient - */ - alwaysUsePluralUnit?: boolean; - /** - * - * @type {boolean} - * @memberof Ingredient - */ - alwaysUsePluralFood?: boolean; -} - -/** - * Check if a given object implements the Ingredient interface. - */ -export function instanceOfIngredient(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "food" in value; - isInstance = isInstance && "unit" in value; - isInstance = isInstance && "amount" in value; - - return isInstance; -} - -export function IngredientFromJSON(json: any): Ingredient { - return IngredientFromJSONTyped(json, false); -} - -export function IngredientFromJSONTyped(json: any, ignoreDiscriminator: boolean): Ingredient { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'food': IngredientFoodFromJSON(json['food']), - 'unit': FoodPropertiesFoodUnitFromJSON(json['unit']), - 'amount': json['amount'], - 'conversions': !exists(json, 'conversions') ? undefined : json['conversions'], - 'note': !exists(json, 'note') ? undefined : json['note'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'isHeader': !exists(json, 'is_header') ? undefined : json['is_header'], - 'noAmount': !exists(json, 'no_amount') ? undefined : json['no_amount'], - 'originalText': !exists(json, 'original_text') ? undefined : json['original_text'], - 'usedInRecipes': !exists(json, 'used_in_recipes') ? undefined : json['used_in_recipes'], - 'alwaysUsePluralUnit': !exists(json, 'always_use_plural_unit') ? undefined : json['always_use_plural_unit'], - 'alwaysUsePluralFood': !exists(json, 'always_use_plural_food') ? undefined : json['always_use_plural_food'], - }; -} - -export function IngredientToJSON(value?: Ingredient | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'food': IngredientFoodToJSON(value.food), - 'unit': FoodPropertiesFoodUnitToJSON(value.unit), - 'amount': value.amount, - 'note': value.note, - 'order': value.order, - 'is_header': value.isHeader, - 'no_amount': value.noAmount, - 'original_text': value.originalText, - 'always_use_plural_unit': value.alwaysUsePluralUnit, - 'always_use_plural_food': value.alwaysUsePluralFood, - }; -} - diff --git a/vue3/models/IngredientFood.ts b/vue3/models/IngredientFood.ts deleted file mode 100644 index d0171619b..000000000 --- a/vue3/models/IngredientFood.ts +++ /dev/null @@ -1,281 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { FoodInheritFieldsInner } from './FoodInheritFieldsInner'; -import { - FoodInheritFieldsInnerFromJSON, - FoodInheritFieldsInnerFromJSONTyped, - FoodInheritFieldsInnerToJSON, -} from './FoodInheritFieldsInner'; -import type { FoodPropertiesFoodUnit } from './FoodPropertiesFoodUnit'; -import { - FoodPropertiesFoodUnitFromJSON, - FoodPropertiesFoodUnitFromJSONTyped, - FoodPropertiesFoodUnitToJSON, -} from './FoodPropertiesFoodUnit'; -import type { FoodPropertiesInner } from './FoodPropertiesInner'; -import { - FoodPropertiesInnerFromJSON, - FoodPropertiesInnerFromJSONTyped, - FoodPropertiesInnerToJSON, -} from './FoodPropertiesInner'; -import type { FoodRecipe } from './FoodRecipe'; -import { - FoodRecipeFromJSON, - FoodRecipeFromJSONTyped, - FoodRecipeToJSON, -} from './FoodRecipe'; -import type { FoodSubstituteInner } from './FoodSubstituteInner'; -import { - FoodSubstituteInnerFromJSON, - FoodSubstituteInnerFromJSONTyped, - FoodSubstituteInnerToJSON, -} from './FoodSubstituteInner'; -import type { FoodSupermarketCategory } from './FoodSupermarketCategory'; -import { - FoodSupermarketCategoryFromJSON, - FoodSupermarketCategoryFromJSONTyped, - FoodSupermarketCategoryToJSON, -} from './FoodSupermarketCategory'; - -/** - * - * @export - * @interface IngredientFood - */ -export interface IngredientFood { - /** - * - * @type {number} - * @memberof IngredientFood - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof IngredientFood - */ - name: string; - /** - * - * @type {string} - * @memberof IngredientFood - */ - pluralName?: string | null; - /** - * - * @type {string} - * @memberof IngredientFood - */ - description?: string; - /** - * - * @type {string} - * @memberof IngredientFood - */ - readonly shopping?: string; - /** - * - * @type {FoodRecipe} - * @memberof IngredientFood - */ - recipe?: FoodRecipe | null; - /** - * - * @type {string} - * @memberof IngredientFood - */ - url?: string | null; - /** - * - * @type {Array} - * @memberof IngredientFood - */ - properties?: Array | null; - /** - * - * @type {string} - * @memberof IngredientFood - */ - propertiesFoodAmount?: string; - /** - * - * @type {FoodPropertiesFoodUnit} - * @memberof IngredientFood - */ - propertiesFoodUnit?: FoodPropertiesFoodUnit | null; - /** - * - * @type {number} - * @memberof IngredientFood - */ - fdcId?: number | null; - /** - * - * @type {string} - * @memberof IngredientFood - */ - foodOnhand?: string | null; - /** - * - * @type {FoodSupermarketCategory} - * @memberof IngredientFood - */ - supermarketCategory?: FoodSupermarketCategory | null; - /** - * - * @type {string} - * @memberof IngredientFood - */ - readonly parent?: string; - /** - * - * @type {number} - * @memberof IngredientFood - */ - readonly numchild?: number; - /** - * - * @type {Array} - * @memberof IngredientFood - */ - inheritFields?: Array | null; - /** - * - * @type {string} - * @memberof IngredientFood - */ - readonly fullName?: string; - /** - * - * @type {boolean} - * @memberof IngredientFood - */ - ignoreShopping?: boolean; - /** - * - * @type {Array} - * @memberof IngredientFood - */ - substitute?: Array | null; - /** - * - * @type {boolean} - * @memberof IngredientFood - */ - substituteSiblings?: boolean; - /** - * - * @type {boolean} - * @memberof IngredientFood - */ - substituteChildren?: boolean; - /** - * - * @type {string} - * @memberof IngredientFood - */ - readonly substituteOnhand?: string; - /** - * - * @type {Array} - * @memberof IngredientFood - */ - childInheritFields?: Array | null; - /** - * - * @type {string} - * @memberof IngredientFood - */ - openDataSlug?: string | null; -} - -/** - * Check if a given object implements the IngredientFood interface. - */ -export function instanceOfIngredientFood(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function IngredientFoodFromJSON(json: any): IngredientFood { - return IngredientFoodFromJSONTyped(json, false); -} - -export function IngredientFoodFromJSONTyped(json: any, ignoreDiscriminator: boolean): IngredientFood { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'pluralName': !exists(json, 'plural_name') ? undefined : json['plural_name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'shopping': !exists(json, 'shopping') ? undefined : json['shopping'], - 'recipe': !exists(json, 'recipe') ? undefined : FoodRecipeFromJSON(json['recipe']), - 'url': !exists(json, 'url') ? undefined : json['url'], - 'properties': !exists(json, 'properties') ? undefined : (json['properties'] === null ? null : (json['properties'] as Array).map(FoodPropertiesInnerFromJSON)), - 'propertiesFoodAmount': !exists(json, 'properties_food_amount') ? undefined : json['properties_food_amount'], - 'propertiesFoodUnit': !exists(json, 'properties_food_unit') ? undefined : FoodPropertiesFoodUnitFromJSON(json['properties_food_unit']), - 'fdcId': !exists(json, 'fdc_id') ? undefined : json['fdc_id'], - 'foodOnhand': !exists(json, 'food_onhand') ? undefined : json['food_onhand'], - 'supermarketCategory': !exists(json, 'supermarket_category') ? undefined : FoodSupermarketCategoryFromJSON(json['supermarket_category']), - 'parent': !exists(json, 'parent') ? undefined : json['parent'], - 'numchild': !exists(json, 'numchild') ? undefined : json['numchild'], - 'inheritFields': !exists(json, 'inherit_fields') ? undefined : (json['inherit_fields'] === null ? null : (json['inherit_fields'] as Array).map(FoodInheritFieldsInnerFromJSON)), - 'fullName': !exists(json, 'full_name') ? undefined : json['full_name'], - 'ignoreShopping': !exists(json, 'ignore_shopping') ? undefined : json['ignore_shopping'], - 'substitute': !exists(json, 'substitute') ? undefined : (json['substitute'] === null ? null : (json['substitute'] as Array).map(FoodSubstituteInnerFromJSON)), - 'substituteSiblings': !exists(json, 'substitute_siblings') ? undefined : json['substitute_siblings'], - 'substituteChildren': !exists(json, 'substitute_children') ? undefined : json['substitute_children'], - 'substituteOnhand': !exists(json, 'substitute_onhand') ? undefined : json['substitute_onhand'], - 'childInheritFields': !exists(json, 'child_inherit_fields') ? undefined : (json['child_inherit_fields'] === null ? null : (json['child_inherit_fields'] as Array).map(FoodInheritFieldsInnerFromJSON)), - 'openDataSlug': !exists(json, 'open_data_slug') ? undefined : json['open_data_slug'], - }; -} - -export function IngredientFoodToJSON(value?: IngredientFood | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'plural_name': value.pluralName, - 'description': value.description, - 'recipe': FoodRecipeToJSON(value.recipe), - 'url': value.url, - 'properties': value.properties === undefined ? undefined : (value.properties === null ? null : (value.properties as Array).map(FoodPropertiesInnerToJSON)), - 'properties_food_amount': value.propertiesFoodAmount, - 'properties_food_unit': FoodPropertiesFoodUnitToJSON(value.propertiesFoodUnit), - 'fdc_id': value.fdcId, - 'food_onhand': value.foodOnhand, - 'supermarket_category': FoodSupermarketCategoryToJSON(value.supermarketCategory), - 'inherit_fields': value.inheritFields === undefined ? undefined : (value.inheritFields === null ? null : (value.inheritFields as Array).map(FoodInheritFieldsInnerToJSON)), - 'ignore_shopping': value.ignoreShopping, - 'substitute': value.substitute === undefined ? undefined : (value.substitute === null ? null : (value.substitute as Array).map(FoodSubstituteInnerToJSON)), - 'substitute_siblings': value.substituteSiblings, - 'substitute_children': value.substituteChildren, - 'child_inherit_fields': value.childInheritFields === undefined ? undefined : (value.childInheritFields === null ? null : (value.childInheritFields as Array).map(FoodInheritFieldsInnerToJSON)), - 'open_data_slug': value.openDataSlug, - }; -} - diff --git a/vue3/models/InviteLink.ts b/vue3/models/InviteLink.ts deleted file mode 100644 index d8af57c9e..000000000 --- a/vue3/models/InviteLink.ts +++ /dev/null @@ -1,141 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { InviteLinkGroup } from './InviteLinkGroup'; -import { - InviteLinkGroupFromJSON, - InviteLinkGroupFromJSONTyped, - InviteLinkGroupToJSON, -} from './InviteLinkGroup'; - -/** - * - * @export - * @interface InviteLink - */ -export interface InviteLink { - /** - * - * @type {number} - * @memberof InviteLink - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof InviteLink - */ - readonly uuid?: string; - /** - * - * @type {string} - * @memberof InviteLink - */ - email?: string; - /** - * - * @type {InviteLinkGroup} - * @memberof InviteLink - */ - group: InviteLinkGroup; - /** - * - * @type {Date} - * @memberof InviteLink - */ - validUntil?: Date; - /** - * - * @type {number} - * @memberof InviteLink - */ - usedBy?: number | null; - /** - * - * @type {boolean} - * @memberof InviteLink - */ - reusable?: boolean; - /** - * - * @type {string} - * @memberof InviteLink - */ - internalNote?: string | null; - /** - * - * @type {string} - * @memberof InviteLink - */ - readonly createdBy?: string; - /** - * - * @type {Date} - * @memberof InviteLink - */ - readonly createdAt?: Date; -} - -/** - * Check if a given object implements the InviteLink interface. - */ -export function instanceOfInviteLink(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "group" in value; - - return isInstance; -} - -export function InviteLinkFromJSON(json: any): InviteLink { - return InviteLinkFromJSONTyped(json, false); -} - -export function InviteLinkFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteLink { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'uuid': !exists(json, 'uuid') ? undefined : json['uuid'], - 'email': !exists(json, 'email') ? undefined : json['email'], - 'group': InviteLinkGroupFromJSON(json['group']), - 'validUntil': !exists(json, 'valid_until') ? undefined : (new Date(json['valid_until'])), - 'usedBy': !exists(json, 'used_by') ? undefined : json['used_by'], - 'reusable': !exists(json, 'reusable') ? undefined : json['reusable'], - 'internalNote': !exists(json, 'internal_note') ? undefined : json['internal_note'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - }; -} - -export function InviteLinkToJSON(value?: InviteLink | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'email': value.email, - 'group': InviteLinkGroupToJSON(value.group), - 'valid_until': value.validUntil === undefined ? undefined : (value.validUntil.toISOString().substring(0,10)), - 'used_by': value.usedBy, - 'reusable': value.reusable, - 'internal_note': value.internalNote, - }; -} - diff --git a/vue3/models/InviteLinkGroup.ts b/vue3/models/InviteLinkGroup.ts deleted file mode 100644 index 0ccfcbbf9..000000000 --- a/vue3/models/InviteLinkGroup.ts +++ /dev/null @@ -1,73 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface InviteLinkGroup - */ -export interface InviteLinkGroup { - /** - * - * @type {number} - * @memberof InviteLinkGroup - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof InviteLinkGroup - */ - name: string; -} - -/** - * Check if a given object implements the InviteLinkGroup interface. - */ -export function instanceOfInviteLinkGroup(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function InviteLinkGroupFromJSON(json: any): InviteLinkGroup { - return InviteLinkGroupFromJSONTyped(json, false); -} - -export function InviteLinkGroupFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteLinkGroup { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - }; -} - -export function InviteLinkGroupToJSON(value?: InviteLinkGroup | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - }; -} - diff --git a/vue3/models/Keyword.ts b/vue3/models/Keyword.ts deleted file mode 100644 index d480369d8..000000000 --- a/vue3/models/Keyword.ts +++ /dev/null @@ -1,123 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface Keyword - */ -export interface Keyword { - /** - * - * @type {number} - * @memberof Keyword - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof Keyword - */ - name: string; - /** - * - * @type {string} - * @memberof Keyword - */ - readonly label?: string; - /** - * - * @type {string} - * @memberof Keyword - */ - description?: string; - /** - * - * @type {string} - * @memberof Keyword - */ - readonly parent?: string; - /** - * - * @type {number} - * @memberof Keyword - */ - readonly numchild?: number; - /** - * - * @type {Date} - * @memberof Keyword - */ - readonly createdAt?: Date; - /** - * - * @type {Date} - * @memberof Keyword - */ - readonly updatedAt?: Date; - /** - * - * @type {string} - * @memberof Keyword - */ - readonly fullName?: string; -} - -/** - * Check if a given object implements the Keyword interface. - */ -export function instanceOfKeyword(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function KeywordFromJSON(json: any): Keyword { - return KeywordFromJSONTyped(json, false); -} - -export function KeywordFromJSONTyped(json: any, ignoreDiscriminator: boolean): Keyword { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'label': !exists(json, 'label') ? undefined : json['label'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'parent': !exists(json, 'parent') ? undefined : json['parent'], - 'numchild': !exists(json, 'numchild') ? undefined : json['numchild'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - 'updatedAt': !exists(json, 'updated_at') ? undefined : (new Date(json['updated_at'])), - 'fullName': !exists(json, 'full_name') ? undefined : json['full_name'], - }; -} - -export function KeywordToJSON(value?: Keyword | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - }; -} - diff --git a/vue3/models/ListCookLogs200Response.ts b/vue3/models/ListCookLogs200Response.ts deleted file mode 100644 index c0f17f0cc..000000000 --- a/vue3/models/ListCookLogs200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { CookLog } from './CookLog'; -import { - CookLogFromJSON, - CookLogFromJSONTyped, - CookLogToJSON, -} from './CookLog'; - -/** - * - * @export - * @interface ListCookLogs200Response - */ -export interface ListCookLogs200Response { - /** - * - * @type {number} - * @memberof ListCookLogs200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListCookLogs200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListCookLogs200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListCookLogs200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListCookLogs200Response interface. - */ -export function instanceOfListCookLogs200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListCookLogs200ResponseFromJSON(json: any): ListCookLogs200Response { - return ListCookLogs200ResponseFromJSONTyped(json, false); -} - -export function ListCookLogs200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListCookLogs200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(CookLogFromJSON)), - }; -} - -export function ListCookLogs200ResponseToJSON(value?: ListCookLogs200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(CookLogToJSON)), - }; -} - diff --git a/vue3/models/ListExportLogs200Response.ts b/vue3/models/ListExportLogs200Response.ts deleted file mode 100644 index 892d8262c..000000000 --- a/vue3/models/ListExportLogs200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { ExportLog } from './ExportLog'; -import { - ExportLogFromJSON, - ExportLogFromJSONTyped, - ExportLogToJSON, -} from './ExportLog'; - -/** - * - * @export - * @interface ListExportLogs200Response - */ -export interface ListExportLogs200Response { - /** - * - * @type {number} - * @memberof ListExportLogs200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListExportLogs200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListExportLogs200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListExportLogs200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListExportLogs200Response interface. - */ -export function instanceOfListExportLogs200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListExportLogs200ResponseFromJSON(json: any): ListExportLogs200Response { - return ListExportLogs200ResponseFromJSONTyped(json, false); -} - -export function ListExportLogs200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListExportLogs200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(ExportLogFromJSON)), - }; -} - -export function ListExportLogs200ResponseToJSON(value?: ListExportLogs200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(ExportLogToJSON)), - }; -} - diff --git a/vue3/models/ListFoods200Response.ts b/vue3/models/ListFoods200Response.ts deleted file mode 100644 index cc9c9ed5c..000000000 --- a/vue3/models/ListFoods200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { Food } from './Food'; -import { - FoodFromJSON, - FoodFromJSONTyped, - FoodToJSON, -} from './Food'; - -/** - * - * @export - * @interface ListFoods200Response - */ -export interface ListFoods200Response { - /** - * - * @type {number} - * @memberof ListFoods200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListFoods200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListFoods200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListFoods200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListFoods200Response interface. - */ -export function instanceOfListFoods200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListFoods200ResponseFromJSON(json: any): ListFoods200Response { - return ListFoods200ResponseFromJSONTyped(json, false); -} - -export function ListFoods200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListFoods200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(FoodFromJSON)), - }; -} - -export function ListFoods200ResponseToJSON(value?: ListFoods200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(FoodToJSON)), - }; -} - diff --git a/vue3/models/ListImportLogs200Response.ts b/vue3/models/ListImportLogs200Response.ts deleted file mode 100644 index 297cff035..000000000 --- a/vue3/models/ListImportLogs200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { ImportLog } from './ImportLog'; -import { - ImportLogFromJSON, - ImportLogFromJSONTyped, - ImportLogToJSON, -} from './ImportLog'; - -/** - * - * @export - * @interface ListImportLogs200Response - */ -export interface ListImportLogs200Response { - /** - * - * @type {number} - * @memberof ListImportLogs200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListImportLogs200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListImportLogs200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListImportLogs200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListImportLogs200Response interface. - */ -export function instanceOfListImportLogs200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListImportLogs200ResponseFromJSON(json: any): ListImportLogs200Response { - return ListImportLogs200ResponseFromJSONTyped(json, false); -} - -export function ListImportLogs200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListImportLogs200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(ImportLogFromJSON)), - }; -} - -export function ListImportLogs200ResponseToJSON(value?: ListImportLogs200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(ImportLogToJSON)), - }; -} - diff --git a/vue3/models/ListIngredients200Response.ts b/vue3/models/ListIngredients200Response.ts deleted file mode 100644 index 34bd56537..000000000 --- a/vue3/models/ListIngredients200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { Ingredient } from './Ingredient'; -import { - IngredientFromJSON, - IngredientFromJSONTyped, - IngredientToJSON, -} from './Ingredient'; - -/** - * - * @export - * @interface ListIngredients200Response - */ -export interface ListIngredients200Response { - /** - * - * @type {number} - * @memberof ListIngredients200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListIngredients200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListIngredients200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListIngredients200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListIngredients200Response interface. - */ -export function instanceOfListIngredients200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListIngredients200ResponseFromJSON(json: any): ListIngredients200Response { - return ListIngredients200ResponseFromJSONTyped(json, false); -} - -export function ListIngredients200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListIngredients200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(IngredientFromJSON)), - }; -} - -export function ListIngredients200ResponseToJSON(value?: ListIngredients200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(IngredientToJSON)), - }; -} - diff --git a/vue3/models/ListKeywords200Response.ts b/vue3/models/ListKeywords200Response.ts deleted file mode 100644 index 68a047e2b..000000000 --- a/vue3/models/ListKeywords200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { Keyword } from './Keyword'; -import { - KeywordFromJSON, - KeywordFromJSONTyped, - KeywordToJSON, -} from './Keyword'; - -/** - * - * @export - * @interface ListKeywords200Response - */ -export interface ListKeywords200Response { - /** - * - * @type {number} - * @memberof ListKeywords200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListKeywords200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListKeywords200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListKeywords200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListKeywords200Response interface. - */ -export function instanceOfListKeywords200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListKeywords200ResponseFromJSON(json: any): ListKeywords200Response { - return ListKeywords200ResponseFromJSONTyped(json, false); -} - -export function ListKeywords200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListKeywords200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(KeywordFromJSON)), - }; -} - -export function ListKeywords200ResponseToJSON(value?: ListKeywords200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(KeywordToJSON)), - }; -} - diff --git a/vue3/models/ListRecipes200Response.ts b/vue3/models/ListRecipes200Response.ts deleted file mode 100644 index 5ed45644c..000000000 --- a/vue3/models/ListRecipes200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { RecipeOverview } from './RecipeOverview'; -import { - RecipeOverviewFromJSON, - RecipeOverviewFromJSONTyped, - RecipeOverviewToJSON, -} from './RecipeOverview'; - -/** - * - * @export - * @interface ListRecipes200Response - */ -export interface ListRecipes200Response { - /** - * - * @type {number} - * @memberof ListRecipes200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListRecipes200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListRecipes200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListRecipes200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListRecipes200Response interface. - */ -export function instanceOfListRecipes200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListRecipes200ResponseFromJSON(json: any): ListRecipes200Response { - return ListRecipes200ResponseFromJSONTyped(json, false); -} - -export function ListRecipes200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListRecipes200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(RecipeOverviewFromJSON)), - }; -} - -export function ListRecipes200ResponseToJSON(value?: ListRecipes200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(RecipeOverviewToJSON)), - }; -} - diff --git a/vue3/models/ListSteps200Response.ts b/vue3/models/ListSteps200Response.ts deleted file mode 100644 index 189aff2e7..000000000 --- a/vue3/models/ListSteps200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { Step } from './Step'; -import { - StepFromJSON, - StepFromJSONTyped, - StepToJSON, -} from './Step'; - -/** - * - * @export - * @interface ListSteps200Response - */ -export interface ListSteps200Response { - /** - * - * @type {number} - * @memberof ListSteps200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListSteps200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListSteps200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListSteps200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListSteps200Response interface. - */ -export function instanceOfListSteps200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListSteps200ResponseFromJSON(json: any): ListSteps200Response { - return ListSteps200ResponseFromJSONTyped(json, false); -} - -export function ListSteps200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListSteps200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(StepFromJSON)), - }; -} - -export function ListSteps200ResponseToJSON(value?: ListSteps200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(StepToJSON)), - }; -} - diff --git a/vue3/models/ListSupermarketCategoryRelations200Response.ts b/vue3/models/ListSupermarketCategoryRelations200Response.ts deleted file mode 100644 index f97a095c0..000000000 --- a/vue3/models/ListSupermarketCategoryRelations200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { SupermarketCategoryRelation } from './SupermarketCategoryRelation'; -import { - SupermarketCategoryRelationFromJSON, - SupermarketCategoryRelationFromJSONTyped, - SupermarketCategoryRelationToJSON, -} from './SupermarketCategoryRelation'; - -/** - * - * @export - * @interface ListSupermarketCategoryRelations200Response - */ -export interface ListSupermarketCategoryRelations200Response { - /** - * - * @type {number} - * @memberof ListSupermarketCategoryRelations200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListSupermarketCategoryRelations200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListSupermarketCategoryRelations200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListSupermarketCategoryRelations200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListSupermarketCategoryRelations200Response interface. - */ -export function instanceOfListSupermarketCategoryRelations200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListSupermarketCategoryRelations200ResponseFromJSON(json: any): ListSupermarketCategoryRelations200Response { - return ListSupermarketCategoryRelations200ResponseFromJSONTyped(json, false); -} - -export function ListSupermarketCategoryRelations200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListSupermarketCategoryRelations200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(SupermarketCategoryRelationFromJSON)), - }; -} - -export function ListSupermarketCategoryRelations200ResponseToJSON(value?: ListSupermarketCategoryRelations200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(SupermarketCategoryRelationToJSON)), - }; -} - diff --git a/vue3/models/ListSyncLogs200Response.ts b/vue3/models/ListSyncLogs200Response.ts deleted file mode 100644 index 054a95b89..000000000 --- a/vue3/models/ListSyncLogs200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { SyncLog } from './SyncLog'; -import { - SyncLogFromJSON, - SyncLogFromJSONTyped, - SyncLogToJSON, -} from './SyncLog'; - -/** - * - * @export - * @interface ListSyncLogs200Response - */ -export interface ListSyncLogs200Response { - /** - * - * @type {number} - * @memberof ListSyncLogs200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListSyncLogs200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListSyncLogs200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListSyncLogs200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListSyncLogs200Response interface. - */ -export function instanceOfListSyncLogs200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListSyncLogs200ResponseFromJSON(json: any): ListSyncLogs200Response { - return ListSyncLogs200ResponseFromJSONTyped(json, false); -} - -export function ListSyncLogs200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListSyncLogs200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(SyncLogFromJSON)), - }; -} - -export function ListSyncLogs200ResponseToJSON(value?: ListSyncLogs200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(SyncLogToJSON)), - }; -} - diff --git a/vue3/models/ListUnits200Response.ts b/vue3/models/ListUnits200Response.ts deleted file mode 100644 index 4c2f80bd6..000000000 --- a/vue3/models/ListUnits200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { Unit } from './Unit'; -import { - UnitFromJSON, - UnitFromJSONTyped, - UnitToJSON, -} from './Unit'; - -/** - * - * @export - * @interface ListUnits200Response - */ -export interface ListUnits200Response { - /** - * - * @type {number} - * @memberof ListUnits200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListUnits200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListUnits200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListUnits200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListUnits200Response interface. - */ -export function instanceOfListUnits200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListUnits200ResponseFromJSON(json: any): ListUnits200Response { - return ListUnits200ResponseFromJSONTyped(json, false); -} - -export function ListUnits200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListUnits200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(UnitFromJSON)), - }; -} - -export function ListUnits200ResponseToJSON(value?: ListUnits200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(UnitToJSON)), - }; -} - diff --git a/vue3/models/ListUserSpaces200Response.ts b/vue3/models/ListUserSpaces200Response.ts deleted file mode 100644 index f21c733ff..000000000 --- a/vue3/models/ListUserSpaces200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { UserSpace } from './UserSpace'; -import { - UserSpaceFromJSON, - UserSpaceFromJSONTyped, - UserSpaceToJSON, -} from './UserSpace'; - -/** - * - * @export - * @interface ListUserSpaces200Response - */ -export interface ListUserSpaces200Response { - /** - * - * @type {number} - * @memberof ListUserSpaces200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListUserSpaces200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListUserSpaces200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListUserSpaces200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListUserSpaces200Response interface. - */ -export function instanceOfListUserSpaces200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListUserSpaces200ResponseFromJSON(json: any): ListUserSpaces200Response { - return ListUserSpaces200ResponseFromJSONTyped(json, false); -} - -export function ListUserSpaces200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListUserSpaces200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(UserSpaceFromJSON)), - }; -} - -export function ListUserSpaces200ResponseToJSON(value?: ListUserSpaces200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(UserSpaceToJSON)), - }; -} - diff --git a/vue3/models/ListViewLogs200Response.ts b/vue3/models/ListViewLogs200Response.ts deleted file mode 100644 index 66dcf1a86..000000000 --- a/vue3/models/ListViewLogs200Response.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { ViewLog } from './ViewLog'; -import { - ViewLogFromJSON, - ViewLogFromJSONTyped, - ViewLogToJSON, -} from './ViewLog'; - -/** - * - * @export - * @interface ListViewLogs200Response - */ -export interface ListViewLogs200Response { - /** - * - * @type {number} - * @memberof ListViewLogs200Response - */ - count?: number; - /** - * - * @type {string} - * @memberof ListViewLogs200Response - */ - next?: string | null; - /** - * - * @type {string} - * @memberof ListViewLogs200Response - */ - previous?: string | null; - /** - * - * @type {Array} - * @memberof ListViewLogs200Response - */ - results?: Array; -} - -/** - * Check if a given object implements the ListViewLogs200Response interface. - */ -export function instanceOfListViewLogs200Response(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ListViewLogs200ResponseFromJSON(json: any): ListViewLogs200Response { - return ListViewLogs200ResponseFromJSONTyped(json, false); -} - -export function ListViewLogs200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListViewLogs200Response { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'count': !exists(json, 'count') ? undefined : json['count'], - 'next': !exists(json, 'next') ? undefined : json['next'], - 'previous': !exists(json, 'previous') ? undefined : json['previous'], - 'results': !exists(json, 'results') ? undefined : ((json['results'] as Array).map(ViewLogFromJSON)), - }; -} - -export function ListViewLogs200ResponseToJSON(value?: ListViewLogs200Response | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'count': value.count, - 'next': value.next, - 'previous': value.previous, - 'results': value.results === undefined ? undefined : ((value.results as Array).map(ViewLogToJSON)), - }; -} - diff --git a/vue3/models/MealPlan.ts b/vue3/models/MealPlan.ts deleted file mode 100644 index 3dc75d84b..000000000 --- a/vue3/models/MealPlan.ts +++ /dev/null @@ -1,185 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { CustomFilterSharedInner } from './CustomFilterSharedInner'; -import { - CustomFilterSharedInnerFromJSON, - CustomFilterSharedInnerFromJSONTyped, - CustomFilterSharedInnerToJSON, -} from './CustomFilterSharedInner'; -import type { MealPlanMealType } from './MealPlanMealType'; -import { - MealPlanMealTypeFromJSON, - MealPlanMealTypeFromJSONTyped, - MealPlanMealTypeToJSON, -} from './MealPlanMealType'; -import type { MealPlanRecipe } from './MealPlanRecipe'; -import { - MealPlanRecipeFromJSON, - MealPlanRecipeFromJSONTyped, - MealPlanRecipeToJSON, -} from './MealPlanRecipe'; - -/** - * - * @export - * @interface MealPlan - */ -export interface MealPlan { - /** - * - * @type {number} - * @memberof MealPlan - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof MealPlan - */ - title?: string; - /** - * - * @type {MealPlanRecipe} - * @memberof MealPlan - */ - recipe?: MealPlanRecipe | null; - /** - * - * @type {string} - * @memberof MealPlan - */ - servings: string; - /** - * - * @type {string} - * @memberof MealPlan - */ - note?: string; - /** - * - * @type {string} - * @memberof MealPlan - */ - readonly noteMarkdown?: string; - /** - * - * @type {Date} - * @memberof MealPlan - */ - fromDate: Date; - /** - * - * @type {Date} - * @memberof MealPlan - */ - toDate?: Date; - /** - * - * @type {MealPlanMealType} - * @memberof MealPlan - */ - mealType: MealPlanMealType; - /** - * - * @type {string} - * @memberof MealPlan - */ - readonly createdBy?: string; - /** - * - * @type {Array} - * @memberof MealPlan - */ - shared?: Array | null; - /** - * - * @type {string} - * @memberof MealPlan - */ - readonly recipeName?: string; - /** - * - * @type {string} - * @memberof MealPlan - */ - readonly mealTypeName?: string; - /** - * - * @type {string} - * @memberof MealPlan - */ - readonly shopping?: string; -} - -/** - * Check if a given object implements the MealPlan interface. - */ -export function instanceOfMealPlan(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "servings" in value; - isInstance = isInstance && "fromDate" in value; - isInstance = isInstance && "mealType" in value; - - return isInstance; -} - -export function MealPlanFromJSON(json: any): MealPlan { - return MealPlanFromJSONTyped(json, false); -} - -export function MealPlanFromJSONTyped(json: any, ignoreDiscriminator: boolean): MealPlan { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'title': !exists(json, 'title') ? undefined : json['title'], - 'recipe': !exists(json, 'recipe') ? undefined : MealPlanRecipeFromJSON(json['recipe']), - 'servings': json['servings'], - 'note': !exists(json, 'note') ? undefined : json['note'], - 'noteMarkdown': !exists(json, 'note_markdown') ? undefined : json['note_markdown'], - 'fromDate': (new Date(json['from_date'])), - 'toDate': !exists(json, 'to_date') ? undefined : (new Date(json['to_date'])), - 'mealType': MealPlanMealTypeFromJSON(json['meal_type']), - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'shared': !exists(json, 'shared') ? undefined : (json['shared'] === null ? null : (json['shared'] as Array).map(CustomFilterSharedInnerFromJSON)), - 'recipeName': !exists(json, 'recipe_name') ? undefined : json['recipe_name'], - 'mealTypeName': !exists(json, 'meal_type_name') ? undefined : json['meal_type_name'], - 'shopping': !exists(json, 'shopping') ? undefined : json['shopping'], - }; -} - -export function MealPlanToJSON(value?: MealPlan | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'title': value.title, - 'recipe': MealPlanRecipeToJSON(value.recipe), - 'servings': value.servings, - 'note': value.note, - 'from_date': (value.fromDate.toISOString().substring(0,10)), - 'to_date': value.toDate === undefined ? undefined : (value.toDate.toISOString().substring(0,10)), - 'meal_type': MealPlanMealTypeToJSON(value.mealType), - 'shared': value.shared === undefined ? undefined : (value.shared === null ? null : (value.shared as Array).map(CustomFilterSharedInnerToJSON)), - }; -} - diff --git a/vue3/models/MealPlanMealType.ts b/vue3/models/MealPlanMealType.ts deleted file mode 100644 index 2ba3d0dec..000000000 --- a/vue3/models/MealPlanMealType.ts +++ /dev/null @@ -1,104 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface MealPlanMealType - */ -export interface MealPlanMealType { - /** - * - * @type {number} - * @memberof MealPlanMealType - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof MealPlanMealType - */ - name: string; - /** - * - * @type {number} - * @memberof MealPlanMealType - */ - order?: number; - /** - * - * @type {string} - * @memberof MealPlanMealType - */ - color?: string | null; - /** - * - * @type {boolean} - * @memberof MealPlanMealType - */ - _default?: boolean; - /** - * - * @type {string} - * @memberof MealPlanMealType - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the MealPlanMealType interface. - */ -export function instanceOfMealPlanMealType(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function MealPlanMealTypeFromJSON(json: any): MealPlanMealType { - return MealPlanMealTypeFromJSONTyped(json, false); -} - -export function MealPlanMealTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): MealPlanMealType { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'color': !exists(json, 'color') ? undefined : json['color'], - '_default': !exists(json, 'default') ? undefined : json['default'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function MealPlanMealTypeToJSON(value?: MealPlanMealType | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'order': value.order, - 'color': value.color, - 'default': value._default, - }; -} - diff --git a/vue3/models/MealPlanRecipe.ts b/vue3/models/MealPlanRecipe.ts deleted file mode 100644 index a411e7186..000000000 --- a/vue3/models/MealPlanRecipe.ts +++ /dev/null @@ -1,195 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { MealPlanRecipeKeywordsInner } from './MealPlanRecipeKeywordsInner'; -import { - MealPlanRecipeKeywordsInnerFromJSON, - MealPlanRecipeKeywordsInnerFromJSONTyped, - MealPlanRecipeKeywordsInnerToJSON, -} from './MealPlanRecipeKeywordsInner'; - -/** - * - * @export - * @interface MealPlanRecipe - */ -export interface MealPlanRecipe { - /** - * - * @type {number} - * @memberof MealPlanRecipe - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof MealPlanRecipe - */ - name: string; - /** - * - * @type {string} - * @memberof MealPlanRecipe - */ - description?: string | null; - /** - * - * @type {Blob} - * @memberof MealPlanRecipe - */ - readonly image?: Blob | null; - /** - * - * @type {Array} - * @memberof MealPlanRecipe - */ - keywords: Array; - /** - * - * @type {number} - * @memberof MealPlanRecipe - */ - workingTime?: number; - /** - * - * @type {number} - * @memberof MealPlanRecipe - */ - waitingTime?: number; - /** - * - * @type {string} - * @memberof MealPlanRecipe - */ - readonly createdBy?: string; - /** - * - * @type {Date} - * @memberof MealPlanRecipe - */ - readonly createdAt?: Date; - /** - * - * @type {Date} - * @memberof MealPlanRecipe - */ - readonly updatedAt?: Date; - /** - * - * @type {boolean} - * @memberof MealPlanRecipe - */ - internal?: boolean; - /** - * - * @type {number} - * @memberof MealPlanRecipe - */ - servings?: number; - /** - * - * @type {string} - * @memberof MealPlanRecipe - */ - servingsText?: string; - /** - * - * @type {string} - * @memberof MealPlanRecipe - */ - rating?: string | null; - /** - * - * @type {Date} - * @memberof MealPlanRecipe - */ - lastCooked?: Date | null; - /** - * - * @type {string} - * @memberof MealPlanRecipe - */ - readonly _new?: string; - /** - * - * @type {string} - * @memberof MealPlanRecipe - */ - readonly recent?: string; -} - -/** - * Check if a given object implements the MealPlanRecipe interface. - */ -export function instanceOfMealPlanRecipe(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "keywords" in value; - - return isInstance; -} - -export function MealPlanRecipeFromJSON(json: any): MealPlanRecipe { - return MealPlanRecipeFromJSONTyped(json, false); -} - -export function MealPlanRecipeFromJSONTyped(json: any, ignoreDiscriminator: boolean): MealPlanRecipe { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'image': !exists(json, 'image') ? undefined : json['image'], - 'keywords': ((json['keywords'] as Array).map(MealPlanRecipeKeywordsInnerFromJSON)), - 'workingTime': !exists(json, 'working_time') ? undefined : json['working_time'], - 'waitingTime': !exists(json, 'waiting_time') ? undefined : json['waiting_time'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - 'updatedAt': !exists(json, 'updated_at') ? undefined : (new Date(json['updated_at'])), - 'internal': !exists(json, 'internal') ? undefined : json['internal'], - 'servings': !exists(json, 'servings') ? undefined : json['servings'], - 'servingsText': !exists(json, 'servings_text') ? undefined : json['servings_text'], - 'rating': !exists(json, 'rating') ? undefined : json['rating'], - 'lastCooked': !exists(json, 'last_cooked') ? undefined : (json['last_cooked'] === null ? null : new Date(json['last_cooked'])), - '_new': !exists(json, 'new') ? undefined : json['new'], - 'recent': !exists(json, 'recent') ? undefined : json['recent'], - }; -} - -export function MealPlanRecipeToJSON(value?: MealPlanRecipe | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'keywords': ((value.keywords as Array).map(MealPlanRecipeKeywordsInnerToJSON)), - 'working_time': value.workingTime, - 'waiting_time': value.waitingTime, - 'internal': value.internal, - 'servings': value.servings, - 'servings_text': value.servingsText, - 'rating': value.rating, - 'last_cooked': value.lastCooked === undefined ? undefined : (value.lastCooked === null ? null : value.lastCooked.toISOString()), - }; -} - diff --git a/vue3/models/MealPlanRecipeKeywordsInner.ts b/vue3/models/MealPlanRecipeKeywordsInner.ts deleted file mode 100644 index 095994090..000000000 --- a/vue3/models/MealPlanRecipeKeywordsInner.ts +++ /dev/null @@ -1,71 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface MealPlanRecipeKeywordsInner - */ -export interface MealPlanRecipeKeywordsInner { - /** - * - * @type {number} - * @memberof MealPlanRecipeKeywordsInner - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof MealPlanRecipeKeywordsInner - */ - readonly label?: string; -} - -/** - * Check if a given object implements the MealPlanRecipeKeywordsInner interface. - */ -export function instanceOfMealPlanRecipeKeywordsInner(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function MealPlanRecipeKeywordsInnerFromJSON(json: any): MealPlanRecipeKeywordsInner { - return MealPlanRecipeKeywordsInnerFromJSONTyped(json, false); -} - -export function MealPlanRecipeKeywordsInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): MealPlanRecipeKeywordsInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'label': !exists(json, 'label') ? undefined : json['label'], - }; -} - -export function MealPlanRecipeKeywordsInnerToJSON(value?: MealPlanRecipeKeywordsInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - }; -} - diff --git a/vue3/models/MealType.ts b/vue3/models/MealType.ts deleted file mode 100644 index 696fac350..000000000 --- a/vue3/models/MealType.ts +++ /dev/null @@ -1,104 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface MealType - */ -export interface MealType { - /** - * - * @type {number} - * @memberof MealType - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof MealType - */ - name: string; - /** - * - * @type {number} - * @memberof MealType - */ - order?: number; - /** - * - * @type {string} - * @memberof MealType - */ - color?: string | null; - /** - * - * @type {boolean} - * @memberof MealType - */ - _default?: boolean; - /** - * - * @type {string} - * @memberof MealType - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the MealType interface. - */ -export function instanceOfMealType(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function MealTypeFromJSON(json: any): MealType { - return MealTypeFromJSONTyped(json, false); -} - -export function MealTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): MealType { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'color': !exists(json, 'color') ? undefined : json['color'], - '_default': !exists(json, 'default') ? undefined : json['default'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function MealTypeToJSON(value?: MealType | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'order': value.order, - 'color': value.color, - 'default': value._default, - }; -} - diff --git a/vue3/models/OpenDataCategory.ts b/vue3/models/OpenDataCategory.ts deleted file mode 100644 index 059a9ee1c..000000000 --- a/vue3/models/OpenDataCategory.ts +++ /dev/null @@ -1,121 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataUnitVersion } from './OpenDataUnitVersion'; -import { - OpenDataUnitVersionFromJSON, - OpenDataUnitVersionFromJSONTyped, - OpenDataUnitVersionToJSON, -} from './OpenDataUnitVersion'; - -/** - * - * @export - * @interface OpenDataCategory - */ -export interface OpenDataCategory { - /** - * - * @type {number} - * @memberof OpenDataCategory - */ - readonly id?: number; - /** - * - * @type {OpenDataUnitVersion} - * @memberof OpenDataCategory - */ - version: OpenDataUnitVersion; - /** - * - * @type {string} - * @memberof OpenDataCategory - */ - slug: string; - /** - * - * @type {string} - * @memberof OpenDataCategory - */ - name: string; - /** - * - * @type {string} - * @memberof OpenDataCategory - */ - description?: string; - /** - * - * @type {string} - * @memberof OpenDataCategory - */ - comment?: string; - /** - * - * @type {string} - * @memberof OpenDataCategory - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the OpenDataCategory interface. - */ -export function instanceOfOpenDataCategory(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "version" in value; - isInstance = isInstance && "slug" in value; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function OpenDataCategoryFromJSON(json: any): OpenDataCategory { - return OpenDataCategoryFromJSONTyped(json, false); -} - -export function OpenDataCategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataCategory { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'version': OpenDataUnitVersionFromJSON(json['version']), - 'slug': json['slug'], - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function OpenDataCategoryToJSON(value?: OpenDataCategory | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'version': OpenDataUnitVersionToJSON(value.version), - 'slug': value.slug, - 'name': value.name, - 'description': value.description, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataConversion.ts b/vue3/models/OpenDataConversion.ts deleted file mode 100644 index 87a9443ad..000000000 --- a/vue3/models/OpenDataConversion.ts +++ /dev/null @@ -1,170 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataConversionFood } from './OpenDataConversionFood'; -import { - OpenDataConversionFoodFromJSON, - OpenDataConversionFoodFromJSONTyped, - OpenDataConversionFoodToJSON, -} from './OpenDataConversionFood'; -import type { OpenDataConversionFoodPropertiesFoodUnit } from './OpenDataConversionFoodPropertiesFoodUnit'; -import { - OpenDataConversionFoodPropertiesFoodUnitFromJSON, - OpenDataConversionFoodPropertiesFoodUnitFromJSONTyped, - OpenDataConversionFoodPropertiesFoodUnitToJSON, -} from './OpenDataConversionFoodPropertiesFoodUnit'; -import type { OpenDataUnitVersion } from './OpenDataUnitVersion'; -import { - OpenDataUnitVersionFromJSON, - OpenDataUnitVersionFromJSONTyped, - OpenDataUnitVersionToJSON, -} from './OpenDataUnitVersion'; - -/** - * - * @export - * @interface OpenDataConversion - */ -export interface OpenDataConversion { - /** - * - * @type {number} - * @memberof OpenDataConversion - */ - readonly id?: number; - /** - * - * @type {OpenDataUnitVersion} - * @memberof OpenDataConversion - */ - version: OpenDataUnitVersion; - /** - * - * @type {string} - * @memberof OpenDataConversion - */ - slug: string; - /** - * - * @type {OpenDataConversionFood} - * @memberof OpenDataConversion - */ - food: OpenDataConversionFood; - /** - * - * @type {string} - * @memberof OpenDataConversion - */ - baseAmount: string; - /** - * - * @type {OpenDataConversionFoodPropertiesFoodUnit} - * @memberof OpenDataConversion - */ - baseUnit: OpenDataConversionFoodPropertiesFoodUnit; - /** - * - * @type {string} - * @memberof OpenDataConversion - */ - convertedAmount: string; - /** - * - * @type {OpenDataConversionFoodPropertiesFoodUnit} - * @memberof OpenDataConversion - */ - convertedUnit: OpenDataConversionFoodPropertiesFoodUnit; - /** - * - * @type {string} - * @memberof OpenDataConversion - */ - source: string; - /** - * - * @type {string} - * @memberof OpenDataConversion - */ - comment?: string; - /** - * - * @type {string} - * @memberof OpenDataConversion - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the OpenDataConversion interface. - */ -export function instanceOfOpenDataConversion(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "version" in value; - isInstance = isInstance && "slug" in value; - isInstance = isInstance && "food" in value; - isInstance = isInstance && "baseAmount" in value; - isInstance = isInstance && "baseUnit" in value; - isInstance = isInstance && "convertedAmount" in value; - isInstance = isInstance && "convertedUnit" in value; - isInstance = isInstance && "source" in value; - - return isInstance; -} - -export function OpenDataConversionFromJSON(json: any): OpenDataConversion { - return OpenDataConversionFromJSONTyped(json, false); -} - -export function OpenDataConversionFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataConversion { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'version': OpenDataUnitVersionFromJSON(json['version']), - 'slug': json['slug'], - 'food': OpenDataConversionFoodFromJSON(json['food']), - 'baseAmount': json['base_amount'], - 'baseUnit': OpenDataConversionFoodPropertiesFoodUnitFromJSON(json['base_unit']), - 'convertedAmount': json['converted_amount'], - 'convertedUnit': OpenDataConversionFoodPropertiesFoodUnitFromJSON(json['converted_unit']), - 'source': json['source'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function OpenDataConversionToJSON(value?: OpenDataConversion | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'version': OpenDataUnitVersionToJSON(value.version), - 'slug': value.slug, - 'food': OpenDataConversionFoodToJSON(value.food), - 'base_amount': value.baseAmount, - 'base_unit': OpenDataConversionFoodPropertiesFoodUnitToJSON(value.baseUnit), - 'converted_amount': value.convertedAmount, - 'converted_unit': OpenDataConversionFoodPropertiesFoodUnitToJSON(value.convertedUnit), - 'source': value.source, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataConversionFood.ts b/vue3/models/OpenDataConversionFood.ts deleted file mode 100644 index 4df835f98..000000000 --- a/vue3/models/OpenDataConversionFood.ts +++ /dev/null @@ -1,230 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataConversionFoodPreferredUnitMetric } from './OpenDataConversionFoodPreferredUnitMetric'; -import { - OpenDataConversionFoodPreferredUnitMetricFromJSON, - OpenDataConversionFoodPreferredUnitMetricFromJSONTyped, - OpenDataConversionFoodPreferredUnitMetricToJSON, -} from './OpenDataConversionFoodPreferredUnitMetric'; -import type { OpenDataConversionFoodPropertiesFoodUnit } from './OpenDataConversionFoodPropertiesFoodUnit'; -import { - OpenDataConversionFoodPropertiesFoodUnitFromJSON, - OpenDataConversionFoodPropertiesFoodUnitFromJSONTyped, - OpenDataConversionFoodPropertiesFoodUnitToJSON, -} from './OpenDataConversionFoodPropertiesFoodUnit'; -import type { OpenDataConversionFoodPropertiesInner } from './OpenDataConversionFoodPropertiesInner'; -import { - OpenDataConversionFoodPropertiesInnerFromJSON, - OpenDataConversionFoodPropertiesInnerFromJSONTyped, - OpenDataConversionFoodPropertiesInnerToJSON, -} from './OpenDataConversionFoodPropertiesInner'; -import type { OpenDataStoreCategoryToStoreInnerCategory } from './OpenDataStoreCategoryToStoreInnerCategory'; -import { - OpenDataStoreCategoryToStoreInnerCategoryFromJSON, - OpenDataStoreCategoryToStoreInnerCategoryFromJSONTyped, - OpenDataStoreCategoryToStoreInnerCategoryToJSON, -} from './OpenDataStoreCategoryToStoreInnerCategory'; -import type { OpenDataUnitVersion } from './OpenDataUnitVersion'; -import { - OpenDataUnitVersionFromJSON, - OpenDataUnitVersionFromJSONTyped, - OpenDataUnitVersionToJSON, -} from './OpenDataUnitVersion'; - -/** - * - * @export - * @interface OpenDataConversionFood - */ -export interface OpenDataConversionFood { - /** - * - * @type {number} - * @memberof OpenDataConversionFood - */ - readonly id?: number; - /** - * - * @type {OpenDataUnitVersion} - * @memberof OpenDataConversionFood - */ - version: OpenDataUnitVersion; - /** - * - * @type {string} - * @memberof OpenDataConversionFood - */ - slug: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFood - */ - name: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFood - */ - pluralName: string; - /** - * - * @type {OpenDataStoreCategoryToStoreInnerCategory} - * @memberof OpenDataConversionFood - */ - storeCategory: OpenDataStoreCategoryToStoreInnerCategory; - /** - * - * @type {OpenDataConversionFoodPreferredUnitMetric} - * @memberof OpenDataConversionFood - */ - preferredUnitMetric?: OpenDataConversionFoodPreferredUnitMetric | null; - /** - * - * @type {OpenDataConversionFoodPreferredUnitMetric} - * @memberof OpenDataConversionFood - */ - preferredShoppingUnitMetric?: OpenDataConversionFoodPreferredUnitMetric | null; - /** - * - * @type {OpenDataConversionFoodPreferredUnitMetric} - * @memberof OpenDataConversionFood - */ - preferredUnitImperial?: OpenDataConversionFoodPreferredUnitMetric | null; - /** - * - * @type {OpenDataConversionFoodPreferredUnitMetric} - * @memberof OpenDataConversionFood - */ - preferredShoppingUnitImperial?: OpenDataConversionFoodPreferredUnitMetric | null; - /** - * - * @type {Array} - * @memberof OpenDataConversionFood - */ - properties: Array | null; - /** - * - * @type {number} - * @memberof OpenDataConversionFood - */ - propertiesFoodAmount?: number; - /** - * - * @type {OpenDataConversionFoodPropertiesFoodUnit} - * @memberof OpenDataConversionFood - */ - propertiesFoodUnit: OpenDataConversionFoodPropertiesFoodUnit; - /** - * - * @type {string} - * @memberof OpenDataConversionFood - */ - propertiesSource?: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFood - */ - fdcId: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFood - */ - comment?: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFood - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the OpenDataConversionFood interface. - */ -export function instanceOfOpenDataConversionFood(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "version" in value; - isInstance = isInstance && "slug" in value; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "pluralName" in value; - isInstance = isInstance && "storeCategory" in value; - isInstance = isInstance && "properties" in value; - isInstance = isInstance && "propertiesFoodUnit" in value; - isInstance = isInstance && "fdcId" in value; - - return isInstance; -} - -export function OpenDataConversionFoodFromJSON(json: any): OpenDataConversionFood { - return OpenDataConversionFoodFromJSONTyped(json, false); -} - -export function OpenDataConversionFoodFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataConversionFood { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'version': OpenDataUnitVersionFromJSON(json['version']), - 'slug': json['slug'], - 'name': json['name'], - 'pluralName': json['plural_name'], - 'storeCategory': OpenDataStoreCategoryToStoreInnerCategoryFromJSON(json['store_category']), - 'preferredUnitMetric': !exists(json, 'preferred_unit_metric') ? undefined : OpenDataConversionFoodPreferredUnitMetricFromJSON(json['preferred_unit_metric']), - 'preferredShoppingUnitMetric': !exists(json, 'preferred_shopping_unit_metric') ? undefined : OpenDataConversionFoodPreferredUnitMetricFromJSON(json['preferred_shopping_unit_metric']), - 'preferredUnitImperial': !exists(json, 'preferred_unit_imperial') ? undefined : OpenDataConversionFoodPreferredUnitMetricFromJSON(json['preferred_unit_imperial']), - 'preferredShoppingUnitImperial': !exists(json, 'preferred_shopping_unit_imperial') ? undefined : OpenDataConversionFoodPreferredUnitMetricFromJSON(json['preferred_shopping_unit_imperial']), - 'properties': (json['properties'] === null ? null : (json['properties'] as Array).map(OpenDataConversionFoodPropertiesInnerFromJSON)), - 'propertiesFoodAmount': !exists(json, 'properties_food_amount') ? undefined : json['properties_food_amount'], - 'propertiesFoodUnit': OpenDataConversionFoodPropertiesFoodUnitFromJSON(json['properties_food_unit']), - 'propertiesSource': !exists(json, 'properties_source') ? undefined : json['properties_source'], - 'fdcId': json['fdc_id'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function OpenDataConversionFoodToJSON(value?: OpenDataConversionFood | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'version': OpenDataUnitVersionToJSON(value.version), - 'slug': value.slug, - 'name': value.name, - 'plural_name': value.pluralName, - 'store_category': OpenDataStoreCategoryToStoreInnerCategoryToJSON(value.storeCategory), - 'preferred_unit_metric': OpenDataConversionFoodPreferredUnitMetricToJSON(value.preferredUnitMetric), - 'preferred_shopping_unit_metric': OpenDataConversionFoodPreferredUnitMetricToJSON(value.preferredShoppingUnitMetric), - 'preferred_unit_imperial': OpenDataConversionFoodPreferredUnitMetricToJSON(value.preferredUnitImperial), - 'preferred_shopping_unit_imperial': OpenDataConversionFoodPreferredUnitMetricToJSON(value.preferredShoppingUnitImperial), - 'properties': (value.properties === null ? null : (value.properties as Array).map(OpenDataConversionFoodPropertiesInnerToJSON)), - 'properties_food_amount': value.propertiesFoodAmount, - 'properties_food_unit': OpenDataConversionFoodPropertiesFoodUnitToJSON(value.propertiesFoodUnit), - 'properties_source': value.propertiesSource, - 'fdc_id': value.fdcId, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataConversionFoodPreferredUnitMetric.ts b/vue3/models/OpenDataConversionFoodPreferredUnitMetric.ts deleted file mode 100644 index 1dd6437f4..000000000 --- a/vue3/models/OpenDataConversionFoodPreferredUnitMetric.ts +++ /dev/null @@ -1,174 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataUnitVersion } from './OpenDataUnitVersion'; -import { - OpenDataUnitVersionFromJSON, - OpenDataUnitVersionFromJSONTyped, - OpenDataUnitVersionToJSON, -} from './OpenDataUnitVersion'; - -/** - * - * @export - * @interface OpenDataConversionFoodPreferredUnitMetric - */ -export interface OpenDataConversionFoodPreferredUnitMetric { - /** - * - * @type {number} - * @memberof OpenDataConversionFoodPreferredUnitMetric - */ - readonly id?: number; - /** - * - * @type {OpenDataUnitVersion} - * @memberof OpenDataConversionFoodPreferredUnitMetric - */ - version: OpenDataUnitVersion; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPreferredUnitMetric - */ - slug: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPreferredUnitMetric - */ - name: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPreferredUnitMetric - */ - pluralName?: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPreferredUnitMetric - */ - baseUnit?: OpenDataConversionFoodPreferredUnitMetricBaseUnitEnum; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPreferredUnitMetric - */ - type: OpenDataConversionFoodPreferredUnitMetricTypeEnum; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPreferredUnitMetric - */ - comment?: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPreferredUnitMetric - */ - readonly createdBy?: string; -} - - -/** - * @export - */ -export const OpenDataConversionFoodPreferredUnitMetricBaseUnitEnum = { - G: 'G', - Kg: 'KG', - Ml: 'ML', - L: 'L', - Ounce: 'OUNCE', - Pound: 'POUND', - FluidOunce: 'FLUID_OUNCE', - Tsp: 'TSP', - Tbsp: 'TBSP', - Cup: 'CUP', - Pint: 'PINT', - Quart: 'QUART', - Gallon: 'GALLON', - ImperialFluidOunce: 'IMPERIAL_FLUID_OUNCE', - ImperialPint: 'IMPERIAL_PINT', - ImperialQuart: 'IMPERIAL_QUART', - ImperialGallon: 'IMPERIAL_GALLON' -} as const; -export type OpenDataConversionFoodPreferredUnitMetricBaseUnitEnum = typeof OpenDataConversionFoodPreferredUnitMetricBaseUnitEnum[keyof typeof OpenDataConversionFoodPreferredUnitMetricBaseUnitEnum]; - -/** - * @export - */ -export const OpenDataConversionFoodPreferredUnitMetricTypeEnum = { - Weight: 'WEIGHT', - Volume: 'VOLUME', - Other: 'OTHER' -} as const; -export type OpenDataConversionFoodPreferredUnitMetricTypeEnum = typeof OpenDataConversionFoodPreferredUnitMetricTypeEnum[keyof typeof OpenDataConversionFoodPreferredUnitMetricTypeEnum]; - - -/** - * Check if a given object implements the OpenDataConversionFoodPreferredUnitMetric interface. - */ -export function instanceOfOpenDataConversionFoodPreferredUnitMetric(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "version" in value; - isInstance = isInstance && "slug" in value; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "type" in value; - - return isInstance; -} - -export function OpenDataConversionFoodPreferredUnitMetricFromJSON(json: any): OpenDataConversionFoodPreferredUnitMetric { - return OpenDataConversionFoodPreferredUnitMetricFromJSONTyped(json, false); -} - -export function OpenDataConversionFoodPreferredUnitMetricFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataConversionFoodPreferredUnitMetric { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'version': OpenDataUnitVersionFromJSON(json['version']), - 'slug': json['slug'], - 'name': json['name'], - 'pluralName': !exists(json, 'plural_name') ? undefined : json['plural_name'], - 'baseUnit': !exists(json, 'base_unit') ? undefined : json['base_unit'], - 'type': json['type'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function OpenDataConversionFoodPreferredUnitMetricToJSON(value?: OpenDataConversionFoodPreferredUnitMetric | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'version': OpenDataUnitVersionToJSON(value.version), - 'slug': value.slug, - 'name': value.name, - 'plural_name': value.pluralName, - 'base_unit': value.baseUnit, - 'type': value.type, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataConversionFoodPropertiesFoodUnit.ts b/vue3/models/OpenDataConversionFoodPropertiesFoodUnit.ts deleted file mode 100644 index c71dd107a..000000000 --- a/vue3/models/OpenDataConversionFoodPropertiesFoodUnit.ts +++ /dev/null @@ -1,174 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataUnitVersion } from './OpenDataUnitVersion'; -import { - OpenDataUnitVersionFromJSON, - OpenDataUnitVersionFromJSONTyped, - OpenDataUnitVersionToJSON, -} from './OpenDataUnitVersion'; - -/** - * - * @export - * @interface OpenDataConversionFoodPropertiesFoodUnit - */ -export interface OpenDataConversionFoodPropertiesFoodUnit { - /** - * - * @type {number} - * @memberof OpenDataConversionFoodPropertiesFoodUnit - */ - readonly id?: number; - /** - * - * @type {OpenDataUnitVersion} - * @memberof OpenDataConversionFoodPropertiesFoodUnit - */ - version: OpenDataUnitVersion; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesFoodUnit - */ - slug: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesFoodUnit - */ - name: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesFoodUnit - */ - pluralName?: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesFoodUnit - */ - baseUnit?: OpenDataConversionFoodPropertiesFoodUnitBaseUnitEnum; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesFoodUnit - */ - type: OpenDataConversionFoodPropertiesFoodUnitTypeEnum; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesFoodUnit - */ - comment?: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesFoodUnit - */ - readonly createdBy?: string; -} - - -/** - * @export - */ -export const OpenDataConversionFoodPropertiesFoodUnitBaseUnitEnum = { - G: 'G', - Kg: 'KG', - Ml: 'ML', - L: 'L', - Ounce: 'OUNCE', - Pound: 'POUND', - FluidOunce: 'FLUID_OUNCE', - Tsp: 'TSP', - Tbsp: 'TBSP', - Cup: 'CUP', - Pint: 'PINT', - Quart: 'QUART', - Gallon: 'GALLON', - ImperialFluidOunce: 'IMPERIAL_FLUID_OUNCE', - ImperialPint: 'IMPERIAL_PINT', - ImperialQuart: 'IMPERIAL_QUART', - ImperialGallon: 'IMPERIAL_GALLON' -} as const; -export type OpenDataConversionFoodPropertiesFoodUnitBaseUnitEnum = typeof OpenDataConversionFoodPropertiesFoodUnitBaseUnitEnum[keyof typeof OpenDataConversionFoodPropertiesFoodUnitBaseUnitEnum]; - -/** - * @export - */ -export const OpenDataConversionFoodPropertiesFoodUnitTypeEnum = { - Weight: 'WEIGHT', - Volume: 'VOLUME', - Other: 'OTHER' -} as const; -export type OpenDataConversionFoodPropertiesFoodUnitTypeEnum = typeof OpenDataConversionFoodPropertiesFoodUnitTypeEnum[keyof typeof OpenDataConversionFoodPropertiesFoodUnitTypeEnum]; - - -/** - * Check if a given object implements the OpenDataConversionFoodPropertiesFoodUnit interface. - */ -export function instanceOfOpenDataConversionFoodPropertiesFoodUnit(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "version" in value; - isInstance = isInstance && "slug" in value; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "type" in value; - - return isInstance; -} - -export function OpenDataConversionFoodPropertiesFoodUnitFromJSON(json: any): OpenDataConversionFoodPropertiesFoodUnit { - return OpenDataConversionFoodPropertiesFoodUnitFromJSONTyped(json, false); -} - -export function OpenDataConversionFoodPropertiesFoodUnitFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataConversionFoodPropertiesFoodUnit { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'version': OpenDataUnitVersionFromJSON(json['version']), - 'slug': json['slug'], - 'name': json['name'], - 'pluralName': !exists(json, 'plural_name') ? undefined : json['plural_name'], - 'baseUnit': !exists(json, 'base_unit') ? undefined : json['base_unit'], - 'type': json['type'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function OpenDataConversionFoodPropertiesFoodUnitToJSON(value?: OpenDataConversionFoodPropertiesFoodUnit | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'version': OpenDataUnitVersionToJSON(value.version), - 'slug': value.slug, - 'name': value.name, - 'plural_name': value.pluralName, - 'base_unit': value.baseUnit, - 'type': value.type, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataConversionFoodPropertiesInner.ts b/vue3/models/OpenDataConversionFoodPropertiesInner.ts deleted file mode 100644 index ac69821ed..000000000 --- a/vue3/models/OpenDataConversionFoodPropertiesInner.ts +++ /dev/null @@ -1,89 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataConversionFoodPropertiesInnerProperty } from './OpenDataConversionFoodPropertiesInnerProperty'; -import { - OpenDataConversionFoodPropertiesInnerPropertyFromJSON, - OpenDataConversionFoodPropertiesInnerPropertyFromJSONTyped, - OpenDataConversionFoodPropertiesInnerPropertyToJSON, -} from './OpenDataConversionFoodPropertiesInnerProperty'; - -/** - * - * @export - * @interface OpenDataConversionFoodPropertiesInner - */ -export interface OpenDataConversionFoodPropertiesInner { - /** - * - * @type {number} - * @memberof OpenDataConversionFoodPropertiesInner - */ - readonly id?: number; - /** - * - * @type {OpenDataConversionFoodPropertiesInnerProperty} - * @memberof OpenDataConversionFoodPropertiesInner - */ - property: OpenDataConversionFoodPropertiesInnerProperty; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesInner - */ - propertyAmount: string; -} - -/** - * Check if a given object implements the OpenDataConversionFoodPropertiesInner interface. - */ -export function instanceOfOpenDataConversionFoodPropertiesInner(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "property" in value; - isInstance = isInstance && "propertyAmount" in value; - - return isInstance; -} - -export function OpenDataConversionFoodPropertiesInnerFromJSON(json: any): OpenDataConversionFoodPropertiesInner { - return OpenDataConversionFoodPropertiesInnerFromJSONTyped(json, false); -} - -export function OpenDataConversionFoodPropertiesInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataConversionFoodPropertiesInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'property': OpenDataConversionFoodPropertiesInnerPropertyFromJSON(json['property']), - 'propertyAmount': json['property_amount'], - }; -} - -export function OpenDataConversionFoodPropertiesInnerToJSON(value?: OpenDataConversionFoodPropertiesInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'property': OpenDataConversionFoodPropertiesInnerPropertyToJSON(value.property), - 'property_amount': value.propertyAmount, - }; -} - diff --git a/vue3/models/OpenDataConversionFoodPropertiesInnerProperty.ts b/vue3/models/OpenDataConversionFoodPropertiesInnerProperty.ts deleted file mode 100644 index 8e7be8413..000000000 --- a/vue3/models/OpenDataConversionFoodPropertiesInnerProperty.ts +++ /dev/null @@ -1,129 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataUnitVersion } from './OpenDataUnitVersion'; -import { - OpenDataUnitVersionFromJSON, - OpenDataUnitVersionFromJSONTyped, - OpenDataUnitVersionToJSON, -} from './OpenDataUnitVersion'; - -/** - * - * @export - * @interface OpenDataConversionFoodPropertiesInnerProperty - */ -export interface OpenDataConversionFoodPropertiesInnerProperty { - /** - * - * @type {number} - * @memberof OpenDataConversionFoodPropertiesInnerProperty - */ - readonly id?: number; - /** - * - * @type {OpenDataUnitVersion} - * @memberof OpenDataConversionFoodPropertiesInnerProperty - */ - version: OpenDataUnitVersion; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesInnerProperty - */ - slug: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesInnerProperty - */ - name: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesInnerProperty - */ - unit?: string; - /** - * - * @type {number} - * @memberof OpenDataConversionFoodPropertiesInnerProperty - */ - fdcId?: number | null; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesInnerProperty - */ - comment?: string; - /** - * - * @type {string} - * @memberof OpenDataConversionFoodPropertiesInnerProperty - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the OpenDataConversionFoodPropertiesInnerProperty interface. - */ -export function instanceOfOpenDataConversionFoodPropertiesInnerProperty(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "version" in value; - isInstance = isInstance && "slug" in value; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function OpenDataConversionFoodPropertiesInnerPropertyFromJSON(json: any): OpenDataConversionFoodPropertiesInnerProperty { - return OpenDataConversionFoodPropertiesInnerPropertyFromJSONTyped(json, false); -} - -export function OpenDataConversionFoodPropertiesInnerPropertyFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataConversionFoodPropertiesInnerProperty { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'version': OpenDataUnitVersionFromJSON(json['version']), - 'slug': json['slug'], - 'name': json['name'], - 'unit': !exists(json, 'unit') ? undefined : json['unit'], - 'fdcId': !exists(json, 'fdc_id') ? undefined : json['fdc_id'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function OpenDataConversionFoodPropertiesInnerPropertyToJSON(value?: OpenDataConversionFoodPropertiesInnerProperty | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'version': OpenDataUnitVersionToJSON(value.version), - 'slug': value.slug, - 'name': value.name, - 'unit': value.unit, - 'fdc_id': value.fdcId, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataFood.ts b/vue3/models/OpenDataFood.ts deleted file mode 100644 index 484de2961..000000000 --- a/vue3/models/OpenDataFood.ts +++ /dev/null @@ -1,230 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataConversionFoodPreferredUnitMetric } from './OpenDataConversionFoodPreferredUnitMetric'; -import { - OpenDataConversionFoodPreferredUnitMetricFromJSON, - OpenDataConversionFoodPreferredUnitMetricFromJSONTyped, - OpenDataConversionFoodPreferredUnitMetricToJSON, -} from './OpenDataConversionFoodPreferredUnitMetric'; -import type { OpenDataConversionFoodPropertiesFoodUnit } from './OpenDataConversionFoodPropertiesFoodUnit'; -import { - OpenDataConversionFoodPropertiesFoodUnitFromJSON, - OpenDataConversionFoodPropertiesFoodUnitFromJSONTyped, - OpenDataConversionFoodPropertiesFoodUnitToJSON, -} from './OpenDataConversionFoodPropertiesFoodUnit'; -import type { OpenDataConversionFoodPropertiesInner } from './OpenDataConversionFoodPropertiesInner'; -import { - OpenDataConversionFoodPropertiesInnerFromJSON, - OpenDataConversionFoodPropertiesInnerFromJSONTyped, - OpenDataConversionFoodPropertiesInnerToJSON, -} from './OpenDataConversionFoodPropertiesInner'; -import type { OpenDataStoreCategoryToStoreInnerCategory } from './OpenDataStoreCategoryToStoreInnerCategory'; -import { - OpenDataStoreCategoryToStoreInnerCategoryFromJSON, - OpenDataStoreCategoryToStoreInnerCategoryFromJSONTyped, - OpenDataStoreCategoryToStoreInnerCategoryToJSON, -} from './OpenDataStoreCategoryToStoreInnerCategory'; -import type { OpenDataUnitVersion } from './OpenDataUnitVersion'; -import { - OpenDataUnitVersionFromJSON, - OpenDataUnitVersionFromJSONTyped, - OpenDataUnitVersionToJSON, -} from './OpenDataUnitVersion'; - -/** - * - * @export - * @interface OpenDataFood - */ -export interface OpenDataFood { - /** - * - * @type {number} - * @memberof OpenDataFood - */ - readonly id?: number; - /** - * - * @type {OpenDataUnitVersion} - * @memberof OpenDataFood - */ - version: OpenDataUnitVersion; - /** - * - * @type {string} - * @memberof OpenDataFood - */ - slug: string; - /** - * - * @type {string} - * @memberof OpenDataFood - */ - name: string; - /** - * - * @type {string} - * @memberof OpenDataFood - */ - pluralName: string; - /** - * - * @type {OpenDataStoreCategoryToStoreInnerCategory} - * @memberof OpenDataFood - */ - storeCategory: OpenDataStoreCategoryToStoreInnerCategory; - /** - * - * @type {OpenDataConversionFoodPreferredUnitMetric} - * @memberof OpenDataFood - */ - preferredUnitMetric?: OpenDataConversionFoodPreferredUnitMetric | null; - /** - * - * @type {OpenDataConversionFoodPreferredUnitMetric} - * @memberof OpenDataFood - */ - preferredShoppingUnitMetric?: OpenDataConversionFoodPreferredUnitMetric | null; - /** - * - * @type {OpenDataConversionFoodPreferredUnitMetric} - * @memberof OpenDataFood - */ - preferredUnitImperial?: OpenDataConversionFoodPreferredUnitMetric | null; - /** - * - * @type {OpenDataConversionFoodPreferredUnitMetric} - * @memberof OpenDataFood - */ - preferredShoppingUnitImperial?: OpenDataConversionFoodPreferredUnitMetric | null; - /** - * - * @type {Array} - * @memberof OpenDataFood - */ - properties: Array | null; - /** - * - * @type {number} - * @memberof OpenDataFood - */ - propertiesFoodAmount?: number; - /** - * - * @type {OpenDataConversionFoodPropertiesFoodUnit} - * @memberof OpenDataFood - */ - propertiesFoodUnit: OpenDataConversionFoodPropertiesFoodUnit; - /** - * - * @type {string} - * @memberof OpenDataFood - */ - propertiesSource?: string; - /** - * - * @type {string} - * @memberof OpenDataFood - */ - fdcId: string; - /** - * - * @type {string} - * @memberof OpenDataFood - */ - comment?: string; - /** - * - * @type {string} - * @memberof OpenDataFood - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the OpenDataFood interface. - */ -export function instanceOfOpenDataFood(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "version" in value; - isInstance = isInstance && "slug" in value; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "pluralName" in value; - isInstance = isInstance && "storeCategory" in value; - isInstance = isInstance && "properties" in value; - isInstance = isInstance && "propertiesFoodUnit" in value; - isInstance = isInstance && "fdcId" in value; - - return isInstance; -} - -export function OpenDataFoodFromJSON(json: any): OpenDataFood { - return OpenDataFoodFromJSONTyped(json, false); -} - -export function OpenDataFoodFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataFood { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'version': OpenDataUnitVersionFromJSON(json['version']), - 'slug': json['slug'], - 'name': json['name'], - 'pluralName': json['plural_name'], - 'storeCategory': OpenDataStoreCategoryToStoreInnerCategoryFromJSON(json['store_category']), - 'preferredUnitMetric': !exists(json, 'preferred_unit_metric') ? undefined : OpenDataConversionFoodPreferredUnitMetricFromJSON(json['preferred_unit_metric']), - 'preferredShoppingUnitMetric': !exists(json, 'preferred_shopping_unit_metric') ? undefined : OpenDataConversionFoodPreferredUnitMetricFromJSON(json['preferred_shopping_unit_metric']), - 'preferredUnitImperial': !exists(json, 'preferred_unit_imperial') ? undefined : OpenDataConversionFoodPreferredUnitMetricFromJSON(json['preferred_unit_imperial']), - 'preferredShoppingUnitImperial': !exists(json, 'preferred_shopping_unit_imperial') ? undefined : OpenDataConversionFoodPreferredUnitMetricFromJSON(json['preferred_shopping_unit_imperial']), - 'properties': (json['properties'] === null ? null : (json['properties'] as Array).map(OpenDataConversionFoodPropertiesInnerFromJSON)), - 'propertiesFoodAmount': !exists(json, 'properties_food_amount') ? undefined : json['properties_food_amount'], - 'propertiesFoodUnit': OpenDataConversionFoodPropertiesFoodUnitFromJSON(json['properties_food_unit']), - 'propertiesSource': !exists(json, 'properties_source') ? undefined : json['properties_source'], - 'fdcId': json['fdc_id'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function OpenDataFoodToJSON(value?: OpenDataFood | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'version': OpenDataUnitVersionToJSON(value.version), - 'slug': value.slug, - 'name': value.name, - 'plural_name': value.pluralName, - 'store_category': OpenDataStoreCategoryToStoreInnerCategoryToJSON(value.storeCategory), - 'preferred_unit_metric': OpenDataConversionFoodPreferredUnitMetricToJSON(value.preferredUnitMetric), - 'preferred_shopping_unit_metric': OpenDataConversionFoodPreferredUnitMetricToJSON(value.preferredShoppingUnitMetric), - 'preferred_unit_imperial': OpenDataConversionFoodPreferredUnitMetricToJSON(value.preferredUnitImperial), - 'preferred_shopping_unit_imperial': OpenDataConversionFoodPreferredUnitMetricToJSON(value.preferredShoppingUnitImperial), - 'properties': (value.properties === null ? null : (value.properties as Array).map(OpenDataConversionFoodPropertiesInnerToJSON)), - 'properties_food_amount': value.propertiesFoodAmount, - 'properties_food_unit': OpenDataConversionFoodPropertiesFoodUnitToJSON(value.propertiesFoodUnit), - 'properties_source': value.propertiesSource, - 'fdc_id': value.fdcId, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataProperty.ts b/vue3/models/OpenDataProperty.ts deleted file mode 100644 index d1748d4a0..000000000 --- a/vue3/models/OpenDataProperty.ts +++ /dev/null @@ -1,129 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataUnitVersion } from './OpenDataUnitVersion'; -import { - OpenDataUnitVersionFromJSON, - OpenDataUnitVersionFromJSONTyped, - OpenDataUnitVersionToJSON, -} from './OpenDataUnitVersion'; - -/** - * - * @export - * @interface OpenDataProperty - */ -export interface OpenDataProperty { - /** - * - * @type {number} - * @memberof OpenDataProperty - */ - readonly id?: number; - /** - * - * @type {OpenDataUnitVersion} - * @memberof OpenDataProperty - */ - version: OpenDataUnitVersion; - /** - * - * @type {string} - * @memberof OpenDataProperty - */ - slug: string; - /** - * - * @type {string} - * @memberof OpenDataProperty - */ - name: string; - /** - * - * @type {string} - * @memberof OpenDataProperty - */ - unit?: string; - /** - * - * @type {number} - * @memberof OpenDataProperty - */ - fdcId?: number | null; - /** - * - * @type {string} - * @memberof OpenDataProperty - */ - comment?: string; - /** - * - * @type {string} - * @memberof OpenDataProperty - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the OpenDataProperty interface. - */ -export function instanceOfOpenDataProperty(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "version" in value; - isInstance = isInstance && "slug" in value; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function OpenDataPropertyFromJSON(json: any): OpenDataProperty { - return OpenDataPropertyFromJSONTyped(json, false); -} - -export function OpenDataPropertyFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataProperty { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'version': OpenDataUnitVersionFromJSON(json['version']), - 'slug': json['slug'], - 'name': json['name'], - 'unit': !exists(json, 'unit') ? undefined : json['unit'], - 'fdcId': !exists(json, 'fdc_id') ? undefined : json['fdc_id'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function OpenDataPropertyToJSON(value?: OpenDataProperty | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'version': OpenDataUnitVersionToJSON(value.version), - 'slug': value.slug, - 'name': value.name, - 'unit': value.unit, - 'fdc_id': value.fdcId, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataStore.ts b/vue3/models/OpenDataStore.ts deleted file mode 100644 index 408be2c29..000000000 --- a/vue3/models/OpenDataStore.ts +++ /dev/null @@ -1,128 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataStoreCategoryToStoreInner } from './OpenDataStoreCategoryToStoreInner'; -import { - OpenDataStoreCategoryToStoreInnerFromJSON, - OpenDataStoreCategoryToStoreInnerFromJSONTyped, - OpenDataStoreCategoryToStoreInnerToJSON, -} from './OpenDataStoreCategoryToStoreInner'; -import type { OpenDataUnitVersion } from './OpenDataUnitVersion'; -import { - OpenDataUnitVersionFromJSON, - OpenDataUnitVersionFromJSONTyped, - OpenDataUnitVersionToJSON, -} from './OpenDataUnitVersion'; - -/** - * - * @export - * @interface OpenDataStore - */ -export interface OpenDataStore { - /** - * - * @type {number} - * @memberof OpenDataStore - */ - readonly id?: number; - /** - * - * @type {OpenDataUnitVersion} - * @memberof OpenDataStore - */ - version: OpenDataUnitVersion; - /** - * - * @type {string} - * @memberof OpenDataStore - */ - slug: string; - /** - * - * @type {string} - * @memberof OpenDataStore - */ - name: string; - /** - * - * @type {Array} - * @memberof OpenDataStore - */ - categoryToStore: Array | null; - /** - * - * @type {string} - * @memberof OpenDataStore - */ - comment?: string; - /** - * - * @type {string} - * @memberof OpenDataStore - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the OpenDataStore interface. - */ -export function instanceOfOpenDataStore(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "version" in value; - isInstance = isInstance && "slug" in value; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "categoryToStore" in value; - - return isInstance; -} - -export function OpenDataStoreFromJSON(json: any): OpenDataStore { - return OpenDataStoreFromJSONTyped(json, false); -} - -export function OpenDataStoreFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataStore { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'version': OpenDataUnitVersionFromJSON(json['version']), - 'slug': json['slug'], - 'name': json['name'], - 'categoryToStore': (json['category_to_store'] === null ? null : (json['category_to_store'] as Array).map(OpenDataStoreCategoryToStoreInnerFromJSON)), - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function OpenDataStoreToJSON(value?: OpenDataStore | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'version': OpenDataUnitVersionToJSON(value.version), - 'slug': value.slug, - 'name': value.name, - 'category_to_store': (value.categoryToStore === null ? null : (value.categoryToStore as Array).map(OpenDataStoreCategoryToStoreInnerToJSON)), - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataStoreCategoryToStoreInner.ts b/vue3/models/OpenDataStoreCategoryToStoreInner.ts deleted file mode 100644 index b361d3274..000000000 --- a/vue3/models/OpenDataStoreCategoryToStoreInner.ts +++ /dev/null @@ -1,97 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataStoreCategoryToStoreInnerCategory } from './OpenDataStoreCategoryToStoreInnerCategory'; -import { - OpenDataStoreCategoryToStoreInnerCategoryFromJSON, - OpenDataStoreCategoryToStoreInnerCategoryFromJSONTyped, - OpenDataStoreCategoryToStoreInnerCategoryToJSON, -} from './OpenDataStoreCategoryToStoreInnerCategory'; - -/** - * - * @export - * @interface OpenDataStoreCategoryToStoreInner - */ -export interface OpenDataStoreCategoryToStoreInner { - /** - * - * @type {number} - * @memberof OpenDataStoreCategoryToStoreInner - */ - readonly id?: number; - /** - * - * @type {OpenDataStoreCategoryToStoreInnerCategory} - * @memberof OpenDataStoreCategoryToStoreInner - */ - category: OpenDataStoreCategoryToStoreInnerCategory; - /** - * - * @type {number} - * @memberof OpenDataStoreCategoryToStoreInner - */ - store: number; - /** - * - * @type {number} - * @memberof OpenDataStoreCategoryToStoreInner - */ - order?: number; -} - -/** - * Check if a given object implements the OpenDataStoreCategoryToStoreInner interface. - */ -export function instanceOfOpenDataStoreCategoryToStoreInner(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "category" in value; - isInstance = isInstance && "store" in value; - - return isInstance; -} - -export function OpenDataStoreCategoryToStoreInnerFromJSON(json: any): OpenDataStoreCategoryToStoreInner { - return OpenDataStoreCategoryToStoreInnerFromJSONTyped(json, false); -} - -export function OpenDataStoreCategoryToStoreInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataStoreCategoryToStoreInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'category': OpenDataStoreCategoryToStoreInnerCategoryFromJSON(json['category']), - 'store': json['store'], - 'order': !exists(json, 'order') ? undefined : json['order'], - }; -} - -export function OpenDataStoreCategoryToStoreInnerToJSON(value?: OpenDataStoreCategoryToStoreInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'category': OpenDataStoreCategoryToStoreInnerCategoryToJSON(value.category), - 'store': value.store, - 'order': value.order, - }; -} - diff --git a/vue3/models/OpenDataStoreCategoryToStoreInnerCategory.ts b/vue3/models/OpenDataStoreCategoryToStoreInnerCategory.ts deleted file mode 100644 index e92d3fd2a..000000000 --- a/vue3/models/OpenDataStoreCategoryToStoreInnerCategory.ts +++ /dev/null @@ -1,121 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataUnitVersion } from './OpenDataUnitVersion'; -import { - OpenDataUnitVersionFromJSON, - OpenDataUnitVersionFromJSONTyped, - OpenDataUnitVersionToJSON, -} from './OpenDataUnitVersion'; - -/** - * - * @export - * @interface OpenDataStoreCategoryToStoreInnerCategory - */ -export interface OpenDataStoreCategoryToStoreInnerCategory { - /** - * - * @type {number} - * @memberof OpenDataStoreCategoryToStoreInnerCategory - */ - readonly id?: number; - /** - * - * @type {OpenDataUnitVersion} - * @memberof OpenDataStoreCategoryToStoreInnerCategory - */ - version: OpenDataUnitVersion; - /** - * - * @type {string} - * @memberof OpenDataStoreCategoryToStoreInnerCategory - */ - slug: string; - /** - * - * @type {string} - * @memberof OpenDataStoreCategoryToStoreInnerCategory - */ - name: string; - /** - * - * @type {string} - * @memberof OpenDataStoreCategoryToStoreInnerCategory - */ - description?: string; - /** - * - * @type {string} - * @memberof OpenDataStoreCategoryToStoreInnerCategory - */ - comment?: string; - /** - * - * @type {string} - * @memberof OpenDataStoreCategoryToStoreInnerCategory - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the OpenDataStoreCategoryToStoreInnerCategory interface. - */ -export function instanceOfOpenDataStoreCategoryToStoreInnerCategory(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "version" in value; - isInstance = isInstance && "slug" in value; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function OpenDataStoreCategoryToStoreInnerCategoryFromJSON(json: any): OpenDataStoreCategoryToStoreInnerCategory { - return OpenDataStoreCategoryToStoreInnerCategoryFromJSONTyped(json, false); -} - -export function OpenDataStoreCategoryToStoreInnerCategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataStoreCategoryToStoreInnerCategory { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'version': OpenDataUnitVersionFromJSON(json['version']), - 'slug': json['slug'], - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function OpenDataStoreCategoryToStoreInnerCategoryToJSON(value?: OpenDataStoreCategoryToStoreInnerCategory | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'version': OpenDataUnitVersionToJSON(value.version), - 'slug': value.slug, - 'name': value.name, - 'description': value.description, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataUnit.ts b/vue3/models/OpenDataUnit.ts deleted file mode 100644 index a5a15ea9f..000000000 --- a/vue3/models/OpenDataUnit.ts +++ /dev/null @@ -1,174 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { OpenDataUnitVersion } from './OpenDataUnitVersion'; -import { - OpenDataUnitVersionFromJSON, - OpenDataUnitVersionFromJSONTyped, - OpenDataUnitVersionToJSON, -} from './OpenDataUnitVersion'; - -/** - * - * @export - * @interface OpenDataUnit - */ -export interface OpenDataUnit { - /** - * - * @type {number} - * @memberof OpenDataUnit - */ - readonly id?: number; - /** - * - * @type {OpenDataUnitVersion} - * @memberof OpenDataUnit - */ - version: OpenDataUnitVersion; - /** - * - * @type {string} - * @memberof OpenDataUnit - */ - slug: string; - /** - * - * @type {string} - * @memberof OpenDataUnit - */ - name: string; - /** - * - * @type {string} - * @memberof OpenDataUnit - */ - pluralName?: string; - /** - * - * @type {string} - * @memberof OpenDataUnit - */ - baseUnit?: OpenDataUnitBaseUnitEnum; - /** - * - * @type {string} - * @memberof OpenDataUnit - */ - type: OpenDataUnitTypeEnum; - /** - * - * @type {string} - * @memberof OpenDataUnit - */ - comment?: string; - /** - * - * @type {string} - * @memberof OpenDataUnit - */ - readonly createdBy?: string; -} - - -/** - * @export - */ -export const OpenDataUnitBaseUnitEnum = { - G: 'G', - Kg: 'KG', - Ml: 'ML', - L: 'L', - Ounce: 'OUNCE', - Pound: 'POUND', - FluidOunce: 'FLUID_OUNCE', - Tsp: 'TSP', - Tbsp: 'TBSP', - Cup: 'CUP', - Pint: 'PINT', - Quart: 'QUART', - Gallon: 'GALLON', - ImperialFluidOunce: 'IMPERIAL_FLUID_OUNCE', - ImperialPint: 'IMPERIAL_PINT', - ImperialQuart: 'IMPERIAL_QUART', - ImperialGallon: 'IMPERIAL_GALLON' -} as const; -export type OpenDataUnitBaseUnitEnum = typeof OpenDataUnitBaseUnitEnum[keyof typeof OpenDataUnitBaseUnitEnum]; - -/** - * @export - */ -export const OpenDataUnitTypeEnum = { - Weight: 'WEIGHT', - Volume: 'VOLUME', - Other: 'OTHER' -} as const; -export type OpenDataUnitTypeEnum = typeof OpenDataUnitTypeEnum[keyof typeof OpenDataUnitTypeEnum]; - - -/** - * Check if a given object implements the OpenDataUnit interface. - */ -export function instanceOfOpenDataUnit(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "version" in value; - isInstance = isInstance && "slug" in value; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "type" in value; - - return isInstance; -} - -export function OpenDataUnitFromJSON(json: any): OpenDataUnit { - return OpenDataUnitFromJSONTyped(json, false); -} - -export function OpenDataUnitFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataUnit { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'version': OpenDataUnitVersionFromJSON(json['version']), - 'slug': json['slug'], - 'name': json['name'], - 'pluralName': !exists(json, 'plural_name') ? undefined : json['plural_name'], - 'baseUnit': !exists(json, 'base_unit') ? undefined : json['base_unit'], - 'type': json['type'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function OpenDataUnitToJSON(value?: OpenDataUnit | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'version': OpenDataUnitVersionToJSON(value.version), - 'slug': value.slug, - 'name': value.name, - 'plural_name': value.pluralName, - 'base_unit': value.baseUnit, - 'type': value.type, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataUnitVersion.ts b/vue3/models/OpenDataUnitVersion.ts deleted file mode 100644 index 744b04ed0..000000000 --- a/vue3/models/OpenDataUnitVersion.ts +++ /dev/null @@ -1,90 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface OpenDataUnitVersion - */ -export interface OpenDataUnitVersion { - /** - * - * @type {number} - * @memberof OpenDataUnitVersion - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof OpenDataUnitVersion - */ - name: string; - /** - * - * @type {string} - * @memberof OpenDataUnitVersion - */ - code: string; - /** - * - * @type {string} - * @memberof OpenDataUnitVersion - */ - comment?: string; -} - -/** - * Check if a given object implements the OpenDataUnitVersion interface. - */ -export function instanceOfOpenDataUnitVersion(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "code" in value; - - return isInstance; -} - -export function OpenDataUnitVersionFromJSON(json: any): OpenDataUnitVersion { - return OpenDataUnitVersionFromJSONTyped(json, false); -} - -export function OpenDataUnitVersionFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataUnitVersion { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'code': json['code'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - }; -} - -export function OpenDataUnitVersionToJSON(value?: OpenDataUnitVersion | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'code': value.code, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/OpenDataVersion.ts b/vue3/models/OpenDataVersion.ts deleted file mode 100644 index 8914d280d..000000000 --- a/vue3/models/OpenDataVersion.ts +++ /dev/null @@ -1,90 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface OpenDataVersion - */ -export interface OpenDataVersion { - /** - * - * @type {number} - * @memberof OpenDataVersion - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof OpenDataVersion - */ - name: string; - /** - * - * @type {string} - * @memberof OpenDataVersion - */ - code: string; - /** - * - * @type {string} - * @memberof OpenDataVersion - */ - comment?: string; -} - -/** - * Check if a given object implements the OpenDataVersion interface. - */ -export function instanceOfOpenDataVersion(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "code" in value; - - return isInstance; -} - -export function OpenDataVersionFromJSON(json: any): OpenDataVersion { - return OpenDataVersionFromJSONTyped(json, false); -} - -export function OpenDataVersionFromJSONTyped(json: any, ignoreDiscriminator: boolean): OpenDataVersion { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'code': json['code'], - 'comment': !exists(json, 'comment') ? undefined : json['comment'], - }; -} - -export function OpenDataVersionToJSON(value?: OpenDataVersion | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'code': value.code, - 'comment': value.comment, - }; -} - diff --git a/vue3/models/Property.ts b/vue3/models/Property.ts deleted file mode 100644 index 4ee72f67c..000000000 --- a/vue3/models/Property.ts +++ /dev/null @@ -1,89 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { FoodPropertiesInnerPropertyType } from './FoodPropertiesInnerPropertyType'; -import { - FoodPropertiesInnerPropertyTypeFromJSON, - FoodPropertiesInnerPropertyTypeFromJSONTyped, - FoodPropertiesInnerPropertyTypeToJSON, -} from './FoodPropertiesInnerPropertyType'; - -/** - * - * @export - * @interface Property - */ -export interface Property { - /** - * - * @type {number} - * @memberof Property - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof Property - */ - propertyAmount: string | null; - /** - * - * @type {FoodPropertiesInnerPropertyType} - * @memberof Property - */ - propertyType: FoodPropertiesInnerPropertyType; -} - -/** - * Check if a given object implements the Property interface. - */ -export function instanceOfProperty(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "propertyAmount" in value; - isInstance = isInstance && "propertyType" in value; - - return isInstance; -} - -export function PropertyFromJSON(json: any): Property { - return PropertyFromJSONTyped(json, false); -} - -export function PropertyFromJSONTyped(json: any, ignoreDiscriminator: boolean): Property { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'propertyAmount': json['property_amount'], - 'propertyType': FoodPropertiesInnerPropertyTypeFromJSON(json['property_type']), - }; -} - -export function PropertyToJSON(value?: Property | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'property_amount': value.propertyAmount, - 'property_type': FoodPropertiesInnerPropertyTypeToJSON(value.propertyType), - }; -} - diff --git a/vue3/models/PropertyType.ts b/vue3/models/PropertyType.ts deleted file mode 100644 index 4f37338fe..000000000 --- a/vue3/models/PropertyType.ts +++ /dev/null @@ -1,114 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface PropertyType - */ -export interface PropertyType { - /** - * - * @type {number} - * @memberof PropertyType - */ - id?: number; - /** - * - * @type {string} - * @memberof PropertyType - */ - name: string; - /** - * - * @type {string} - * @memberof PropertyType - */ - unit?: string | null; - /** - * - * @type {string} - * @memberof PropertyType - */ - description?: string | null; - /** - * - * @type {number} - * @memberof PropertyType - */ - order?: number; - /** - * - * @type {string} - * @memberof PropertyType - */ - openDataSlug?: string | null; - /** - * - * @type {number} - * @memberof PropertyType - */ - fdcId?: number | null; -} - -/** - * Check if a given object implements the PropertyType interface. - */ -export function instanceOfPropertyType(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function PropertyTypeFromJSON(json: any): PropertyType { - return PropertyTypeFromJSONTyped(json, false); -} - -export function PropertyTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): PropertyType { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'unit': !exists(json, 'unit') ? undefined : json['unit'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'openDataSlug': !exists(json, 'open_data_slug') ? undefined : json['open_data_slug'], - 'fdcId': !exists(json, 'fdc_id') ? undefined : json['fdc_id'], - }; -} - -export function PropertyTypeToJSON(value?: PropertyType | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'id': value.id, - 'name': value.name, - 'unit': value.unit, - 'description': value.description, - 'order': value.order, - 'open_data_slug': value.openDataSlug, - 'fdc_id': value.fdcId, - }; -} - diff --git a/vue3/models/Recipe.ts b/vue3/models/Recipe.ts deleted file mode 100644 index abf2bac81..000000000 --- a/vue3/models/Recipe.ts +++ /dev/null @@ -1,275 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { CustomFilterSharedInner } from './CustomFilterSharedInner'; -import { - CustomFilterSharedInnerFromJSON, - CustomFilterSharedInnerFromJSONTyped, - CustomFilterSharedInnerToJSON, -} from './CustomFilterSharedInner'; -import type { FoodPropertiesInner } from './FoodPropertiesInner'; -import { - FoodPropertiesInnerFromJSON, - FoodPropertiesInnerFromJSONTyped, - FoodPropertiesInnerToJSON, -} from './FoodPropertiesInner'; -import type { RecipeKeywordsInner } from './RecipeKeywordsInner'; -import { - RecipeKeywordsInnerFromJSON, - RecipeKeywordsInnerFromJSONTyped, - RecipeKeywordsInnerToJSON, -} from './RecipeKeywordsInner'; -import type { RecipeNutrition } from './RecipeNutrition'; -import { - RecipeNutritionFromJSON, - RecipeNutritionFromJSONTyped, - RecipeNutritionToJSON, -} from './RecipeNutrition'; -import type { RecipeStepsInner } from './RecipeStepsInner'; -import { - RecipeStepsInnerFromJSON, - RecipeStepsInnerFromJSONTyped, - RecipeStepsInnerToJSON, -} from './RecipeStepsInner'; - -/** - * - * @export - * @interface Recipe - */ -export interface Recipe { - /** - * - * @type {number} - * @memberof Recipe - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof Recipe - */ - name: string; - /** - * - * @type {string} - * @memberof Recipe - */ - description?: string | null; - /** - * - * @type {Blob} - * @memberof Recipe - */ - readonly image?: Blob | null; - /** - * - * @type {Array} - * @memberof Recipe - */ - keywords: Array; - /** - * - * @type {Array} - * @memberof Recipe - */ - steps: Array; - /** - * - * @type {number} - * @memberof Recipe - */ - workingTime?: number; - /** - * - * @type {number} - * @memberof Recipe - */ - waitingTime?: number; - /** - * - * @type {string} - * @memberof Recipe - */ - readonly createdBy?: string; - /** - * - * @type {Date} - * @memberof Recipe - */ - readonly createdAt?: Date; - /** - * - * @type {Date} - * @memberof Recipe - */ - readonly updatedAt?: Date; - /** - * - * @type {string} - * @memberof Recipe - */ - sourceUrl?: string | null; - /** - * - * @type {boolean} - * @memberof Recipe - */ - internal?: boolean; - /** - * - * @type {boolean} - * @memberof Recipe - */ - showIngredientOverview?: boolean; - /** - * - * @type {RecipeNutrition} - * @memberof Recipe - */ - nutrition?: RecipeNutrition | null; - /** - * - * @type {Array} - * @memberof Recipe - */ - properties?: Array; - /** - * - * @type {string} - * @memberof Recipe - */ - readonly foodProperties?: string; - /** - * - * @type {number} - * @memberof Recipe - */ - servings?: number; - /** - * - * @type {string} - * @memberof Recipe - */ - filePath?: string; - /** - * - * @type {string} - * @memberof Recipe - */ - servingsText?: string; - /** - * - * @type {string} - * @memberof Recipe - */ - readonly rating?: string | null; - /** - * - * @type {Date} - * @memberof Recipe - */ - readonly lastCooked?: Date | null; - /** - * - * @type {boolean} - * @memberof Recipe - */ - _private?: boolean; - /** - * - * @type {Array} - * @memberof Recipe - */ - shared?: Array; -} - -/** - * Check if a given object implements the Recipe interface. - */ -export function instanceOfRecipe(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "keywords" in value; - isInstance = isInstance && "steps" in value; - - return isInstance; -} - -export function RecipeFromJSON(json: any): Recipe { - return RecipeFromJSONTyped(json, false); -} - -export function RecipeFromJSONTyped(json: any, ignoreDiscriminator: boolean): Recipe { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'image': !exists(json, 'image') ? undefined : json['image'], - 'keywords': ((json['keywords'] as Array).map(RecipeKeywordsInnerFromJSON)), - 'steps': ((json['steps'] as Array).map(RecipeStepsInnerFromJSON)), - 'workingTime': !exists(json, 'working_time') ? undefined : json['working_time'], - 'waitingTime': !exists(json, 'waiting_time') ? undefined : json['waiting_time'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - 'updatedAt': !exists(json, 'updated_at') ? undefined : (new Date(json['updated_at'])), - 'sourceUrl': !exists(json, 'source_url') ? undefined : json['source_url'], - 'internal': !exists(json, 'internal') ? undefined : json['internal'], - 'showIngredientOverview': !exists(json, 'show_ingredient_overview') ? undefined : json['show_ingredient_overview'], - 'nutrition': !exists(json, 'nutrition') ? undefined : RecipeNutritionFromJSON(json['nutrition']), - 'properties': !exists(json, 'properties') ? undefined : ((json['properties'] as Array).map(FoodPropertiesInnerFromJSON)), - 'foodProperties': !exists(json, 'food_properties') ? undefined : json['food_properties'], - 'servings': !exists(json, 'servings') ? undefined : json['servings'], - 'filePath': !exists(json, 'file_path') ? undefined : json['file_path'], - 'servingsText': !exists(json, 'servings_text') ? undefined : json['servings_text'], - 'rating': !exists(json, 'rating') ? undefined : json['rating'], - 'lastCooked': !exists(json, 'last_cooked') ? undefined : (json['last_cooked'] === null ? null : new Date(json['last_cooked'])), - '_private': !exists(json, 'private') ? undefined : json['private'], - 'shared': !exists(json, 'shared') ? undefined : ((json['shared'] as Array).map(CustomFilterSharedInnerFromJSON)), - }; -} - -export function RecipeToJSON(value?: Recipe | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'keywords': ((value.keywords as Array).map(RecipeKeywordsInnerToJSON)), - 'steps': ((value.steps as Array).map(RecipeStepsInnerToJSON)), - 'working_time': value.workingTime, - 'waiting_time': value.waitingTime, - 'source_url': value.sourceUrl, - 'internal': value.internal, - 'show_ingredient_overview': value.showIngredientOverview, - 'nutrition': RecipeNutritionToJSON(value.nutrition), - 'properties': value.properties === undefined ? undefined : ((value.properties as Array).map(FoodPropertiesInnerToJSON)), - 'servings': value.servings, - 'file_path': value.filePath, - 'servings_text': value.servingsText, - 'private': value._private, - 'shared': value.shared === undefined ? undefined : ((value.shared as Array).map(CustomFilterSharedInnerToJSON)), - }; -} - diff --git a/vue3/models/RecipeBook.ts b/vue3/models/RecipeBook.ts deleted file mode 100644 index 0a93579db..000000000 --- a/vue3/models/RecipeBook.ts +++ /dev/null @@ -1,126 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { CustomFilterSharedInner } from './CustomFilterSharedInner'; -import { - CustomFilterSharedInnerFromJSON, - CustomFilterSharedInnerFromJSONTyped, - CustomFilterSharedInnerToJSON, -} from './CustomFilterSharedInner'; -import type { RecipeBookFilter } from './RecipeBookFilter'; -import { - RecipeBookFilterFromJSON, - RecipeBookFilterFromJSONTyped, - RecipeBookFilterToJSON, -} from './RecipeBookFilter'; - -/** - * - * @export - * @interface RecipeBook - */ -export interface RecipeBook { - /** - * - * @type {number} - * @memberof RecipeBook - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof RecipeBook - */ - name: string; - /** - * - * @type {string} - * @memberof RecipeBook - */ - description?: string; - /** - * - * @type {Array} - * @memberof RecipeBook - */ - shared: Array; - /** - * - * @type {string} - * @memberof RecipeBook - */ - readonly createdBy?: string; - /** - * - * @type {RecipeBookFilter} - * @memberof RecipeBook - */ - filter?: RecipeBookFilter | null; - /** - * - * @type {number} - * @memberof RecipeBook - */ - order?: number; -} - -/** - * Check if a given object implements the RecipeBook interface. - */ -export function instanceOfRecipeBook(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "shared" in value; - - return isInstance; -} - -export function RecipeBookFromJSON(json: any): RecipeBook { - return RecipeBookFromJSONTyped(json, false); -} - -export function RecipeBookFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeBook { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'shared': ((json['shared'] as Array).map(CustomFilterSharedInnerFromJSON)), - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'filter': !exists(json, 'filter') ? undefined : RecipeBookFilterFromJSON(json['filter']), - 'order': !exists(json, 'order') ? undefined : json['order'], - }; -} - -export function RecipeBookToJSON(value?: RecipeBook | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'shared': ((value.shared as Array).map(CustomFilterSharedInnerToJSON)), - 'filter': RecipeBookFilterToJSON(value.filter), - 'order': value.order, - }; -} - diff --git a/vue3/models/RecipeBookEntry.ts b/vue3/models/RecipeBookEntry.ts deleted file mode 100644 index 6098c1d72..000000000 --- a/vue3/models/RecipeBookEntry.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface RecipeBookEntry - */ -export interface RecipeBookEntry { - /** - * - * @type {number} - * @memberof RecipeBookEntry - */ - readonly id?: number; - /** - * - * @type {number} - * @memberof RecipeBookEntry - */ - book: number; - /** - * - * @type {string} - * @memberof RecipeBookEntry - */ - readonly bookContent?: string; - /** - * - * @type {number} - * @memberof RecipeBookEntry - */ - recipe: number; - /** - * - * @type {string} - * @memberof RecipeBookEntry - */ - readonly recipeContent?: string; -} - -/** - * Check if a given object implements the RecipeBookEntry interface. - */ -export function instanceOfRecipeBookEntry(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "book" in value; - isInstance = isInstance && "recipe" in value; - - return isInstance; -} - -export function RecipeBookEntryFromJSON(json: any): RecipeBookEntry { - return RecipeBookEntryFromJSONTyped(json, false); -} - -export function RecipeBookEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeBookEntry { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'book': json['book'], - 'bookContent': !exists(json, 'book_content') ? undefined : json['book_content'], - 'recipe': json['recipe'], - 'recipeContent': !exists(json, 'recipe_content') ? undefined : json['recipe_content'], - }; -} - -export function RecipeBookEntryToJSON(value?: RecipeBookEntry | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'book': value.book, - 'recipe': value.recipe, - }; -} - diff --git a/vue3/models/RecipeBookFilter.ts b/vue3/models/RecipeBookFilter.ts deleted file mode 100644 index 20f41f324..000000000 --- a/vue3/models/RecipeBookFilter.ts +++ /dev/null @@ -1,104 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { CustomFilterSharedInner } from './CustomFilterSharedInner'; -import { - CustomFilterSharedInnerFromJSON, - CustomFilterSharedInnerFromJSONTyped, - CustomFilterSharedInnerToJSON, -} from './CustomFilterSharedInner'; - -/** - * - * @export - * @interface RecipeBookFilter - */ -export interface RecipeBookFilter { - /** - * - * @type {number} - * @memberof RecipeBookFilter - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof RecipeBookFilter - */ - name: string; - /** - * - * @type {string} - * @memberof RecipeBookFilter - */ - search: string; - /** - * - * @type {Array} - * @memberof RecipeBookFilter - */ - shared?: Array; - /** - * - * @type {string} - * @memberof RecipeBookFilter - */ - readonly createdBy?: string; -} - -/** - * Check if a given object implements the RecipeBookFilter interface. - */ -export function instanceOfRecipeBookFilter(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "search" in value; - - return isInstance; -} - -export function RecipeBookFilterFromJSON(json: any): RecipeBookFilter { - return RecipeBookFilterFromJSONTyped(json, false); -} - -export function RecipeBookFilterFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeBookFilter { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'search': json['search'], - 'shared': !exists(json, 'shared') ? undefined : ((json['shared'] as Array).map(CustomFilterSharedInnerFromJSON)), - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function RecipeBookFilterToJSON(value?: RecipeBookFilter | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'search': value.search, - 'shared': value.shared === undefined ? undefined : ((value.shared as Array).map(CustomFilterSharedInnerToJSON)), - }; -} - diff --git a/vue3/models/RecipeImage.ts b/vue3/models/RecipeImage.ts deleted file mode 100644 index 340efd058..000000000 --- a/vue3/models/RecipeImage.ts +++ /dev/null @@ -1,73 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface RecipeImage - */ -export interface RecipeImage { - /** - * - * @type {Blob} - * @memberof RecipeImage - */ - image?: Blob | null; - /** - * - * @type {string} - * @memberof RecipeImage - */ - imageUrl?: string | null; -} - -/** - * Check if a given object implements the RecipeImage interface. - */ -export function instanceOfRecipeImage(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function RecipeImageFromJSON(json: any): RecipeImage { - return RecipeImageFromJSONTyped(json, false); -} - -export function RecipeImageFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeImage { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'image': !exists(json, 'image') ? undefined : json['image'], - 'imageUrl': !exists(json, 'image_url') ? undefined : json['image_url'], - }; -} - -export function RecipeImageToJSON(value?: RecipeImage | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'image': value.image, - 'image_url': value.imageUrl, - }; -} - diff --git a/vue3/models/RecipeKeywordsInner.ts b/vue3/models/RecipeKeywordsInner.ts deleted file mode 100644 index 0030db2d3..000000000 --- a/vue3/models/RecipeKeywordsInner.ts +++ /dev/null @@ -1,123 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface RecipeKeywordsInner - */ -export interface RecipeKeywordsInner { - /** - * - * @type {number} - * @memberof RecipeKeywordsInner - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof RecipeKeywordsInner - */ - name: string; - /** - * - * @type {string} - * @memberof RecipeKeywordsInner - */ - readonly label?: string; - /** - * - * @type {string} - * @memberof RecipeKeywordsInner - */ - description?: string; - /** - * - * @type {string} - * @memberof RecipeKeywordsInner - */ - readonly parent?: string; - /** - * - * @type {number} - * @memberof RecipeKeywordsInner - */ - readonly numchild?: number; - /** - * - * @type {Date} - * @memberof RecipeKeywordsInner - */ - readonly createdAt?: Date; - /** - * - * @type {Date} - * @memberof RecipeKeywordsInner - */ - readonly updatedAt?: Date; - /** - * - * @type {string} - * @memberof RecipeKeywordsInner - */ - readonly fullName?: string; -} - -/** - * Check if a given object implements the RecipeKeywordsInner interface. - */ -export function instanceOfRecipeKeywordsInner(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function RecipeKeywordsInnerFromJSON(json: any): RecipeKeywordsInner { - return RecipeKeywordsInnerFromJSONTyped(json, false); -} - -export function RecipeKeywordsInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeKeywordsInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'label': !exists(json, 'label') ? undefined : json['label'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'parent': !exists(json, 'parent') ? undefined : json['parent'], - 'numchild': !exists(json, 'numchild') ? undefined : json['numchild'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - 'updatedAt': !exists(json, 'updated_at') ? undefined : (new Date(json['updated_at'])), - 'fullName': !exists(json, 'full_name') ? undefined : json['full_name'], - }; -} - -export function RecipeKeywordsInnerToJSON(value?: RecipeKeywordsInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - }; -} - diff --git a/vue3/models/RecipeNutrition.ts b/vue3/models/RecipeNutrition.ts deleted file mode 100644 index 9be6397e2..000000000 --- a/vue3/models/RecipeNutrition.ts +++ /dev/null @@ -1,108 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface RecipeNutrition - */ -export interface RecipeNutrition { - /** - * - * @type {number} - * @memberof RecipeNutrition - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof RecipeNutrition - */ - carbohydrates: string; - /** - * - * @type {string} - * @memberof RecipeNutrition - */ - fats: string; - /** - * - * @type {string} - * @memberof RecipeNutrition - */ - proteins: string; - /** - * - * @type {string} - * @memberof RecipeNutrition - */ - calories: string; - /** - * - * @type {string} - * @memberof RecipeNutrition - */ - source?: string | null; -} - -/** - * Check if a given object implements the RecipeNutrition interface. - */ -export function instanceOfRecipeNutrition(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "carbohydrates" in value; - isInstance = isInstance && "fats" in value; - isInstance = isInstance && "proteins" in value; - isInstance = isInstance && "calories" in value; - - return isInstance; -} - -export function RecipeNutritionFromJSON(json: any): RecipeNutrition { - return RecipeNutritionFromJSONTyped(json, false); -} - -export function RecipeNutritionFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeNutrition { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'carbohydrates': json['carbohydrates'], - 'fats': json['fats'], - 'proteins': json['proteins'], - 'calories': json['calories'], - 'source': !exists(json, 'source') ? undefined : json['source'], - }; -} - -export function RecipeNutritionToJSON(value?: RecipeNutrition | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'carbohydrates': value.carbohydrates, - 'fats': value.fats, - 'proteins': value.proteins, - 'calories': value.calories, - 'source': value.source, - }; -} - diff --git a/vue3/models/RecipeOverview.ts b/vue3/models/RecipeOverview.ts deleted file mode 100644 index fd62d0cd5..000000000 --- a/vue3/models/RecipeOverview.ts +++ /dev/null @@ -1,195 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { MealPlanRecipeKeywordsInner } from './MealPlanRecipeKeywordsInner'; -import { - MealPlanRecipeKeywordsInnerFromJSON, - MealPlanRecipeKeywordsInnerFromJSONTyped, - MealPlanRecipeKeywordsInnerToJSON, -} from './MealPlanRecipeKeywordsInner'; - -/** - * - * @export - * @interface RecipeOverview - */ -export interface RecipeOverview { - /** - * - * @type {number} - * @memberof RecipeOverview - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof RecipeOverview - */ - name: string; - /** - * - * @type {string} - * @memberof RecipeOverview - */ - description?: string | null; - /** - * - * @type {Blob} - * @memberof RecipeOverview - */ - readonly image?: Blob | null; - /** - * - * @type {Array} - * @memberof RecipeOverview - */ - keywords: Array; - /** - * - * @type {number} - * @memberof RecipeOverview - */ - workingTime?: number; - /** - * - * @type {number} - * @memberof RecipeOverview - */ - waitingTime?: number; - /** - * - * @type {string} - * @memberof RecipeOverview - */ - readonly createdBy?: string; - /** - * - * @type {Date} - * @memberof RecipeOverview - */ - readonly createdAt?: Date; - /** - * - * @type {Date} - * @memberof RecipeOverview - */ - readonly updatedAt?: Date; - /** - * - * @type {boolean} - * @memberof RecipeOverview - */ - internal?: boolean; - /** - * - * @type {number} - * @memberof RecipeOverview - */ - servings?: number; - /** - * - * @type {string} - * @memberof RecipeOverview - */ - servingsText?: string; - /** - * - * @type {string} - * @memberof RecipeOverview - */ - rating?: string | null; - /** - * - * @type {Date} - * @memberof RecipeOverview - */ - lastCooked?: Date | null; - /** - * - * @type {string} - * @memberof RecipeOverview - */ - readonly _new?: string; - /** - * - * @type {string} - * @memberof RecipeOverview - */ - readonly recent?: string; -} - -/** - * Check if a given object implements the RecipeOverview interface. - */ -export function instanceOfRecipeOverview(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "keywords" in value; - - return isInstance; -} - -export function RecipeOverviewFromJSON(json: any): RecipeOverview { - return RecipeOverviewFromJSONTyped(json, false); -} - -export function RecipeOverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeOverview { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'image': !exists(json, 'image') ? undefined : json['image'], - 'keywords': ((json['keywords'] as Array).map(MealPlanRecipeKeywordsInnerFromJSON)), - 'workingTime': !exists(json, 'working_time') ? undefined : json['working_time'], - 'waitingTime': !exists(json, 'waiting_time') ? undefined : json['waiting_time'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - 'updatedAt': !exists(json, 'updated_at') ? undefined : (new Date(json['updated_at'])), - 'internal': !exists(json, 'internal') ? undefined : json['internal'], - 'servings': !exists(json, 'servings') ? undefined : json['servings'], - 'servingsText': !exists(json, 'servings_text') ? undefined : json['servings_text'], - 'rating': !exists(json, 'rating') ? undefined : json['rating'], - 'lastCooked': !exists(json, 'last_cooked') ? undefined : (json['last_cooked'] === null ? null : new Date(json['last_cooked'])), - '_new': !exists(json, 'new') ? undefined : json['new'], - 'recent': !exists(json, 'recent') ? undefined : json['recent'], - }; -} - -export function RecipeOverviewToJSON(value?: RecipeOverview | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'keywords': ((value.keywords as Array).map(MealPlanRecipeKeywordsInnerToJSON)), - 'working_time': value.workingTime, - 'waiting_time': value.waitingTime, - 'internal': value.internal, - 'servings': value.servings, - 'servings_text': value.servingsText, - 'rating': value.rating, - 'last_cooked': value.lastCooked === undefined ? undefined : (value.lastCooked === null ? null : value.lastCooked.toISOString()), - }; -} - diff --git a/vue3/models/RecipeShoppingUpdate.ts b/vue3/models/RecipeShoppingUpdate.ts deleted file mode 100644 index 737f7e5d9..000000000 --- a/vue3/models/RecipeShoppingUpdate.ts +++ /dev/null @@ -1,88 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface RecipeShoppingUpdate - */ -export interface RecipeShoppingUpdate { - /** - * - * @type {number} - * @memberof RecipeShoppingUpdate - */ - readonly id?: number; - /** - * Existing shopping list to update - * @type {number} - * @memberof RecipeShoppingUpdate - */ - listRecipe?: number | null; - /** - * List of ingredient IDs from the recipe to add, if not provided all ingredients will be added. - * @type {number} - * @memberof RecipeShoppingUpdate - */ - ingredients?: number | null; - /** - * Providing a list_recipe ID and servings of 0 will delete that shopping list. - * @type {number} - * @memberof RecipeShoppingUpdate - */ - servings?: number | null; -} - -/** - * Check if a given object implements the RecipeShoppingUpdate interface. - */ -export function instanceOfRecipeShoppingUpdate(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function RecipeShoppingUpdateFromJSON(json: any): RecipeShoppingUpdate { - return RecipeShoppingUpdateFromJSONTyped(json, false); -} - -export function RecipeShoppingUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeShoppingUpdate { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'listRecipe': !exists(json, 'list_recipe') ? undefined : json['list_recipe'], - 'ingredients': !exists(json, 'ingredients') ? undefined : json['ingredients'], - 'servings': !exists(json, 'servings') ? undefined : json['servings'], - }; -} - -export function RecipeShoppingUpdateToJSON(value?: RecipeShoppingUpdate | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'list_recipe': value.listRecipe, - 'ingredients': value.ingredients, - 'servings': value.servings, - }; -} - diff --git a/vue3/models/RecipeSimple.ts b/vue3/models/RecipeSimple.ts deleted file mode 100644 index 41b9bd20e..000000000 --- a/vue3/models/RecipeSimple.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface RecipeSimple - */ -export interface RecipeSimple { - /** - * - * @type {number} - * @memberof RecipeSimple - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof RecipeSimple - */ - name: string; - /** - * - * @type {string} - * @memberof RecipeSimple - */ - readonly url?: string; -} - -/** - * Check if a given object implements the RecipeSimple interface. - */ -export function instanceOfRecipeSimple(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function RecipeSimpleFromJSON(json: any): RecipeSimple { - return RecipeSimpleFromJSONTyped(json, false); -} - -export function RecipeSimpleFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeSimple { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'url': !exists(json, 'url') ? undefined : json['url'], - }; -} - -export function RecipeSimpleToJSON(value?: RecipeSimple | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - }; -} - diff --git a/vue3/models/RecipeStepsInner.ts b/vue3/models/RecipeStepsInner.ts deleted file mode 100644 index ce49f1e8f..000000000 --- a/vue3/models/RecipeStepsInner.ts +++ /dev/null @@ -1,178 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { RecipeStepsInnerFile } from './RecipeStepsInnerFile'; -import { - RecipeStepsInnerFileFromJSON, - RecipeStepsInnerFileFromJSONTyped, - RecipeStepsInnerFileToJSON, -} from './RecipeStepsInnerFile'; -import type { RecipeStepsInnerIngredientsInner } from './RecipeStepsInnerIngredientsInner'; -import { - RecipeStepsInnerIngredientsInnerFromJSON, - RecipeStepsInnerIngredientsInnerFromJSONTyped, - RecipeStepsInnerIngredientsInnerToJSON, -} from './RecipeStepsInnerIngredientsInner'; - -/** - * - * @export - * @interface RecipeStepsInner - */ -export interface RecipeStepsInner { - /** - * - * @type {number} - * @memberof RecipeStepsInner - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof RecipeStepsInner - */ - name?: string; - /** - * - * @type {string} - * @memberof RecipeStepsInner - */ - instruction?: string; - /** - * - * @type {Array} - * @memberof RecipeStepsInner - */ - ingredients: Array; - /** - * - * @type {string} - * @memberof RecipeStepsInner - */ - readonly ingredientsMarkdown?: string; - /** - * - * @type {string} - * @memberof RecipeStepsInner - */ - readonly ingredientsVue?: string; - /** - * - * @type {number} - * @memberof RecipeStepsInner - */ - time?: number; - /** - * - * @type {number} - * @memberof RecipeStepsInner - */ - order?: number; - /** - * - * @type {boolean} - * @memberof RecipeStepsInner - */ - showAsHeader?: boolean; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof RecipeStepsInner - */ - file?: RecipeStepsInnerFile | null; - /** - * - * @type {number} - * @memberof RecipeStepsInner - */ - stepRecipe?: number | null; - /** - * - * @type {string} - * @memberof RecipeStepsInner - */ - readonly stepRecipeData?: string; - /** - * - * @type {string} - * @memberof RecipeStepsInner - */ - readonly numrecipe?: string; - /** - * - * @type {boolean} - * @memberof RecipeStepsInner - */ - showIngredientsTable?: boolean; -} - -/** - * Check if a given object implements the RecipeStepsInner interface. - */ -export function instanceOfRecipeStepsInner(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "ingredients" in value; - - return isInstance; -} - -export function RecipeStepsInnerFromJSON(json: any): RecipeStepsInner { - return RecipeStepsInnerFromJSONTyped(json, false); -} - -export function RecipeStepsInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeStepsInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'instruction': !exists(json, 'instruction') ? undefined : json['instruction'], - 'ingredients': ((json['ingredients'] as Array).map(RecipeStepsInnerIngredientsInnerFromJSON)), - 'ingredientsMarkdown': !exists(json, 'ingredients_markdown') ? undefined : json['ingredients_markdown'], - 'ingredientsVue': !exists(json, 'ingredients_vue') ? undefined : json['ingredients_vue'], - 'time': !exists(json, 'time') ? undefined : json['time'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'showAsHeader': !exists(json, 'show_as_header') ? undefined : json['show_as_header'], - 'file': !exists(json, 'file') ? undefined : RecipeStepsInnerFileFromJSON(json['file']), - 'stepRecipe': !exists(json, 'step_recipe') ? undefined : json['step_recipe'], - 'stepRecipeData': !exists(json, 'step_recipe_data') ? undefined : json['step_recipe_data'], - 'numrecipe': !exists(json, 'numrecipe') ? undefined : json['numrecipe'], - 'showIngredientsTable': !exists(json, 'show_ingredients_table') ? undefined : json['show_ingredients_table'], - }; -} - -export function RecipeStepsInnerToJSON(value?: RecipeStepsInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'instruction': value.instruction, - 'ingredients': ((value.ingredients as Array).map(RecipeStepsInnerIngredientsInnerToJSON)), - 'time': value.time, - 'order': value.order, - 'show_as_header': value.showAsHeader, - 'file': RecipeStepsInnerFileToJSON(value.file), - 'step_recipe': value.stepRecipe, - 'show_ingredients_table': value.showIngredientsTable, - }; -} - diff --git a/vue3/models/RecipeStepsInnerFile.ts b/vue3/models/RecipeStepsInnerFile.ts deleted file mode 100644 index d0f07d2fa..000000000 --- a/vue3/models/RecipeStepsInnerFile.ts +++ /dev/null @@ -1,87 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface RecipeStepsInnerFile - */ -export interface RecipeStepsInnerFile { - /** - * - * @type {number} - * @memberof RecipeStepsInnerFile - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof RecipeStepsInnerFile - */ - name: string; - /** - * - * @type {string} - * @memberof RecipeStepsInnerFile - */ - readonly fileDownload?: string; - /** - * - * @type {string} - * @memberof RecipeStepsInnerFile - */ - readonly preview?: string; -} - -/** - * Check if a given object implements the RecipeStepsInnerFile interface. - */ -export function instanceOfRecipeStepsInnerFile(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function RecipeStepsInnerFileFromJSON(json: any): RecipeStepsInnerFile { - return RecipeStepsInnerFileFromJSONTyped(json, false); -} - -export function RecipeStepsInnerFileFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeStepsInnerFile { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'fileDownload': !exists(json, 'file_download') ? undefined : json['file_download'], - 'preview': !exists(json, 'preview') ? undefined : json['preview'], - }; -} - -export function RecipeStepsInnerFileToJSON(value?: RecipeStepsInnerFile | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - }; -} - diff --git a/vue3/models/RecipeStepsInnerIngredientsInner.ts b/vue3/models/RecipeStepsInnerIngredientsInner.ts deleted file mode 100644 index b8488d062..000000000 --- a/vue3/models/RecipeStepsInnerIngredientsInner.ts +++ /dev/null @@ -1,174 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { FoodPropertiesFoodUnit } from './FoodPropertiesFoodUnit'; -import { - FoodPropertiesFoodUnitFromJSON, - FoodPropertiesFoodUnitFromJSONTyped, - FoodPropertiesFoodUnitToJSON, -} from './FoodPropertiesFoodUnit'; -import type { IngredientFood } from './IngredientFood'; -import { - IngredientFoodFromJSON, - IngredientFoodFromJSONTyped, - IngredientFoodToJSON, -} from './IngredientFood'; - -/** - * - * @export - * @interface RecipeStepsInnerIngredientsInner - */ -export interface RecipeStepsInnerIngredientsInner { - /** - * - * @type {number} - * @memberof RecipeStepsInnerIngredientsInner - */ - readonly id?: number; - /** - * - * @type {IngredientFood} - * @memberof RecipeStepsInnerIngredientsInner - */ - food: IngredientFood | null; - /** - * - * @type {FoodPropertiesFoodUnit} - * @memberof RecipeStepsInnerIngredientsInner - */ - unit: FoodPropertiesFoodUnit | null; - /** - * - * @type {string} - * @memberof RecipeStepsInnerIngredientsInner - */ - amount: string; - /** - * - * @type {string} - * @memberof RecipeStepsInnerIngredientsInner - */ - readonly conversions?: string; - /** - * - * @type {string} - * @memberof RecipeStepsInnerIngredientsInner - */ - note?: string | null; - /** - * - * @type {number} - * @memberof RecipeStepsInnerIngredientsInner - */ - order?: number; - /** - * - * @type {boolean} - * @memberof RecipeStepsInnerIngredientsInner - */ - isHeader?: boolean; - /** - * - * @type {boolean} - * @memberof RecipeStepsInnerIngredientsInner - */ - noAmount?: boolean; - /** - * - * @type {string} - * @memberof RecipeStepsInnerIngredientsInner - */ - originalText?: string | null; - /** - * - * @type {string} - * @memberof RecipeStepsInnerIngredientsInner - */ - readonly usedInRecipes?: string; - /** - * - * @type {boolean} - * @memberof RecipeStepsInnerIngredientsInner - */ - alwaysUsePluralUnit?: boolean; - /** - * - * @type {boolean} - * @memberof RecipeStepsInnerIngredientsInner - */ - alwaysUsePluralFood?: boolean; -} - -/** - * Check if a given object implements the RecipeStepsInnerIngredientsInner interface. - */ -export function instanceOfRecipeStepsInnerIngredientsInner(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "food" in value; - isInstance = isInstance && "unit" in value; - isInstance = isInstance && "amount" in value; - - return isInstance; -} - -export function RecipeStepsInnerIngredientsInnerFromJSON(json: any): RecipeStepsInnerIngredientsInner { - return RecipeStepsInnerIngredientsInnerFromJSONTyped(json, false); -} - -export function RecipeStepsInnerIngredientsInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): RecipeStepsInnerIngredientsInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'food': IngredientFoodFromJSON(json['food']), - 'unit': FoodPropertiesFoodUnitFromJSON(json['unit']), - 'amount': json['amount'], - 'conversions': !exists(json, 'conversions') ? undefined : json['conversions'], - 'note': !exists(json, 'note') ? undefined : json['note'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'isHeader': !exists(json, 'is_header') ? undefined : json['is_header'], - 'noAmount': !exists(json, 'no_amount') ? undefined : json['no_amount'], - 'originalText': !exists(json, 'original_text') ? undefined : json['original_text'], - 'usedInRecipes': !exists(json, 'used_in_recipes') ? undefined : json['used_in_recipes'], - 'alwaysUsePluralUnit': !exists(json, 'always_use_plural_unit') ? undefined : json['always_use_plural_unit'], - 'alwaysUsePluralFood': !exists(json, 'always_use_plural_food') ? undefined : json['always_use_plural_food'], - }; -} - -export function RecipeStepsInnerIngredientsInnerToJSON(value?: RecipeStepsInnerIngredientsInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'food': IngredientFoodToJSON(value.food), - 'unit': FoodPropertiesFoodUnitToJSON(value.unit), - 'amount': value.amount, - 'note': value.note, - 'order': value.order, - 'is_header': value.isHeader, - 'no_amount': value.noAmount, - 'original_text': value.originalText, - 'always_use_plural_unit': value.alwaysUsePluralUnit, - 'always_use_plural_food': value.alwaysUsePluralFood, - }; -} - diff --git a/vue3/models/ShoppingList.ts b/vue3/models/ShoppingList.ts deleted file mode 100644 index 650da805f..000000000 --- a/vue3/models/ShoppingList.ts +++ /dev/null @@ -1,163 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { CustomFilterSharedInner } from './CustomFilterSharedInner'; -import { - CustomFilterSharedInnerFromJSON, - CustomFilterSharedInnerFromJSONTyped, - CustomFilterSharedInnerToJSON, -} from './CustomFilterSharedInner'; -import type { ShoppingListEntriesInner } from './ShoppingListEntriesInner'; -import { - ShoppingListEntriesInnerFromJSON, - ShoppingListEntriesInnerFromJSONTyped, - ShoppingListEntriesInnerToJSON, -} from './ShoppingListEntriesInner'; -import type { ShoppingListRecipesInner } from './ShoppingListRecipesInner'; -import { - ShoppingListRecipesInnerFromJSON, - ShoppingListRecipesInnerFromJSONTyped, - ShoppingListRecipesInnerToJSON, -} from './ShoppingListRecipesInner'; -import type { ShoppingListSupermarket } from './ShoppingListSupermarket'; -import { - ShoppingListSupermarketFromJSON, - ShoppingListSupermarketFromJSONTyped, - ShoppingListSupermarketToJSON, -} from './ShoppingListSupermarket'; - -/** - * - * @export - * @interface ShoppingList - */ -export interface ShoppingList { - /** - * - * @type {number} - * @memberof ShoppingList - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof ShoppingList - */ - uuid?: string; - /** - * - * @type {string} - * @memberof ShoppingList - */ - note?: string | null; - /** - * - * @type {Array} - * @memberof ShoppingList - */ - recipes: Array | null; - /** - * - * @type {Array} - * @memberof ShoppingList - */ - entries: Array | null; - /** - * - * @type {Array} - * @memberof ShoppingList - */ - shared: Array; - /** - * - * @type {boolean} - * @memberof ShoppingList - */ - finished?: boolean; - /** - * - * @type {ShoppingListSupermarket} - * @memberof ShoppingList - */ - supermarket: ShoppingListSupermarket | null; - /** - * - * @type {string} - * @memberof ShoppingList - */ - readonly createdBy?: string; - /** - * - * @type {Date} - * @memberof ShoppingList - */ - readonly createdAt?: Date; -} - -/** - * Check if a given object implements the ShoppingList interface. - */ -export function instanceOfShoppingList(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "recipes" in value; - isInstance = isInstance && "entries" in value; - isInstance = isInstance && "shared" in value; - isInstance = isInstance && "supermarket" in value; - - return isInstance; -} - -export function ShoppingListFromJSON(json: any): ShoppingList { - return ShoppingListFromJSONTyped(json, false); -} - -export function ShoppingListFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShoppingList { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'uuid': !exists(json, 'uuid') ? undefined : json['uuid'], - 'note': !exists(json, 'note') ? undefined : json['note'], - 'recipes': (json['recipes'] === null ? null : (json['recipes'] as Array).map(ShoppingListRecipesInnerFromJSON)), - 'entries': (json['entries'] === null ? null : (json['entries'] as Array).map(ShoppingListEntriesInnerFromJSON)), - 'shared': ((json['shared'] as Array).map(CustomFilterSharedInnerFromJSON)), - 'finished': !exists(json, 'finished') ? undefined : json['finished'], - 'supermarket': ShoppingListSupermarketFromJSON(json['supermarket']), - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - }; -} - -export function ShoppingListToJSON(value?: ShoppingList | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'uuid': value.uuid, - 'note': value.note, - 'recipes': (value.recipes === null ? null : (value.recipes as Array).map(ShoppingListRecipesInnerToJSON)), - 'entries': (value.entries === null ? null : (value.entries as Array).map(ShoppingListEntriesInnerToJSON)), - 'shared': ((value.shared as Array).map(CustomFilterSharedInnerToJSON)), - 'finished': value.finished, - 'supermarket': ShoppingListSupermarketToJSON(value.supermarket), - }; -} - diff --git a/vue3/models/ShoppingListEntriesInner.ts b/vue3/models/ShoppingListEntriesInner.ts deleted file mode 100644 index 4abbf166d..000000000 --- a/vue3/models/ShoppingListEntriesInner.ts +++ /dev/null @@ -1,185 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { FoodPropertiesFoodUnit } from './FoodPropertiesFoodUnit'; -import { - FoodPropertiesFoodUnitFromJSON, - FoodPropertiesFoodUnitFromJSONTyped, - FoodPropertiesFoodUnitToJSON, -} from './FoodPropertiesFoodUnit'; -import type { IngredientFood } from './IngredientFood'; -import { - IngredientFoodFromJSON, - IngredientFoodFromJSONTyped, - IngredientFoodToJSON, -} from './IngredientFood'; -import type { ShoppingListEntriesInnerCreatedBy } from './ShoppingListEntriesInnerCreatedBy'; -import { - ShoppingListEntriesInnerCreatedByFromJSON, - ShoppingListEntriesInnerCreatedByFromJSONTyped, - ShoppingListEntriesInnerCreatedByToJSON, -} from './ShoppingListEntriesInnerCreatedBy'; -import type { ShoppingListEntriesInnerRecipeMealplan } from './ShoppingListEntriesInnerRecipeMealplan'; -import { - ShoppingListEntriesInnerRecipeMealplanFromJSON, - ShoppingListEntriesInnerRecipeMealplanFromJSONTyped, - ShoppingListEntriesInnerRecipeMealplanToJSON, -} from './ShoppingListEntriesInnerRecipeMealplan'; - -/** - * - * @export - * @interface ShoppingListEntriesInner - */ -export interface ShoppingListEntriesInner { - /** - * - * @type {number} - * @memberof ShoppingListEntriesInner - */ - readonly id?: number; - /** - * - * @type {number} - * @memberof ShoppingListEntriesInner - */ - listRecipe?: number | null; - /** - * - * @type {IngredientFood} - * @memberof ShoppingListEntriesInner - */ - food: IngredientFood | null; - /** - * - * @type {FoodPropertiesFoodUnit} - * @memberof ShoppingListEntriesInner - */ - unit?: FoodPropertiesFoodUnit | null; - /** - * - * @type {string} - * @memberof ShoppingListEntriesInner - */ - amount: string; - /** - * - * @type {number} - * @memberof ShoppingListEntriesInner - */ - order?: number; - /** - * - * @type {boolean} - * @memberof ShoppingListEntriesInner - */ - checked?: boolean; - /** - * - * @type {ShoppingListEntriesInnerRecipeMealplan} - * @memberof ShoppingListEntriesInner - */ - recipeMealplan?: ShoppingListEntriesInnerRecipeMealplan; - /** - * - * @type {ShoppingListEntriesInnerCreatedBy} - * @memberof ShoppingListEntriesInner - */ - createdBy?: ShoppingListEntriesInnerCreatedBy; - /** - * - * @type {Date} - * @memberof ShoppingListEntriesInner - */ - readonly createdAt?: Date; - /** - * - * @type {Date} - * @memberof ShoppingListEntriesInner - */ - readonly updatedAt?: Date; - /** - * - * @type {Date} - * @memberof ShoppingListEntriesInner - */ - completedAt?: Date | null; - /** - * - * @type {Date} - * @memberof ShoppingListEntriesInner - */ - delayUntil?: Date | null; -} - -/** - * Check if a given object implements the ShoppingListEntriesInner interface. - */ -export function instanceOfShoppingListEntriesInner(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "food" in value; - isInstance = isInstance && "amount" in value; - - return isInstance; -} - -export function ShoppingListEntriesInnerFromJSON(json: any): ShoppingListEntriesInner { - return ShoppingListEntriesInnerFromJSONTyped(json, false); -} - -export function ShoppingListEntriesInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShoppingListEntriesInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'listRecipe': !exists(json, 'list_recipe') ? undefined : json['list_recipe'], - 'food': IngredientFoodFromJSON(json['food']), - 'unit': !exists(json, 'unit') ? undefined : FoodPropertiesFoodUnitFromJSON(json['unit']), - 'amount': json['amount'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'checked': !exists(json, 'checked') ? undefined : json['checked'], - 'recipeMealplan': !exists(json, 'recipe_mealplan') ? undefined : ShoppingListEntriesInnerRecipeMealplanFromJSON(json['recipe_mealplan']), - 'createdBy': !exists(json, 'created_by') ? undefined : ShoppingListEntriesInnerCreatedByFromJSON(json['created_by']), - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - 'updatedAt': !exists(json, 'updated_at') ? undefined : (new Date(json['updated_at'])), - 'completedAt': !exists(json, 'completed_at') ? undefined : (json['completed_at'] === null ? null : new Date(json['completed_at'])), - 'delayUntil': !exists(json, 'delay_until') ? undefined : (json['delay_until'] === null ? null : new Date(json['delay_until'])), - }; -} - -export function ShoppingListEntriesInnerToJSON(value?: ShoppingListEntriesInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'list_recipe': value.listRecipe, - 'food': IngredientFoodToJSON(value.food), - 'unit': FoodPropertiesFoodUnitToJSON(value.unit), - 'amount': value.amount, - 'order': value.order, - 'checked': value.checked, - 'recipe_mealplan': ShoppingListEntriesInnerRecipeMealplanToJSON(value.recipeMealplan), - 'created_by': ShoppingListEntriesInnerCreatedByToJSON(value.createdBy), - 'completed_at': value.completedAt === undefined ? undefined : (value.completedAt === null ? null : value.completedAt.toISOString()), - 'delay_until': value.delayUntil === undefined ? undefined : (value.delayUntil === null ? null : value.delayUntil.toISOString()), - }; -} - diff --git a/vue3/models/ShoppingListEntriesInnerCreatedBy.ts b/vue3/models/ShoppingListEntriesInnerCreatedBy.ts deleted file mode 100644 index 8d5b34ff5..000000000 --- a/vue3/models/ShoppingListEntriesInnerCreatedBy.ts +++ /dev/null @@ -1,94 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface ShoppingListEntriesInnerCreatedBy - */ -export interface ShoppingListEntriesInnerCreatedBy { - /** - * - * @type {number} - * @memberof ShoppingListEntriesInnerCreatedBy - */ - readonly id?: number; - /** - * Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. - * @type {string} - * @memberof ShoppingListEntriesInnerCreatedBy - */ - readonly username?: string; - /** - * - * @type {string} - * @memberof ShoppingListEntriesInnerCreatedBy - */ - firstName?: string; - /** - * - * @type {string} - * @memberof ShoppingListEntriesInnerCreatedBy - */ - lastName?: string; - /** - * - * @type {string} - * @memberof ShoppingListEntriesInnerCreatedBy - */ - readonly displayName?: string; -} - -/** - * Check if a given object implements the ShoppingListEntriesInnerCreatedBy interface. - */ -export function instanceOfShoppingListEntriesInnerCreatedBy(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function ShoppingListEntriesInnerCreatedByFromJSON(json: any): ShoppingListEntriesInnerCreatedBy { - return ShoppingListEntriesInnerCreatedByFromJSONTyped(json, false); -} - -export function ShoppingListEntriesInnerCreatedByFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShoppingListEntriesInnerCreatedBy { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'username': !exists(json, 'username') ? undefined : json['username'], - 'firstName': !exists(json, 'first_name') ? undefined : json['first_name'], - 'lastName': !exists(json, 'last_name') ? undefined : json['last_name'], - 'displayName': !exists(json, 'display_name') ? undefined : json['display_name'], - }; -} - -export function ShoppingListEntriesInnerCreatedByToJSON(value?: ShoppingListEntriesInnerCreatedBy | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'first_name': value.firstName, - 'last_name': value.lastName, - }; -} - diff --git a/vue3/models/ShoppingListEntriesInnerRecipeMealplan.ts b/vue3/models/ShoppingListEntriesInnerRecipeMealplan.ts deleted file mode 100644 index e09ddba47..000000000 --- a/vue3/models/ShoppingListEntriesInnerRecipeMealplan.ts +++ /dev/null @@ -1,124 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface ShoppingListEntriesInnerRecipeMealplan - */ -export interface ShoppingListEntriesInnerRecipeMealplan { - /** - * - * @type {number} - * @memberof ShoppingListEntriesInnerRecipeMealplan - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof ShoppingListEntriesInnerRecipeMealplan - */ - readonly recipeName?: string; - /** - * - * @type {string} - * @memberof ShoppingListEntriesInnerRecipeMealplan - */ - readonly name?: string; - /** - * - * @type {number} - * @memberof ShoppingListEntriesInnerRecipeMealplan - */ - recipe?: number | null; - /** - * - * @type {number} - * @memberof ShoppingListEntriesInnerRecipeMealplan - */ - mealplan?: number | null; - /** - * - * @type {string} - * @memberof ShoppingListEntriesInnerRecipeMealplan - */ - servings: string; - /** - * - * @type {string} - * @memberof ShoppingListEntriesInnerRecipeMealplan - */ - readonly mealplanNote?: string; - /** - * - * @type {string} - * @memberof ShoppingListEntriesInnerRecipeMealplan - */ - readonly mealplanFromDate?: string; - /** - * - * @type {string} - * @memberof ShoppingListEntriesInnerRecipeMealplan - */ - readonly mealplanType?: string; -} - -/** - * Check if a given object implements the ShoppingListEntriesInnerRecipeMealplan interface. - */ -export function instanceOfShoppingListEntriesInnerRecipeMealplan(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "servings" in value; - - return isInstance; -} - -export function ShoppingListEntriesInnerRecipeMealplanFromJSON(json: any): ShoppingListEntriesInnerRecipeMealplan { - return ShoppingListEntriesInnerRecipeMealplanFromJSONTyped(json, false); -} - -export function ShoppingListEntriesInnerRecipeMealplanFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShoppingListEntriesInnerRecipeMealplan { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'recipeName': !exists(json, 'recipe_name') ? undefined : json['recipe_name'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'recipe': !exists(json, 'recipe') ? undefined : json['recipe'], - 'mealplan': !exists(json, 'mealplan') ? undefined : json['mealplan'], - 'servings': json['servings'], - 'mealplanNote': !exists(json, 'mealplan_note') ? undefined : json['mealplan_note'], - 'mealplanFromDate': !exists(json, 'mealplan_from_date') ? undefined : json['mealplan_from_date'], - 'mealplanType': !exists(json, 'mealplan_type') ? undefined : json['mealplan_type'], - }; -} - -export function ShoppingListEntriesInnerRecipeMealplanToJSON(value?: ShoppingListEntriesInnerRecipeMealplan | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'recipe': value.recipe, - 'mealplan': value.mealplan, - 'servings': value.servings, - }; -} - diff --git a/vue3/models/ShoppingListEntry.ts b/vue3/models/ShoppingListEntry.ts deleted file mode 100644 index 6fb7345ef..000000000 --- a/vue3/models/ShoppingListEntry.ts +++ /dev/null @@ -1,185 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { FoodPropertiesFoodUnit } from './FoodPropertiesFoodUnit'; -import { - FoodPropertiesFoodUnitFromJSON, - FoodPropertiesFoodUnitFromJSONTyped, - FoodPropertiesFoodUnitToJSON, -} from './FoodPropertiesFoodUnit'; -import type { IngredientFood } from './IngredientFood'; -import { - IngredientFoodFromJSON, - IngredientFoodFromJSONTyped, - IngredientFoodToJSON, -} from './IngredientFood'; -import type { ShoppingListEntriesInnerCreatedBy } from './ShoppingListEntriesInnerCreatedBy'; -import { - ShoppingListEntriesInnerCreatedByFromJSON, - ShoppingListEntriesInnerCreatedByFromJSONTyped, - ShoppingListEntriesInnerCreatedByToJSON, -} from './ShoppingListEntriesInnerCreatedBy'; -import type { ShoppingListEntriesInnerRecipeMealplan } from './ShoppingListEntriesInnerRecipeMealplan'; -import { - ShoppingListEntriesInnerRecipeMealplanFromJSON, - ShoppingListEntriesInnerRecipeMealplanFromJSONTyped, - ShoppingListEntriesInnerRecipeMealplanToJSON, -} from './ShoppingListEntriesInnerRecipeMealplan'; - -/** - * - * @export - * @interface ShoppingListEntry - */ -export interface ShoppingListEntry { - /** - * - * @type {number} - * @memberof ShoppingListEntry - */ - readonly id?: number; - /** - * - * @type {number} - * @memberof ShoppingListEntry - */ - listRecipe?: number | null; - /** - * - * @type {IngredientFood} - * @memberof ShoppingListEntry - */ - food: IngredientFood | null; - /** - * - * @type {FoodPropertiesFoodUnit} - * @memberof ShoppingListEntry - */ - unit?: FoodPropertiesFoodUnit | null; - /** - * - * @type {string} - * @memberof ShoppingListEntry - */ - amount: string; - /** - * - * @type {number} - * @memberof ShoppingListEntry - */ - order?: number; - /** - * - * @type {boolean} - * @memberof ShoppingListEntry - */ - checked?: boolean; - /** - * - * @type {ShoppingListEntriesInnerRecipeMealplan} - * @memberof ShoppingListEntry - */ - recipeMealplan?: ShoppingListEntriesInnerRecipeMealplan; - /** - * - * @type {ShoppingListEntriesInnerCreatedBy} - * @memberof ShoppingListEntry - */ - createdBy?: ShoppingListEntriesInnerCreatedBy; - /** - * - * @type {Date} - * @memberof ShoppingListEntry - */ - readonly createdAt?: Date; - /** - * - * @type {Date} - * @memberof ShoppingListEntry - */ - readonly updatedAt?: Date; - /** - * - * @type {Date} - * @memberof ShoppingListEntry - */ - completedAt?: Date | null; - /** - * - * @type {Date} - * @memberof ShoppingListEntry - */ - delayUntil?: Date | null; -} - -/** - * Check if a given object implements the ShoppingListEntry interface. - */ -export function instanceOfShoppingListEntry(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "food" in value; - isInstance = isInstance && "amount" in value; - - return isInstance; -} - -export function ShoppingListEntryFromJSON(json: any): ShoppingListEntry { - return ShoppingListEntryFromJSONTyped(json, false); -} - -export function ShoppingListEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShoppingListEntry { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'listRecipe': !exists(json, 'list_recipe') ? undefined : json['list_recipe'], - 'food': IngredientFoodFromJSON(json['food']), - 'unit': !exists(json, 'unit') ? undefined : FoodPropertiesFoodUnitFromJSON(json['unit']), - 'amount': json['amount'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'checked': !exists(json, 'checked') ? undefined : json['checked'], - 'recipeMealplan': !exists(json, 'recipe_mealplan') ? undefined : ShoppingListEntriesInnerRecipeMealplanFromJSON(json['recipe_mealplan']), - 'createdBy': !exists(json, 'created_by') ? undefined : ShoppingListEntriesInnerCreatedByFromJSON(json['created_by']), - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - 'updatedAt': !exists(json, 'updated_at') ? undefined : (new Date(json['updated_at'])), - 'completedAt': !exists(json, 'completed_at') ? undefined : (json['completed_at'] === null ? null : new Date(json['completed_at'])), - 'delayUntil': !exists(json, 'delay_until') ? undefined : (json['delay_until'] === null ? null : new Date(json['delay_until'])), - }; -} - -export function ShoppingListEntryToJSON(value?: ShoppingListEntry | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'list_recipe': value.listRecipe, - 'food': IngredientFoodToJSON(value.food), - 'unit': FoodPropertiesFoodUnitToJSON(value.unit), - 'amount': value.amount, - 'order': value.order, - 'checked': value.checked, - 'recipe_mealplan': ShoppingListEntriesInnerRecipeMealplanToJSON(value.recipeMealplan), - 'created_by': ShoppingListEntriesInnerCreatedByToJSON(value.createdBy), - 'completed_at': value.completedAt === undefined ? undefined : (value.completedAt === null ? null : value.completedAt.toISOString()), - 'delay_until': value.delayUntil === undefined ? undefined : (value.delayUntil === null ? null : value.delayUntil.toISOString()), - }; -} - diff --git a/vue3/models/ShoppingListEntryBulk.ts b/vue3/models/ShoppingListEntryBulk.ts deleted file mode 100644 index 6ff3980a5..000000000 --- a/vue3/models/ShoppingListEntryBulk.ts +++ /dev/null @@ -1,75 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface ShoppingListEntryBulk - */ -export interface ShoppingListEntryBulk { - /** - * - * @type {Array} - * @memberof ShoppingListEntryBulk - */ - ids: Array; - /** - * - * @type {boolean} - * @memberof ShoppingListEntryBulk - */ - checked: boolean; -} - -/** - * Check if a given object implements the ShoppingListEntryBulk interface. - */ -export function instanceOfShoppingListEntryBulk(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "ids" in value; - isInstance = isInstance && "checked" in value; - - return isInstance; -} - -export function ShoppingListEntryBulkFromJSON(json: any): ShoppingListEntryBulk { - return ShoppingListEntryBulkFromJSONTyped(json, false); -} - -export function ShoppingListEntryBulkFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShoppingListEntryBulk { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'ids': json['ids'], - 'checked': json['checked'], - }; -} - -export function ShoppingListEntryBulkToJSON(value?: ShoppingListEntryBulk | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'ids': value.ids, - 'checked': value.checked, - }; -} - diff --git a/vue3/models/ShoppingListRecipe.ts b/vue3/models/ShoppingListRecipe.ts deleted file mode 100644 index f9baa3bf9..000000000 --- a/vue3/models/ShoppingListRecipe.ts +++ /dev/null @@ -1,124 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface ShoppingListRecipe - */ -export interface ShoppingListRecipe { - /** - * - * @type {number} - * @memberof ShoppingListRecipe - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof ShoppingListRecipe - */ - readonly recipeName?: string; - /** - * - * @type {string} - * @memberof ShoppingListRecipe - */ - readonly name?: string; - /** - * - * @type {number} - * @memberof ShoppingListRecipe - */ - recipe?: number | null; - /** - * - * @type {number} - * @memberof ShoppingListRecipe - */ - mealplan?: number | null; - /** - * - * @type {string} - * @memberof ShoppingListRecipe - */ - servings: string; - /** - * - * @type {string} - * @memberof ShoppingListRecipe - */ - readonly mealplanNote?: string; - /** - * - * @type {string} - * @memberof ShoppingListRecipe - */ - readonly mealplanFromDate?: string; - /** - * - * @type {string} - * @memberof ShoppingListRecipe - */ - readonly mealplanType?: string; -} - -/** - * Check if a given object implements the ShoppingListRecipe interface. - */ -export function instanceOfShoppingListRecipe(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "servings" in value; - - return isInstance; -} - -export function ShoppingListRecipeFromJSON(json: any): ShoppingListRecipe { - return ShoppingListRecipeFromJSONTyped(json, false); -} - -export function ShoppingListRecipeFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShoppingListRecipe { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'recipeName': !exists(json, 'recipe_name') ? undefined : json['recipe_name'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'recipe': !exists(json, 'recipe') ? undefined : json['recipe'], - 'mealplan': !exists(json, 'mealplan') ? undefined : json['mealplan'], - 'servings': json['servings'], - 'mealplanNote': !exists(json, 'mealplan_note') ? undefined : json['mealplan_note'], - 'mealplanFromDate': !exists(json, 'mealplan_from_date') ? undefined : json['mealplan_from_date'], - 'mealplanType': !exists(json, 'mealplan_type') ? undefined : json['mealplan_type'], - }; -} - -export function ShoppingListRecipeToJSON(value?: ShoppingListRecipe | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'recipe': value.recipe, - 'mealplan': value.mealplan, - 'servings': value.servings, - }; -} - diff --git a/vue3/models/ShoppingListRecipesInner.ts b/vue3/models/ShoppingListRecipesInner.ts deleted file mode 100644 index 134023744..000000000 --- a/vue3/models/ShoppingListRecipesInner.ts +++ /dev/null @@ -1,124 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface ShoppingListRecipesInner - */ -export interface ShoppingListRecipesInner { - /** - * - * @type {number} - * @memberof ShoppingListRecipesInner - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof ShoppingListRecipesInner - */ - readonly recipeName?: string; - /** - * - * @type {string} - * @memberof ShoppingListRecipesInner - */ - readonly name?: string; - /** - * - * @type {number} - * @memberof ShoppingListRecipesInner - */ - recipe?: number | null; - /** - * - * @type {number} - * @memberof ShoppingListRecipesInner - */ - mealplan?: number | null; - /** - * - * @type {string} - * @memberof ShoppingListRecipesInner - */ - servings: string; - /** - * - * @type {string} - * @memberof ShoppingListRecipesInner - */ - readonly mealplanNote?: string; - /** - * - * @type {string} - * @memberof ShoppingListRecipesInner - */ - readonly mealplanFromDate?: string; - /** - * - * @type {string} - * @memberof ShoppingListRecipesInner - */ - readonly mealplanType?: string; -} - -/** - * Check if a given object implements the ShoppingListRecipesInner interface. - */ -export function instanceOfShoppingListRecipesInner(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "servings" in value; - - return isInstance; -} - -export function ShoppingListRecipesInnerFromJSON(json: any): ShoppingListRecipesInner { - return ShoppingListRecipesInnerFromJSONTyped(json, false); -} - -export function ShoppingListRecipesInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShoppingListRecipesInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'recipeName': !exists(json, 'recipe_name') ? undefined : json['recipe_name'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'recipe': !exists(json, 'recipe') ? undefined : json['recipe'], - 'mealplan': !exists(json, 'mealplan') ? undefined : json['mealplan'], - 'servings': json['servings'], - 'mealplanNote': !exists(json, 'mealplan_note') ? undefined : json['mealplan_note'], - 'mealplanFromDate': !exists(json, 'mealplan_from_date') ? undefined : json['mealplan_from_date'], - 'mealplanType': !exists(json, 'mealplan_type') ? undefined : json['mealplan_type'], - }; -} - -export function ShoppingListRecipesInnerToJSON(value?: ShoppingListRecipesInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'recipe': value.recipe, - 'mealplan': value.mealplan, - 'servings': value.servings, - }; -} - diff --git a/vue3/models/ShoppingListSupermarket.ts b/vue3/models/ShoppingListSupermarket.ts deleted file mode 100644 index e7de683e8..000000000 --- a/vue3/models/ShoppingListSupermarket.ts +++ /dev/null @@ -1,103 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { ShoppingListSupermarketCategoryToSupermarketInner } from './ShoppingListSupermarketCategoryToSupermarketInner'; -import { - ShoppingListSupermarketCategoryToSupermarketInnerFromJSON, - ShoppingListSupermarketCategoryToSupermarketInnerFromJSONTyped, - ShoppingListSupermarketCategoryToSupermarketInnerToJSON, -} from './ShoppingListSupermarketCategoryToSupermarketInner'; - -/** - * - * @export - * @interface ShoppingListSupermarket - */ -export interface ShoppingListSupermarket { - /** - * - * @type {number} - * @memberof ShoppingListSupermarket - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof ShoppingListSupermarket - */ - name: string; - /** - * - * @type {string} - * @memberof ShoppingListSupermarket - */ - description?: string | null; - /** - * - * @type {Array} - * @memberof ShoppingListSupermarket - */ - readonly categoryToSupermarket?: Array; - /** - * - * @type {string} - * @memberof ShoppingListSupermarket - */ - openDataSlug?: string | null; -} - -/** - * Check if a given object implements the ShoppingListSupermarket interface. - */ -export function instanceOfShoppingListSupermarket(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function ShoppingListSupermarketFromJSON(json: any): ShoppingListSupermarket { - return ShoppingListSupermarketFromJSONTyped(json, false); -} - -export function ShoppingListSupermarketFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShoppingListSupermarket { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'categoryToSupermarket': !exists(json, 'category_to_supermarket') ? undefined : ((json['category_to_supermarket'] as Array).map(ShoppingListSupermarketCategoryToSupermarketInnerFromJSON)), - 'openDataSlug': !exists(json, 'open_data_slug') ? undefined : json['open_data_slug'], - }; -} - -export function ShoppingListSupermarketToJSON(value?: ShoppingListSupermarket | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'open_data_slug': value.openDataSlug, - }; -} - diff --git a/vue3/models/ShoppingListSupermarketCategoryToSupermarketInner.ts b/vue3/models/ShoppingListSupermarketCategoryToSupermarketInner.ts deleted file mode 100644 index 40496445a..000000000 --- a/vue3/models/ShoppingListSupermarketCategoryToSupermarketInner.ts +++ /dev/null @@ -1,97 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { ShoppingListSupermarketCategoryToSupermarketInnerCategory } from './ShoppingListSupermarketCategoryToSupermarketInnerCategory'; -import { - ShoppingListSupermarketCategoryToSupermarketInnerCategoryFromJSON, - ShoppingListSupermarketCategoryToSupermarketInnerCategoryFromJSONTyped, - ShoppingListSupermarketCategoryToSupermarketInnerCategoryToJSON, -} from './ShoppingListSupermarketCategoryToSupermarketInnerCategory'; - -/** - * - * @export - * @interface ShoppingListSupermarketCategoryToSupermarketInner - */ -export interface ShoppingListSupermarketCategoryToSupermarketInner { - /** - * - * @type {number} - * @memberof ShoppingListSupermarketCategoryToSupermarketInner - */ - readonly id?: number; - /** - * - * @type {ShoppingListSupermarketCategoryToSupermarketInnerCategory} - * @memberof ShoppingListSupermarketCategoryToSupermarketInner - */ - category: ShoppingListSupermarketCategoryToSupermarketInnerCategory; - /** - * - * @type {number} - * @memberof ShoppingListSupermarketCategoryToSupermarketInner - */ - supermarket: number; - /** - * - * @type {number} - * @memberof ShoppingListSupermarketCategoryToSupermarketInner - */ - order?: number; -} - -/** - * Check if a given object implements the ShoppingListSupermarketCategoryToSupermarketInner interface. - */ -export function instanceOfShoppingListSupermarketCategoryToSupermarketInner(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "category" in value; - isInstance = isInstance && "supermarket" in value; - - return isInstance; -} - -export function ShoppingListSupermarketCategoryToSupermarketInnerFromJSON(json: any): ShoppingListSupermarketCategoryToSupermarketInner { - return ShoppingListSupermarketCategoryToSupermarketInnerFromJSONTyped(json, false); -} - -export function ShoppingListSupermarketCategoryToSupermarketInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShoppingListSupermarketCategoryToSupermarketInner { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'category': ShoppingListSupermarketCategoryToSupermarketInnerCategoryFromJSON(json['category']), - 'supermarket': json['supermarket'], - 'order': !exists(json, 'order') ? undefined : json['order'], - }; -} - -export function ShoppingListSupermarketCategoryToSupermarketInnerToJSON(value?: ShoppingListSupermarketCategoryToSupermarketInner | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'category': ShoppingListSupermarketCategoryToSupermarketInnerCategoryToJSON(value.category), - 'supermarket': value.supermarket, - 'order': value.order, - }; -} - diff --git a/vue3/models/ShoppingListSupermarketCategoryToSupermarketInnerCategory.ts b/vue3/models/ShoppingListSupermarketCategoryToSupermarketInnerCategory.ts deleted file mode 100644 index 7712e575b..000000000 --- a/vue3/models/ShoppingListSupermarketCategoryToSupermarketInnerCategory.ts +++ /dev/null @@ -1,81 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface ShoppingListSupermarketCategoryToSupermarketInnerCategory - */ -export interface ShoppingListSupermarketCategoryToSupermarketInnerCategory { - /** - * - * @type {number} - * @memberof ShoppingListSupermarketCategoryToSupermarketInnerCategory - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof ShoppingListSupermarketCategoryToSupermarketInnerCategory - */ - name: string; - /** - * - * @type {string} - * @memberof ShoppingListSupermarketCategoryToSupermarketInnerCategory - */ - description?: string | null; -} - -/** - * Check if a given object implements the ShoppingListSupermarketCategoryToSupermarketInnerCategory interface. - */ -export function instanceOfShoppingListSupermarketCategoryToSupermarketInnerCategory(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function ShoppingListSupermarketCategoryToSupermarketInnerCategoryFromJSON(json: any): ShoppingListSupermarketCategoryToSupermarketInnerCategory { - return ShoppingListSupermarketCategoryToSupermarketInnerCategoryFromJSONTyped(json, false); -} - -export function ShoppingListSupermarketCategoryToSupermarketInnerCategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShoppingListSupermarketCategoryToSupermarketInnerCategory { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - }; -} - -export function ShoppingListSupermarketCategoryToSupermarketInnerCategoryToJSON(value?: ShoppingListSupermarketCategoryToSupermarketInnerCategory | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - }; -} - diff --git a/vue3/models/Space.ts b/vue3/models/Space.ts deleted file mode 100644 index 2b209299b..000000000 --- a/vue3/models/Space.ts +++ /dev/null @@ -1,302 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { FoodInheritFieldsInner } from './FoodInheritFieldsInner'; -import { - FoodInheritFieldsInnerFromJSON, - FoodInheritFieldsInnerFromJSONTyped, - FoodInheritFieldsInnerToJSON, -} from './FoodInheritFieldsInner'; -import type { RecipeStepsInnerFile } from './RecipeStepsInnerFile'; -import { - RecipeStepsInnerFileFromJSON, - RecipeStepsInnerFileFromJSONTyped, - RecipeStepsInnerFileToJSON, -} from './RecipeStepsInnerFile'; - -/** - * - * @export - * @interface Space - */ -export interface Space { - /** - * - * @type {number} - * @memberof Space - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof Space - */ - name?: string; - /** - * - * @type {string} - * @memberof Space - */ - readonly createdBy?: string | null; - /** - * - * @type {Date} - * @memberof Space - */ - readonly createdAt?: Date; - /** - * - * @type {string} - * @memberof Space - */ - message?: string; - /** - * - * @type {number} - * @memberof Space - */ - readonly maxRecipes?: number; - /** - * Maximum file storage for space in MB. 0 for unlimited, -1 to disable file upload. - * @type {number} - * @memberof Space - */ - readonly maxFileStorageMb?: number; - /** - * - * @type {number} - * @memberof Space - */ - readonly maxUsers?: number; - /** - * - * @type {boolean} - * @memberof Space - */ - readonly allowSharing?: boolean; - /** - * - * @type {boolean} - * @memberof Space - */ - readonly demo?: boolean; - /** - * - * @type {Array} - * @memberof Space - */ - foodInherit: Array; - /** - * - * @type {string} - * @memberof Space - */ - readonly userCount?: string; - /** - * - * @type {string} - * @memberof Space - */ - readonly recipeCount?: string; - /** - * - * @type {string} - * @memberof Space - */ - readonly fileSizeMb?: string; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof Space - */ - image?: RecipeStepsInnerFile | null; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof Space - */ - navLogo?: RecipeStepsInnerFile | null; - /** - * - * @type {string} - * @memberof Space - */ - spaceTheme?: SpaceSpaceThemeEnum; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof Space - */ - customSpaceTheme?: RecipeStepsInnerFile | null; - /** - * - * @type {string} - * @memberof Space - */ - navBgColor?: string; - /** - * - * @type {string} - * @memberof Space - */ - navTextColor?: SpaceNavTextColorEnum; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof Space - */ - logoColor32?: RecipeStepsInnerFile | null; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof Space - */ - logoColor128?: RecipeStepsInnerFile | null; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof Space - */ - logoColor144?: RecipeStepsInnerFile | null; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof Space - */ - logoColor180?: RecipeStepsInnerFile | null; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof Space - */ - logoColor192?: RecipeStepsInnerFile | null; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof Space - */ - logoColor512?: RecipeStepsInnerFile | null; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof Space - */ - logoColorSvg?: RecipeStepsInnerFile | null; -} - - -/** - * @export - */ -export const SpaceSpaceThemeEnum = { - Blank: 'BLANK', - Tandoor: 'TANDOOR', - Bootstrap: 'BOOTSTRAP', - Darkly: 'DARKLY', - Flatly: 'FLATLY', - Superhero: 'SUPERHERO', - TandoorDark: 'TANDOOR_DARK' -} as const; -export type SpaceSpaceThemeEnum = typeof SpaceSpaceThemeEnum[keyof typeof SpaceSpaceThemeEnum]; - -/** - * @export - */ -export const SpaceNavTextColorEnum = { - Blank: 'BLANK', - Light: 'LIGHT', - Dark: 'DARK' -} as const; -export type SpaceNavTextColorEnum = typeof SpaceNavTextColorEnum[keyof typeof SpaceNavTextColorEnum]; - - -/** - * Check if a given object implements the Space interface. - */ -export function instanceOfSpace(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "foodInherit" in value; - - return isInstance; -} - -export function SpaceFromJSON(json: any): Space { - return SpaceFromJSONTyped(json, false); -} - -export function SpaceFromJSONTyped(json: any, ignoreDiscriminator: boolean): Space { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - 'message': !exists(json, 'message') ? undefined : json['message'], - 'maxRecipes': !exists(json, 'max_recipes') ? undefined : json['max_recipes'], - 'maxFileStorageMb': !exists(json, 'max_file_storage_mb') ? undefined : json['max_file_storage_mb'], - 'maxUsers': !exists(json, 'max_users') ? undefined : json['max_users'], - 'allowSharing': !exists(json, 'allow_sharing') ? undefined : json['allow_sharing'], - 'demo': !exists(json, 'demo') ? undefined : json['demo'], - 'foodInherit': ((json['food_inherit'] as Array).map(FoodInheritFieldsInnerFromJSON)), - 'userCount': !exists(json, 'user_count') ? undefined : json['user_count'], - 'recipeCount': !exists(json, 'recipe_count') ? undefined : json['recipe_count'], - 'fileSizeMb': !exists(json, 'file_size_mb') ? undefined : json['file_size_mb'], - 'image': !exists(json, 'image') ? undefined : RecipeStepsInnerFileFromJSON(json['image']), - 'navLogo': !exists(json, 'nav_logo') ? undefined : RecipeStepsInnerFileFromJSON(json['nav_logo']), - 'spaceTheme': !exists(json, 'space_theme') ? undefined : json['space_theme'], - 'customSpaceTheme': !exists(json, 'custom_space_theme') ? undefined : RecipeStepsInnerFileFromJSON(json['custom_space_theme']), - 'navBgColor': !exists(json, 'nav_bg_color') ? undefined : json['nav_bg_color'], - 'navTextColor': !exists(json, 'nav_text_color') ? undefined : json['nav_text_color'], - 'logoColor32': !exists(json, 'logo_color_32') ? undefined : RecipeStepsInnerFileFromJSON(json['logo_color_32']), - 'logoColor128': !exists(json, 'logo_color_128') ? undefined : RecipeStepsInnerFileFromJSON(json['logo_color_128']), - 'logoColor144': !exists(json, 'logo_color_144') ? undefined : RecipeStepsInnerFileFromJSON(json['logo_color_144']), - 'logoColor180': !exists(json, 'logo_color_180') ? undefined : RecipeStepsInnerFileFromJSON(json['logo_color_180']), - 'logoColor192': !exists(json, 'logo_color_192') ? undefined : RecipeStepsInnerFileFromJSON(json['logo_color_192']), - 'logoColor512': !exists(json, 'logo_color_512') ? undefined : RecipeStepsInnerFileFromJSON(json['logo_color_512']), - 'logoColorSvg': !exists(json, 'logo_color_svg') ? undefined : RecipeStepsInnerFileFromJSON(json['logo_color_svg']), - }; -} - -export function SpaceToJSON(value?: Space | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'message': value.message, - 'food_inherit': ((value.foodInherit as Array).map(FoodInheritFieldsInnerToJSON)), - 'image': RecipeStepsInnerFileToJSON(value.image), - 'nav_logo': RecipeStepsInnerFileToJSON(value.navLogo), - 'space_theme': value.spaceTheme, - 'custom_space_theme': RecipeStepsInnerFileToJSON(value.customSpaceTheme), - 'nav_bg_color': value.navBgColor, - 'nav_text_color': value.navTextColor, - 'logo_color_32': RecipeStepsInnerFileToJSON(value.logoColor32), - 'logo_color_128': RecipeStepsInnerFileToJSON(value.logoColor128), - 'logo_color_144': RecipeStepsInnerFileToJSON(value.logoColor144), - 'logo_color_180': RecipeStepsInnerFileToJSON(value.logoColor180), - 'logo_color_192': RecipeStepsInnerFileToJSON(value.logoColor192), - 'logo_color_512': RecipeStepsInnerFileToJSON(value.logoColor512), - 'logo_color_svg': RecipeStepsInnerFileToJSON(value.logoColorSvg), - }; -} - diff --git a/vue3/models/Step.ts b/vue3/models/Step.ts deleted file mode 100644 index 57cd40415..000000000 --- a/vue3/models/Step.ts +++ /dev/null @@ -1,178 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { RecipeStepsInnerFile } from './RecipeStepsInnerFile'; -import { - RecipeStepsInnerFileFromJSON, - RecipeStepsInnerFileFromJSONTyped, - RecipeStepsInnerFileToJSON, -} from './RecipeStepsInnerFile'; -import type { RecipeStepsInnerIngredientsInner } from './RecipeStepsInnerIngredientsInner'; -import { - RecipeStepsInnerIngredientsInnerFromJSON, - RecipeStepsInnerIngredientsInnerFromJSONTyped, - RecipeStepsInnerIngredientsInnerToJSON, -} from './RecipeStepsInnerIngredientsInner'; - -/** - * - * @export - * @interface Step - */ -export interface Step { - /** - * - * @type {number} - * @memberof Step - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof Step - */ - name?: string; - /** - * - * @type {string} - * @memberof Step - */ - instruction?: string; - /** - * - * @type {Array} - * @memberof Step - */ - ingredients: Array; - /** - * - * @type {string} - * @memberof Step - */ - readonly ingredientsMarkdown?: string; - /** - * - * @type {string} - * @memberof Step - */ - readonly ingredientsVue?: string; - /** - * - * @type {number} - * @memberof Step - */ - time?: number; - /** - * - * @type {number} - * @memberof Step - */ - order?: number; - /** - * - * @type {boolean} - * @memberof Step - */ - showAsHeader?: boolean; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof Step - */ - file?: RecipeStepsInnerFile | null; - /** - * - * @type {number} - * @memberof Step - */ - stepRecipe?: number | null; - /** - * - * @type {string} - * @memberof Step - */ - readonly stepRecipeData?: string; - /** - * - * @type {string} - * @memberof Step - */ - readonly numrecipe?: string; - /** - * - * @type {boolean} - * @memberof Step - */ - showIngredientsTable?: boolean; -} - -/** - * Check if a given object implements the Step interface. - */ -export function instanceOfStep(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "ingredients" in value; - - return isInstance; -} - -export function StepFromJSON(json: any): Step { - return StepFromJSONTyped(json, false); -} - -export function StepFromJSONTyped(json: any, ignoreDiscriminator: boolean): Step { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'instruction': !exists(json, 'instruction') ? undefined : json['instruction'], - 'ingredients': ((json['ingredients'] as Array).map(RecipeStepsInnerIngredientsInnerFromJSON)), - 'ingredientsMarkdown': !exists(json, 'ingredients_markdown') ? undefined : json['ingredients_markdown'], - 'ingredientsVue': !exists(json, 'ingredients_vue') ? undefined : json['ingredients_vue'], - 'time': !exists(json, 'time') ? undefined : json['time'], - 'order': !exists(json, 'order') ? undefined : json['order'], - 'showAsHeader': !exists(json, 'show_as_header') ? undefined : json['show_as_header'], - 'file': !exists(json, 'file') ? undefined : RecipeStepsInnerFileFromJSON(json['file']), - 'stepRecipe': !exists(json, 'step_recipe') ? undefined : json['step_recipe'], - 'stepRecipeData': !exists(json, 'step_recipe_data') ? undefined : json['step_recipe_data'], - 'numrecipe': !exists(json, 'numrecipe') ? undefined : json['numrecipe'], - 'showIngredientsTable': !exists(json, 'show_ingredients_table') ? undefined : json['show_ingredients_table'], - }; -} - -export function StepToJSON(value?: Step | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'instruction': value.instruction, - 'ingredients': ((value.ingredients as Array).map(RecipeStepsInnerIngredientsInnerToJSON)), - 'time': value.time, - 'order': value.order, - 'show_as_header': value.showAsHeader, - 'file': RecipeStepsInnerFileToJSON(value.file), - 'step_recipe': value.stepRecipe, - 'show_ingredients_table': value.showIngredientsTable, - }; -} - diff --git a/vue3/models/Storage.ts b/vue3/models/Storage.ts deleted file mode 100644 index 2fab24a74..000000000 --- a/vue3/models/Storage.ts +++ /dev/null @@ -1,124 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface Storage - */ -export interface Storage { - /** - * - * @type {number} - * @memberof Storage - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof Storage - */ - name: string; - /** - * - * @type {string} - * @memberof Storage - */ - method?: StorageMethodEnum; - /** - * - * @type {string} - * @memberof Storage - */ - username?: string | null; - /** - * - * @type {string} - * @memberof Storage - */ - password?: string | null; - /** - * - * @type {string} - * @memberof Storage - */ - token?: string | null; - /** - * - * @type {string} - * @memberof Storage - */ - readonly createdBy?: string; -} - - -/** - * @export - */ -export const StorageMethodEnum = { - Db: 'DB', - Nextcloud: 'NEXTCLOUD', - Local: 'LOCAL' -} as const; -export type StorageMethodEnum = typeof StorageMethodEnum[keyof typeof StorageMethodEnum]; - - -/** - * Check if a given object implements the Storage interface. - */ -export function instanceOfStorage(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function StorageFromJSON(json: any): Storage { - return StorageFromJSONTyped(json, false); -} - -export function StorageFromJSONTyped(json: any, ignoreDiscriminator: boolean): Storage { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'method': !exists(json, 'method') ? undefined : json['method'], - 'username': !exists(json, 'username') ? undefined : json['username'], - 'password': !exists(json, 'password') ? undefined : json['password'], - 'token': !exists(json, 'token') ? undefined : json['token'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - }; -} - -export function StorageToJSON(value?: Storage | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'method': value.method, - 'username': value.username, - 'password': value.password, - 'token': value.token, - }; -} - diff --git a/vue3/models/Supermarket.ts b/vue3/models/Supermarket.ts deleted file mode 100644 index 040ceab0e..000000000 --- a/vue3/models/Supermarket.ts +++ /dev/null @@ -1,103 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { ShoppingListSupermarketCategoryToSupermarketInner } from './ShoppingListSupermarketCategoryToSupermarketInner'; -import { - ShoppingListSupermarketCategoryToSupermarketInnerFromJSON, - ShoppingListSupermarketCategoryToSupermarketInnerFromJSONTyped, - ShoppingListSupermarketCategoryToSupermarketInnerToJSON, -} from './ShoppingListSupermarketCategoryToSupermarketInner'; - -/** - * - * @export - * @interface Supermarket - */ -export interface Supermarket { - /** - * - * @type {number} - * @memberof Supermarket - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof Supermarket - */ - name: string; - /** - * - * @type {string} - * @memberof Supermarket - */ - description?: string | null; - /** - * - * @type {Array} - * @memberof Supermarket - */ - readonly categoryToSupermarket?: Array; - /** - * - * @type {string} - * @memberof Supermarket - */ - openDataSlug?: string | null; -} - -/** - * Check if a given object implements the Supermarket interface. - */ -export function instanceOfSupermarket(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function SupermarketFromJSON(json: any): Supermarket { - return SupermarketFromJSONTyped(json, false); -} - -export function SupermarketFromJSONTyped(json: any, ignoreDiscriminator: boolean): Supermarket { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'categoryToSupermarket': !exists(json, 'category_to_supermarket') ? undefined : ((json['category_to_supermarket'] as Array).map(ShoppingListSupermarketCategoryToSupermarketInnerFromJSON)), - 'openDataSlug': !exists(json, 'open_data_slug') ? undefined : json['open_data_slug'], - }; -} - -export function SupermarketToJSON(value?: Supermarket | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - 'open_data_slug': value.openDataSlug, - }; -} - diff --git a/vue3/models/SupermarketCategory.ts b/vue3/models/SupermarketCategory.ts deleted file mode 100644 index 9c4c8c6ec..000000000 --- a/vue3/models/SupermarketCategory.ts +++ /dev/null @@ -1,81 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface SupermarketCategory - */ -export interface SupermarketCategory { - /** - * - * @type {number} - * @memberof SupermarketCategory - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof SupermarketCategory - */ - name: string; - /** - * - * @type {string} - * @memberof SupermarketCategory - */ - description?: string | null; -} - -/** - * Check if a given object implements the SupermarketCategory interface. - */ -export function instanceOfSupermarketCategory(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function SupermarketCategoryFromJSON(json: any): SupermarketCategory { - return SupermarketCategoryFromJSONTyped(json, false); -} - -export function SupermarketCategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): SupermarketCategory { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - }; -} - -export function SupermarketCategoryToJSON(value?: SupermarketCategory | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'description': value.description, - }; -} - diff --git a/vue3/models/SupermarketCategoryRelation.ts b/vue3/models/SupermarketCategoryRelation.ts deleted file mode 100644 index 4c7f96669..000000000 --- a/vue3/models/SupermarketCategoryRelation.ts +++ /dev/null @@ -1,97 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { ShoppingListSupermarketCategoryToSupermarketInnerCategory } from './ShoppingListSupermarketCategoryToSupermarketInnerCategory'; -import { - ShoppingListSupermarketCategoryToSupermarketInnerCategoryFromJSON, - ShoppingListSupermarketCategoryToSupermarketInnerCategoryFromJSONTyped, - ShoppingListSupermarketCategoryToSupermarketInnerCategoryToJSON, -} from './ShoppingListSupermarketCategoryToSupermarketInnerCategory'; - -/** - * - * @export - * @interface SupermarketCategoryRelation - */ -export interface SupermarketCategoryRelation { - /** - * - * @type {number} - * @memberof SupermarketCategoryRelation - */ - readonly id?: number; - /** - * - * @type {ShoppingListSupermarketCategoryToSupermarketInnerCategory} - * @memberof SupermarketCategoryRelation - */ - category: ShoppingListSupermarketCategoryToSupermarketInnerCategory; - /** - * - * @type {number} - * @memberof SupermarketCategoryRelation - */ - supermarket: number; - /** - * - * @type {number} - * @memberof SupermarketCategoryRelation - */ - order?: number; -} - -/** - * Check if a given object implements the SupermarketCategoryRelation interface. - */ -export function instanceOfSupermarketCategoryRelation(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "category" in value; - isInstance = isInstance && "supermarket" in value; - - return isInstance; -} - -export function SupermarketCategoryRelationFromJSON(json: any): SupermarketCategoryRelation { - return SupermarketCategoryRelationFromJSONTyped(json, false); -} - -export function SupermarketCategoryRelationFromJSONTyped(json: any, ignoreDiscriminator: boolean): SupermarketCategoryRelation { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'category': ShoppingListSupermarketCategoryToSupermarketInnerCategoryFromJSON(json['category']), - 'supermarket': json['supermarket'], - 'order': !exists(json, 'order') ? undefined : json['order'], - }; -} - -export function SupermarketCategoryRelationToJSON(value?: SupermarketCategoryRelation | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'category': ShoppingListSupermarketCategoryToSupermarketInnerCategoryToJSON(value.category), - 'supermarket': value.supermarket, - 'order': value.order, - }; -} - diff --git a/vue3/models/Sync.ts b/vue3/models/Sync.ts deleted file mode 100644 index e6d26bc60..000000000 --- a/vue3/models/Sync.ts +++ /dev/null @@ -1,111 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface Sync - */ -export interface Sync { - /** - * - * @type {number} - * @memberof Sync - */ - readonly id?: number; - /** - * - * @type {number} - * @memberof Sync - */ - storage: number; - /** - * - * @type {string} - * @memberof Sync - */ - path?: string; - /** - * - * @type {boolean} - * @memberof Sync - */ - active?: boolean; - /** - * - * @type {Date} - * @memberof Sync - */ - lastChecked?: Date | null; - /** - * - * @type {Date} - * @memberof Sync - */ - readonly createdAt?: Date; - /** - * - * @type {Date} - * @memberof Sync - */ - readonly updatedAt?: Date; -} - -/** - * Check if a given object implements the Sync interface. - */ -export function instanceOfSync(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "storage" in value; - - return isInstance; -} - -export function SyncFromJSON(json: any): Sync { - return SyncFromJSONTyped(json, false); -} - -export function SyncFromJSONTyped(json: any, ignoreDiscriminator: boolean): Sync { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'storage': json['storage'], - 'path': !exists(json, 'path') ? undefined : json['path'], - 'active': !exists(json, 'active') ? undefined : json['active'], - 'lastChecked': !exists(json, 'last_checked') ? undefined : (json['last_checked'] === null ? null : new Date(json['last_checked'])), - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - 'updatedAt': !exists(json, 'updated_at') ? undefined : (new Date(json['updated_at'])), - }; -} - -export function SyncToJSON(value?: Sync | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'storage': value.storage, - 'path': value.path, - 'active': value.active, - 'last_checked': value.lastChecked === undefined ? undefined : (value.lastChecked === null ? null : value.lastChecked.toISOString()), - }; -} - diff --git a/vue3/models/SyncLog.ts b/vue3/models/SyncLog.ts deleted file mode 100644 index ea3c3e647..000000000 --- a/vue3/models/SyncLog.ts +++ /dev/null @@ -1,97 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface SyncLog - */ -export interface SyncLog { - /** - * - * @type {number} - * @memberof SyncLog - */ - readonly id?: number; - /** - * - * @type {number} - * @memberof SyncLog - */ - sync: number; - /** - * - * @type {string} - * @memberof SyncLog - */ - status: string; - /** - * - * @type {string} - * @memberof SyncLog - */ - msg?: string; - /** - * - * @type {Date} - * @memberof SyncLog - */ - readonly createdAt?: Date; -} - -/** - * Check if a given object implements the SyncLog interface. - */ -export function instanceOfSyncLog(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "sync" in value; - isInstance = isInstance && "status" in value; - - return isInstance; -} - -export function SyncLogFromJSON(json: any): SyncLog { - return SyncLogFromJSONTyped(json, false); -} - -export function SyncLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): SyncLog { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'sync': json['sync'], - 'status': json['status'], - 'msg': !exists(json, 'msg') ? undefined : json['msg'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - }; -} - -export function SyncLogToJSON(value?: SyncLog | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'sync': value.sync, - 'status': value.status, - 'msg': value.msg, - }; -} - diff --git a/vue3/models/Unit.ts b/vue3/models/Unit.ts deleted file mode 100644 index 7ee56980b..000000000 --- a/vue3/models/Unit.ts +++ /dev/null @@ -1,105 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface Unit - */ -export interface Unit { - /** - * - * @type {number} - * @memberof Unit - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof Unit - */ - name: string; - /** - * - * @type {string} - * @memberof Unit - */ - pluralName?: string | null; - /** - * - * @type {string} - * @memberof Unit - */ - description?: string | null; - /** - * - * @type {string} - * @memberof Unit - */ - baseUnit?: string | null; - /** - * - * @type {string} - * @memberof Unit - */ - openDataSlug?: string | null; -} - -/** - * Check if a given object implements the Unit interface. - */ -export function instanceOfUnit(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function UnitFromJSON(json: any): Unit { - return UnitFromJSONTyped(json, false); -} - -export function UnitFromJSONTyped(json: any, ignoreDiscriminator: boolean): Unit { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'pluralName': !exists(json, 'plural_name') ? undefined : json['plural_name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'baseUnit': !exists(json, 'base_unit') ? undefined : json['base_unit'], - 'openDataSlug': !exists(json, 'open_data_slug') ? undefined : json['open_data_slug'], - }; -} - -export function UnitToJSON(value?: Unit | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'plural_name': value.pluralName, - 'description': value.description, - 'base_unit': value.baseUnit, - 'open_data_slug': value.openDataSlug, - }; -} - diff --git a/vue3/models/UnitConversion.ts b/vue3/models/UnitConversion.ts deleted file mode 100644 index 0069a1878..000000000 --- a/vue3/models/UnitConversion.ts +++ /dev/null @@ -1,136 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { IngredientFood } from './IngredientFood'; -import { - IngredientFoodFromJSON, - IngredientFoodFromJSONTyped, - IngredientFoodToJSON, -} from './IngredientFood'; -import type { UnitConversionBaseUnit } from './UnitConversionBaseUnit'; -import { - UnitConversionBaseUnitFromJSON, - UnitConversionBaseUnitFromJSONTyped, - UnitConversionBaseUnitToJSON, -} from './UnitConversionBaseUnit'; - -/** - * - * @export - * @interface UnitConversion - */ -export interface UnitConversion { - /** - * - * @type {number} - * @memberof UnitConversion - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof UnitConversion - */ - readonly name?: string; - /** - * - * @type {string} - * @memberof UnitConversion - */ - baseAmount: string; - /** - * - * @type {UnitConversionBaseUnit} - * @memberof UnitConversion - */ - baseUnit: UnitConversionBaseUnit; - /** - * - * @type {string} - * @memberof UnitConversion - */ - convertedAmount: string; - /** - * - * @type {UnitConversionBaseUnit} - * @memberof UnitConversion - */ - convertedUnit: UnitConversionBaseUnit; - /** - * - * @type {IngredientFood} - * @memberof UnitConversion - */ - food?: IngredientFood | null; - /** - * - * @type {string} - * @memberof UnitConversion - */ - openDataSlug?: string | null; -} - -/** - * Check if a given object implements the UnitConversion interface. - */ -export function instanceOfUnitConversion(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "baseAmount" in value; - isInstance = isInstance && "baseUnit" in value; - isInstance = isInstance && "convertedAmount" in value; - isInstance = isInstance && "convertedUnit" in value; - - return isInstance; -} - -export function UnitConversionFromJSON(json: any): UnitConversion { - return UnitConversionFromJSONTyped(json, false); -} - -export function UnitConversionFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnitConversion { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': !exists(json, 'name') ? undefined : json['name'], - 'baseAmount': json['base_amount'], - 'baseUnit': UnitConversionBaseUnitFromJSON(json['base_unit']), - 'convertedAmount': json['converted_amount'], - 'convertedUnit': UnitConversionBaseUnitFromJSON(json['converted_unit']), - 'food': !exists(json, 'food') ? undefined : IngredientFoodFromJSON(json['food']), - 'openDataSlug': !exists(json, 'open_data_slug') ? undefined : json['open_data_slug'], - }; -} - -export function UnitConversionToJSON(value?: UnitConversion | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'base_amount': value.baseAmount, - 'base_unit': UnitConversionBaseUnitToJSON(value.baseUnit), - 'converted_amount': value.convertedAmount, - 'converted_unit': UnitConversionBaseUnitToJSON(value.convertedUnit), - 'food': IngredientFoodToJSON(value.food), - 'open_data_slug': value.openDataSlug, - }; -} - diff --git a/vue3/models/UnitConversionBaseUnit.ts b/vue3/models/UnitConversionBaseUnit.ts deleted file mode 100644 index a4f6e1b7d..000000000 --- a/vue3/models/UnitConversionBaseUnit.ts +++ /dev/null @@ -1,105 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface UnitConversionBaseUnit - */ -export interface UnitConversionBaseUnit { - /** - * - * @type {number} - * @memberof UnitConversionBaseUnit - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof UnitConversionBaseUnit - */ - name: string; - /** - * - * @type {string} - * @memberof UnitConversionBaseUnit - */ - pluralName?: string | null; - /** - * - * @type {string} - * @memberof UnitConversionBaseUnit - */ - description?: string | null; - /** - * - * @type {string} - * @memberof UnitConversionBaseUnit - */ - baseUnit?: string | null; - /** - * - * @type {string} - * @memberof UnitConversionBaseUnit - */ - openDataSlug?: string | null; -} - -/** - * Check if a given object implements the UnitConversionBaseUnit interface. - */ -export function instanceOfUnitConversionBaseUnit(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - - return isInstance; -} - -export function UnitConversionBaseUnitFromJSON(json: any): UnitConversionBaseUnit { - return UnitConversionBaseUnitFromJSONTyped(json, false); -} - -export function UnitConversionBaseUnitFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnitConversionBaseUnit { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'pluralName': !exists(json, 'plural_name') ? undefined : json['plural_name'], - 'description': !exists(json, 'description') ? undefined : json['description'], - 'baseUnit': !exists(json, 'base_unit') ? undefined : json['base_unit'], - 'openDataSlug': !exists(json, 'open_data_slug') ? undefined : json['open_data_slug'], - }; -} - -export function UnitConversionBaseUnitToJSON(value?: UnitConversionBaseUnit | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'plural_name': value.pluralName, - 'description': value.description, - 'base_unit': value.baseUnit, - 'open_data_slug': value.openDataSlug, - }; -} - diff --git a/vue3/models/User.ts b/vue3/models/User.ts deleted file mode 100644 index 9db10f722..000000000 --- a/vue3/models/User.ts +++ /dev/null @@ -1,94 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface User - */ -export interface User { - /** - * - * @type {number} - * @memberof User - */ - readonly id?: number; - /** - * Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. - * @type {string} - * @memberof User - */ - readonly username?: string; - /** - * - * @type {string} - * @memberof User - */ - firstName?: string; - /** - * - * @type {string} - * @memberof User - */ - lastName?: string; - /** - * - * @type {string} - * @memberof User - */ - readonly displayName?: string; -} - -/** - * Check if a given object implements the User interface. - */ -export function instanceOfUser(value: object): boolean { - let isInstance = true; - - return isInstance; -} - -export function UserFromJSON(json: any): User { - return UserFromJSONTyped(json, false); -} - -export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'username': !exists(json, 'username') ? undefined : json['username'], - 'firstName': !exists(json, 'first_name') ? undefined : json['first_name'], - 'lastName': !exists(json, 'last_name') ? undefined : json['last_name'], - 'displayName': !exists(json, 'display_name') ? undefined : json['display_name'], - }; -} - -export function UserToJSON(value?: User | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'first_name': value.firstName, - 'last_name': value.lastName, - }; -} - diff --git a/vue3/models/UserFile.ts b/vue3/models/UserFile.ts deleted file mode 100644 index 26f64935f..000000000 --- a/vue3/models/UserFile.ts +++ /dev/null @@ -1,103 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface UserFile - */ -export interface UserFile { - /** - * - * @type {number} - * @memberof UserFile - */ - readonly id?: number; - /** - * - * @type {string} - * @memberof UserFile - */ - name: string; - /** - * - * @type {Blob} - * @memberof UserFile - */ - file: Blob; - /** - * - * @type {string} - * @memberof UserFile - */ - readonly fileDownload?: string; - /** - * - * @type {string} - * @memberof UserFile - */ - readonly preview?: string; - /** - * - * @type {number} - * @memberof UserFile - */ - readonly fileSizeKb?: number; -} - -/** - * Check if a given object implements the UserFile interface. - */ -export function instanceOfUserFile(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "name" in value; - isInstance = isInstance && "file" in value; - - return isInstance; -} - -export function UserFileFromJSON(json: any): UserFile { - return UserFileFromJSONTyped(json, false); -} - -export function UserFileFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserFile { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'name': json['name'], - 'file': json['file'], - 'fileDownload': !exists(json, 'file_download') ? undefined : json['file_download'], - 'preview': !exists(json, 'preview') ? undefined : json['preview'], - 'fileSizeKb': !exists(json, 'file_size_kb') ? undefined : json['file_size_kb'], - }; -} - -export function UserFileToJSON(value?: UserFile | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'name': value.name, - 'file': value.file, - }; -} - diff --git a/vue3/models/UserPreference.ts b/vue3/models/UserPreference.ts deleted file mode 100644 index ef94affe4..000000000 --- a/vue3/models/UserPreference.ts +++ /dev/null @@ -1,335 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { CustomFilterSharedInner } from './CustomFilterSharedInner'; -import { - CustomFilterSharedInnerFromJSON, - CustomFilterSharedInnerFromJSONTyped, - CustomFilterSharedInnerToJSON, -} from './CustomFilterSharedInner'; -import type { RecipeStepsInnerFile } from './RecipeStepsInnerFile'; -import { - RecipeStepsInnerFileFromJSON, - RecipeStepsInnerFileFromJSONTyped, - RecipeStepsInnerFileToJSON, -} from './RecipeStepsInnerFile'; - -/** - * - * @export - * @interface UserPreference - */ -export interface UserPreference { - /** - * - * @type {number} - * @memberof UserPreference - */ - user: number; - /** - * - * @type {RecipeStepsInnerFile} - * @memberof UserPreference - */ - image?: RecipeStepsInnerFile | null; - /** - * - * @type {string} - * @memberof UserPreference - */ - theme?: UserPreferenceThemeEnum; - /** - * - * @type {string} - * @memberof UserPreference - */ - navBgColor?: string; - /** - * - * @type {string} - * @memberof UserPreference - */ - navTextColor?: UserPreferenceNavTextColorEnum; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - navShowLogo?: boolean; - /** - * - * @type {string} - * @memberof UserPreference - */ - defaultUnit?: string; - /** - * - * @type {string} - * @memberof UserPreference - */ - defaultPage?: UserPreferenceDefaultPageEnum; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - useFractions?: boolean; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - useKj?: boolean; - /** - * - * @type {Array} - * @memberof UserPreference - */ - planShare?: Array | null; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - navSticky?: boolean; - /** - * - * @type {number} - * @memberof UserPreference - */ - ingredientDecimals?: number; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - comments?: boolean; - /** - * - * @type {number} - * @memberof UserPreference - */ - shoppingAutoSync?: number; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - mealplanAutoaddShopping?: boolean; - /** - * - * @type {string} - * @memberof UserPreference - */ - readonly foodInheritDefault?: string; - /** - * - * @type {string} - * @memberof UserPreference - */ - defaultDelay?: string; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - mealplanAutoincludeRelated?: boolean; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - mealplanAutoexcludeOnhand?: boolean; - /** - * - * @type {Array} - * @memberof UserPreference - */ - shoppingShare?: Array | null; - /** - * - * @type {number} - * @memberof UserPreference - */ - shoppingRecentDays?: number; - /** - * - * @type {string} - * @memberof UserPreference - */ - csvDelim?: string; - /** - * - * @type {string} - * @memberof UserPreference - */ - csvPrefix?: string; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - filterToSupermarket?: boolean; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - shoppingAddOnhand?: boolean; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - leftHanded?: boolean; - /** - * - * @type {boolean} - * @memberof UserPreference - */ - showStepIngredients?: boolean; - /** - * - * @type {string} - * @memberof UserPreference - */ - readonly foodChildrenExist?: string; -} - - -/** - * @export - */ -export const UserPreferenceThemeEnum = { - Tandoor: 'TANDOOR', - Bootstrap: 'BOOTSTRAP', - Darkly: 'DARKLY', - Flatly: 'FLATLY', - Superhero: 'SUPERHERO', - TandoorDark: 'TANDOOR_DARK' -} as const; -export type UserPreferenceThemeEnum = typeof UserPreferenceThemeEnum[keyof typeof UserPreferenceThemeEnum]; - -/** - * @export - */ -export const UserPreferenceNavTextColorEnum = { - Light: 'LIGHT', - Dark: 'DARK' -} as const; -export type UserPreferenceNavTextColorEnum = typeof UserPreferenceNavTextColorEnum[keyof typeof UserPreferenceNavTextColorEnum]; - -/** - * @export - */ -export const UserPreferenceDefaultPageEnum = { - Search: 'SEARCH', - Plan: 'PLAN', - Books: 'BOOKS' -} as const; -export type UserPreferenceDefaultPageEnum = typeof UserPreferenceDefaultPageEnum[keyof typeof UserPreferenceDefaultPageEnum]; - - -/** - * Check if a given object implements the UserPreference interface. - */ -export function instanceOfUserPreference(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "user" in value; - - return isInstance; -} - -export function UserPreferenceFromJSON(json: any): UserPreference { - return UserPreferenceFromJSONTyped(json, false); -} - -export function UserPreferenceFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserPreference { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'user': json['user'], - 'image': !exists(json, 'image') ? undefined : RecipeStepsInnerFileFromJSON(json['image']), - 'theme': !exists(json, 'theme') ? undefined : json['theme'], - 'navBgColor': !exists(json, 'nav_bg_color') ? undefined : json['nav_bg_color'], - 'navTextColor': !exists(json, 'nav_text_color') ? undefined : json['nav_text_color'], - 'navShowLogo': !exists(json, 'nav_show_logo') ? undefined : json['nav_show_logo'], - 'defaultUnit': !exists(json, 'default_unit') ? undefined : json['default_unit'], - 'defaultPage': !exists(json, 'default_page') ? undefined : json['default_page'], - 'useFractions': !exists(json, 'use_fractions') ? undefined : json['use_fractions'], - 'useKj': !exists(json, 'use_kj') ? undefined : json['use_kj'], - 'planShare': !exists(json, 'plan_share') ? undefined : (json['plan_share'] === null ? null : (json['plan_share'] as Array).map(CustomFilterSharedInnerFromJSON)), - 'navSticky': !exists(json, 'nav_sticky') ? undefined : json['nav_sticky'], - 'ingredientDecimals': !exists(json, 'ingredient_decimals') ? undefined : json['ingredient_decimals'], - 'comments': !exists(json, 'comments') ? undefined : json['comments'], - 'shoppingAutoSync': !exists(json, 'shopping_auto_sync') ? undefined : json['shopping_auto_sync'], - 'mealplanAutoaddShopping': !exists(json, 'mealplan_autoadd_shopping') ? undefined : json['mealplan_autoadd_shopping'], - 'foodInheritDefault': !exists(json, 'food_inherit_default') ? undefined : json['food_inherit_default'], - 'defaultDelay': !exists(json, 'default_delay') ? undefined : json['default_delay'], - 'mealplanAutoincludeRelated': !exists(json, 'mealplan_autoinclude_related') ? undefined : json['mealplan_autoinclude_related'], - 'mealplanAutoexcludeOnhand': !exists(json, 'mealplan_autoexclude_onhand') ? undefined : json['mealplan_autoexclude_onhand'], - 'shoppingShare': !exists(json, 'shopping_share') ? undefined : (json['shopping_share'] === null ? null : (json['shopping_share'] as Array).map(CustomFilterSharedInnerFromJSON)), - 'shoppingRecentDays': !exists(json, 'shopping_recent_days') ? undefined : json['shopping_recent_days'], - 'csvDelim': !exists(json, 'csv_delim') ? undefined : json['csv_delim'], - 'csvPrefix': !exists(json, 'csv_prefix') ? undefined : json['csv_prefix'], - 'filterToSupermarket': !exists(json, 'filter_to_supermarket') ? undefined : json['filter_to_supermarket'], - 'shoppingAddOnhand': !exists(json, 'shopping_add_onhand') ? undefined : json['shopping_add_onhand'], - 'leftHanded': !exists(json, 'left_handed') ? undefined : json['left_handed'], - 'showStepIngredients': !exists(json, 'show_step_ingredients') ? undefined : json['show_step_ingredients'], - 'foodChildrenExist': !exists(json, 'food_children_exist') ? undefined : json['food_children_exist'], - }; -} - -export function UserPreferenceToJSON(value?: UserPreference | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'user': value.user, - 'image': RecipeStepsInnerFileToJSON(value.image), - 'theme': value.theme, - 'nav_bg_color': value.navBgColor, - 'nav_text_color': value.navTextColor, - 'nav_show_logo': value.navShowLogo, - 'default_unit': value.defaultUnit, - 'default_page': value.defaultPage, - 'use_fractions': value.useFractions, - 'use_kj': value.useKj, - 'plan_share': value.planShare === undefined ? undefined : (value.planShare === null ? null : (value.planShare as Array).map(CustomFilterSharedInnerToJSON)), - 'nav_sticky': value.navSticky, - 'ingredient_decimals': value.ingredientDecimals, - 'comments': value.comments, - 'shopping_auto_sync': value.shoppingAutoSync, - 'mealplan_autoadd_shopping': value.mealplanAutoaddShopping, - 'default_delay': value.defaultDelay, - 'mealplan_autoinclude_related': value.mealplanAutoincludeRelated, - 'mealplan_autoexclude_onhand': value.mealplanAutoexcludeOnhand, - 'shopping_share': value.shoppingShare === undefined ? undefined : (value.shoppingShare === null ? null : (value.shoppingShare as Array).map(CustomFilterSharedInnerToJSON)), - 'shopping_recent_days': value.shoppingRecentDays, - 'csv_delim': value.csvDelim, - 'csv_prefix': value.csvPrefix, - 'filter_to_supermarket': value.filterToSupermarket, - 'shopping_add_onhand': value.shoppingAddOnhand, - 'left_handed': value.leftHanded, - 'show_step_ingredients': value.showStepIngredients, - }; -} - diff --git a/vue3/models/UserSpace.ts b/vue3/models/UserSpace.ts deleted file mode 100644 index d7f09eb46..000000000 --- a/vue3/models/UserSpace.ts +++ /dev/null @@ -1,138 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -import type { InviteLinkGroup } from './InviteLinkGroup'; -import { - InviteLinkGroupFromJSON, - InviteLinkGroupFromJSONTyped, - InviteLinkGroupToJSON, -} from './InviteLinkGroup'; -import type { ShoppingListEntriesInnerCreatedBy } from './ShoppingListEntriesInnerCreatedBy'; -import { - ShoppingListEntriesInnerCreatedByFromJSON, - ShoppingListEntriesInnerCreatedByFromJSONTyped, - ShoppingListEntriesInnerCreatedByToJSON, -} from './ShoppingListEntriesInnerCreatedBy'; - -/** - * - * @export - * @interface UserSpace - */ -export interface UserSpace { - /** - * - * @type {number} - * @memberof UserSpace - */ - readonly id?: number; - /** - * - * @type {ShoppingListEntriesInnerCreatedBy} - * @memberof UserSpace - */ - user?: ShoppingListEntriesInnerCreatedBy; - /** - * - * @type {string} - * @memberof UserSpace - */ - readonly space?: string; - /** - * - * @type {Array} - * @memberof UserSpace - */ - groups: Array; - /** - * - * @type {boolean} - * @memberof UserSpace - */ - active?: boolean; - /** - * - * @type {string} - * @memberof UserSpace - */ - internalNote?: string | null; - /** - * - * @type {string} - * @memberof UserSpace - */ - readonly inviteLink?: string | null; - /** - * - * @type {Date} - * @memberof UserSpace - */ - readonly createdAt?: Date; - /** - * - * @type {Date} - * @memberof UserSpace - */ - readonly updatedAt?: Date; -} - -/** - * Check if a given object implements the UserSpace interface. - */ -export function instanceOfUserSpace(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "groups" in value; - - return isInstance; -} - -export function UserSpaceFromJSON(json: any): UserSpace { - return UserSpaceFromJSONTyped(json, false); -} - -export function UserSpaceFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserSpace { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'user': !exists(json, 'user') ? undefined : ShoppingListEntriesInnerCreatedByFromJSON(json['user']), - 'space': !exists(json, 'space') ? undefined : json['space'], - 'groups': ((json['groups'] as Array).map(InviteLinkGroupFromJSON)), - 'active': !exists(json, 'active') ? undefined : json['active'], - 'internalNote': !exists(json, 'internal_note') ? undefined : json['internal_note'], - 'inviteLink': !exists(json, 'invite_link') ? undefined : json['invite_link'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - 'updatedAt': !exists(json, 'updated_at') ? undefined : (new Date(json['updated_at'])), - }; -} - -export function UserSpaceToJSON(value?: UserSpace | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'user': ShoppingListEntriesInnerCreatedByToJSON(value.user), - 'groups': ((value.groups as Array).map(InviteLinkGroupToJSON)), - 'active': value.active, - 'internal_note': value.internalNote, - }; -} - diff --git a/vue3/models/ViewLog.ts b/vue3/models/ViewLog.ts deleted file mode 100644 index f4edab0ef..000000000 --- a/vue3/models/ViewLog.ts +++ /dev/null @@ -1,87 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { exists, mapValues } from '../runtime'; -/** - * - * @export - * @interface ViewLog - */ -export interface ViewLog { - /** - * - * @type {number} - * @memberof ViewLog - */ - readonly id?: number; - /** - * - * @type {number} - * @memberof ViewLog - */ - recipe: number; - /** - * - * @type {string} - * @memberof ViewLog - */ - readonly createdBy?: string; - /** - * - * @type {Date} - * @memberof ViewLog - */ - readonly createdAt?: Date; -} - -/** - * Check if a given object implements the ViewLog interface. - */ -export function instanceOfViewLog(value: object): boolean { - let isInstance = true; - isInstance = isInstance && "recipe" in value; - - return isInstance; -} - -export function ViewLogFromJSON(json: any): ViewLog { - return ViewLogFromJSONTyped(json, false); -} - -export function ViewLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): ViewLog { - if ((json === undefined) || (json === null)) { - return json; - } - return { - - 'id': !exists(json, 'id') ? undefined : json['id'], - 'recipe': json['recipe'], - 'createdBy': !exists(json, 'created_by') ? undefined : json['created_by'], - 'createdAt': !exists(json, 'created_at') ? undefined : (new Date(json['created_at'])), - }; -} - -export function ViewLogToJSON(value?: ViewLog | null): any { - if (value === undefined) { - return undefined; - } - if (value === null) { - return null; - } - return { - - 'recipe': value.recipe, - }; -} - diff --git a/vue3/models/index.ts b/vue3/models/index.ts deleted file mode 100644 index 7e376ff9c..000000000 --- a/vue3/models/index.ts +++ /dev/null @@ -1,104 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -export * from './AccessToken'; -export * from './AuthToken'; -export * from './Automation'; -export * from './BookmarkletImport'; -export * from './BookmarkletImportList'; -export * from './CookLog'; -export * from './CustomFilter'; -export * from './CustomFilterSharedInner'; -export * from './ExportLog'; -export * from './Food'; -export * from './FoodInheritField'; -export * from './FoodInheritFieldsInner'; -export * from './FoodPropertiesFoodUnit'; -export * from './FoodPropertiesInner'; -export * from './FoodPropertiesInnerPropertyType'; -export * from './FoodRecipe'; -export * from './FoodShoppingUpdate'; -export * from './FoodSubstituteInner'; -export * from './FoodSupermarketCategory'; -export * from './Group'; -export * from './ImportLog'; -export * from './ImportLogKeyword'; -export * from './Ingredient'; -export * from './IngredientFood'; -export * from './InviteLink'; -export * from './InviteLinkGroup'; -export * from './Keyword'; -export * from './ListCookLogs200Response'; -export * from './ListExportLogs200Response'; -export * from './ListFoods200Response'; -export * from './ListImportLogs200Response'; -export * from './ListIngredients200Response'; -export * from './ListKeywords200Response'; -export * from './ListRecipes200Response'; -export * from './ListSteps200Response'; -export * from './ListSupermarketCategoryRelations200Response'; -export * from './ListSyncLogs200Response'; -export * from './ListUnits200Response'; -export * from './ListUserSpaces200Response'; -export * from './ListViewLogs200Response'; -export * from './MealPlan'; -export * from './MealPlanMealType'; -export * from './MealPlanRecipe'; -export * from './MealPlanRecipeKeywordsInner'; -export * from './MealType'; -export * from './OpenDataCategory'; -export * from './OpenDataConversion'; -export * from './OpenDataConversionFood'; -export * from './OpenDataConversionFoodPreferredUnitMetric'; -export * from './OpenDataConversionFoodPropertiesFoodUnit'; -export * from './OpenDataConversionFoodPropertiesInner'; -export * from './OpenDataConversionFoodPropertiesInnerProperty'; -export * from './OpenDataFood'; -export * from './OpenDataProperty'; -export * from './OpenDataStore'; -export * from './OpenDataStoreCategoryToStoreInner'; -export * from './OpenDataStoreCategoryToStoreInnerCategory'; -export * from './OpenDataUnit'; -export * from './OpenDataUnitVersion'; -export * from './OpenDataVersion'; -export * from './Property'; -export * from './PropertyType'; -export * from './Recipe'; -export * from './RecipeBook'; -export * from './RecipeBookEntry'; -export * from './RecipeBookFilter'; -export * from './RecipeImage'; -export * from './RecipeKeywordsInner'; -export * from './RecipeNutrition'; -export * from './RecipeOverview'; -export * from './RecipeShoppingUpdate'; -export * from './RecipeSimple'; -export * from './RecipeStepsInner'; -export * from './RecipeStepsInnerFile'; -export * from './RecipeStepsInnerIngredientsInner'; -export * from './ShoppingList'; -export * from './ShoppingListEntriesInner'; -export * from './ShoppingListEntriesInnerCreatedBy'; -export * from './ShoppingListEntriesInnerRecipeMealplan'; -export * from './ShoppingListEntry'; -export * from './ShoppingListEntryBulk'; -export * from './ShoppingListRecipe'; -export * from './ShoppingListRecipesInner'; -export * from './ShoppingListSupermarket'; -export * from './ShoppingListSupermarketCategoryToSupermarketInner'; -export * from './ShoppingListSupermarketCategoryToSupermarketInnerCategory'; -export * from './Space'; -export * from './Step'; -export * from './Storage'; -export * from './Supermarket'; -export * from './SupermarketCategory'; -export * from './SupermarketCategoryRelation'; -export * from './Sync'; -export * from './SyncLog'; -export * from './Unit'; -export * from './UnitConversion'; -export * from './UnitConversionBaseUnit'; -export * from './User'; -export * from './UserFile'; -export * from './UserPreference'; -export * from './UserSpace'; -export * from './ViewLog'; diff --git a/vue3/openapitools.json b/vue3/openapitools.json deleted file mode 100644 index 9841a49bc..000000000 --- a/vue3/openapitools.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json", - "spaces": 2, - "generator-cli": { - "version": "7.3.0" - } -} diff --git a/vue3/runtime.ts b/vue3/runtime.ts deleted file mode 100644 index b6d62561c..000000000 --- a/vue3/runtime.ts +++ /dev/null @@ -1,431 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Django Recipes - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -export const BASE_PATH = "http://localhost".replace(/\/+$/, ""); - -export interface ConfigurationParameters { - basePath?: string; // override base path - fetchApi?: FetchAPI; // override for fetch implementation - middleware?: Middleware[]; // middleware to apply before/after fetch requests - queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings - username?: string; // parameter for basic security - password?: string; // parameter for basic security - apiKey?: string | Promise | ((name: string) => string | Promise); // parameter for apiKey security - accessToken?: string | Promise | ((name?: string, scopes?: string[]) => string | Promise); // parameter for oauth2 security - headers?: HTTPHeaders; //header params we want to use on every request - credentials?: RequestCredentials; //value for the credentials param we want to use on each request -} - -export class Configuration { - constructor(private configuration: ConfigurationParameters = {}) {} - - set config(configuration: Configuration) { - this.configuration = configuration; - } - - get basePath(): string { - return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH; - } - - get fetchApi(): FetchAPI | undefined { - return this.configuration.fetchApi; - } - - get middleware(): Middleware[] { - return this.configuration.middleware || []; - } - - get queryParamsStringify(): (params: HTTPQuery) => string { - return this.configuration.queryParamsStringify || querystring; - } - - get username(): string | undefined { - return this.configuration.username; - } - - get password(): string | undefined { - return this.configuration.password; - } - - get apiKey(): ((name: string) => string | Promise) | undefined { - const apiKey = this.configuration.apiKey; - if (apiKey) { - return typeof apiKey === 'function' ? apiKey : () => apiKey; - } - return undefined; - } - - get accessToken(): ((name?: string, scopes?: string[]) => string | Promise) | undefined { - const accessToken = this.configuration.accessToken; - if (accessToken) { - return typeof accessToken === 'function' ? accessToken : async () => accessToken; - } - return undefined; - } - - get headers(): HTTPHeaders | undefined { - return this.configuration.headers; - } - - get credentials(): RequestCredentials | undefined { - return this.configuration.credentials; - } -} - -export const DefaultConfig = new Configuration(); - -/** - * This is the base class for all generated API classes. - */ -export class BaseAPI { - - private static readonly jsonRegex = new RegExp('^(:?application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(:?;.*)?$', 'i'); - private middleware: Middleware[]; - - constructor(protected configuration = DefaultConfig) { - this.middleware = configuration.middleware; - } - - withMiddleware(this: T, ...middlewares: Middleware[]) { - const next = this.clone(); - next.middleware = next.middleware.concat(...middlewares); - return next; - } - - withPreMiddleware(this: T, ...preMiddlewares: Array) { - const middlewares = preMiddlewares.map((pre) => ({ pre })); - return this.withMiddleware(...middlewares); - } - - withPostMiddleware(this: T, ...postMiddlewares: Array) { - const middlewares = postMiddlewares.map((post) => ({ post })); - return this.withMiddleware(...middlewares); - } - - /** - * Check if the given MIME is a JSON MIME. - * JSON MIME examples: - * application/json - * application/json; charset=UTF8 - * APPLICATION/JSON - * application/vnd.company+json - * @param mime - MIME (Multipurpose Internet Mail Extensions) - * @return True if the given MIME is JSON, false otherwise. - */ - protected isJsonMime(mime: string | null | undefined): boolean { - if (!mime) { - return false; - } - return BaseAPI.jsonRegex.test(mime); - } - - protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise { - const { url, init } = await this.createFetchParams(context, initOverrides); - const response = await this.fetchApi(url, init); - if (response && (response.status >= 200 && response.status < 300)) { - return response; - } - throw new ResponseError(response, 'Response returned an error code'); - } - - private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) { - let url = this.configuration.basePath + context.path; - if (context.query !== undefined && Object.keys(context.query).length !== 0) { - // only add the querystring to the URL if there are query parameters. - // this is done to avoid urls ending with a "?" character which buggy webservers - // do not handle correctly sometimes. - url += '?' + this.configuration.queryParamsStringify(context.query); - } - - const headers = Object.assign({}, this.configuration.headers, context.headers); - Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {}); - - const initOverrideFn = - typeof initOverrides === "function" - ? initOverrides - : async () => initOverrides; - - const initParams = { - method: context.method, - headers, - body: context.body, - credentials: this.configuration.credentials, - }; - - const overriddenInit: RequestInit = { - ...initParams, - ...(await initOverrideFn({ - init: initParams, - context, - })) - }; - - let body: any; - if (isFormData(overriddenInit.body) - || (overriddenInit.body instanceof URLSearchParams) - || isBlob(overriddenInit.body)) { - body = overriddenInit.body; - } else if (this.isJsonMime(headers['Content-Type'])) { - body = JSON.stringify(overriddenInit.body); - } else { - body = overriddenInit.body; - } - - const init: RequestInit = { - ...overriddenInit, - body - }; - - return { url, init }; - } - - private fetchApi = async (url: string, init: RequestInit) => { - let fetchParams = { url, init }; - for (const middleware of this.middleware) { - if (middleware.pre) { - fetchParams = await middleware.pre({ - fetch: this.fetchApi, - ...fetchParams, - }) || fetchParams; - } - } - let response: Response | undefined = undefined; - try { - response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init); - } catch (e) { - for (const middleware of this.middleware) { - if (middleware.onError) { - response = await middleware.onError({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - error: e, - response: response ? response.clone() : undefined, - }) || response; - } - } - if (response === undefined) { - if (e instanceof Error) { - throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response'); - } else { - throw e; - } - } - } - for (const middleware of this.middleware) { - if (middleware.post) { - response = await middleware.post({ - fetch: this.fetchApi, - url: fetchParams.url, - init: fetchParams.init, - response: response.clone(), - }) || response; - } - } - return response; - } - - /** - * Create a shallow clone of `this` by constructing a new instance - * and then shallow cloning data members. - */ - private clone(this: T): T { - const constructor = this.constructor as any; - const next = new constructor(this.configuration); - next.middleware = this.middleware.slice(); - return next; - } -}; - -function isBlob(value: any): value is Blob { - return typeof Blob !== 'undefined' && value instanceof Blob; -} - -function isFormData(value: any): value is FormData { - return typeof FormData !== "undefined" && value instanceof FormData; -} - -export class ResponseError extends Error { - override name: "ResponseError" = "ResponseError"; - constructor(public response: Response, msg?: string) { - super(msg); - } -} - -export class FetchError extends Error { - override name: "FetchError" = "FetchError"; - constructor(public cause: Error, msg?: string) { - super(msg); - } -} - -export class RequiredError extends Error { - override name: "RequiredError" = "RequiredError"; - constructor(public field: string, msg?: string) { - super(msg); - } -} - -export const COLLECTION_FORMATS = { - csv: ",", - ssv: " ", - tsv: "\t", - pipes: "|", -}; - -export type FetchAPI = WindowOrWorkerGlobalScope['fetch']; - -export type Json = any; -export type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD'; -export type HTTPHeaders = { [key: string]: string }; -export type HTTPQuery = { [key: string]: string | number | null | boolean | Array | Set | HTTPQuery }; -export type HTTPBody = Json | FormData | URLSearchParams; -export type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody }; -export type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original'; - -export type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise - -export interface FetchParams { - url: string; - init: RequestInit; -} - -export interface RequestOpts { - path: string; - method: HTTPMethod; - headers: HTTPHeaders; - query?: HTTPQuery; - body?: HTTPBody; -} - -export function exists(json: any, key: string) { - const value = json[key]; - return value !== null && value !== undefined; -} - -export function querystring(params: HTTPQuery, prefix: string = ''): string { - return Object.keys(params) - .map(key => querystringSingleKey(key, params[key], prefix)) - .filter(part => part.length > 0) - .join('&'); -} - -function querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array | Set | HTTPQuery, keyPrefix: string = ''): string { - const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key); - if (value instanceof Array) { - const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue))) - .join(`&${encodeURIComponent(fullKey)}=`); - return `${encodeURIComponent(fullKey)}=${multiValue}`; - } - if (value instanceof Set) { - const valueAsArray = Array.from(value); - return querystringSingleKey(key, valueAsArray, keyPrefix); - } - if (value instanceof Date) { - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`; - } - if (value instanceof Object) { - return querystring(value as HTTPQuery, fullKey); - } - return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`; -} - -export function mapValues(data: any, fn: (item: any) => any) { - return Object.keys(data).reduce( - (acc, key) => ({ ...acc, [key]: fn(data[key]) }), - {} - ); -} - -export function canConsumeForm(consumes: Consume[]): boolean { - for (const consume of consumes) { - if ('multipart/form-data' === consume.contentType) { - return true; - } - } - return false; -} - -export interface Consume { - contentType: string; -} - -export interface RequestContext { - fetch: FetchAPI; - url: string; - init: RequestInit; -} - -export interface ResponseContext { - fetch: FetchAPI; - url: string; - init: RequestInit; - response: Response; -} - -export interface ErrorContext { - fetch: FetchAPI; - url: string; - init: RequestInit; - error: unknown; - response?: Response; -} - -export interface Middleware { - pre?(context: RequestContext): Promise; - post?(context: ResponseContext): Promise; - onError?(context: ErrorContext): Promise; -} - -export interface ApiResponse { - raw: Response; - value(): Promise; -} - -export interface ResponseTransformer { - (json: any): T; -} - -export class JSONApiResponse { - constructor(public raw: Response, private transformer: ResponseTransformer = (jsonValue: any) => jsonValue) {} - - async value(): Promise { - return this.transformer(await this.raw.json()); - } -} - -export class VoidApiResponse { - constructor(public raw: Response) {} - - async value(): Promise { - return undefined; - } -} - -export class BlobApiResponse { - constructor(public raw: Response) {} - - async value(): Promise { - return await this.raw.blob(); - }; -} - -export class TextApiResponse { - constructor(public raw: Response) {} - - async value(): Promise { - return await this.raw.text(); - }; -} diff --git a/vue3/src/components/display/IngredientsTable.vue b/vue3/src/components/display/IngredientsTable.vue new file mode 100644 index 000000000..c991e2bca --- /dev/null +++ b/vue3/src/components/display/IngredientsTable.vue @@ -0,0 +1,32 @@ + + + + + + \ No newline at end of file diff --git a/vue3/src/components/display/IngredientsTableRow.vue b/vue3/src/components/display/IngredientsTableRow.vue new file mode 100644 index 000000000..b8ea78488 --- /dev/null +++ b/vue3/src/components/display/IngredientsTableRow.vue @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/vue3/src/components/display/RecipeView.vue b/vue3/src/components/display/RecipeView.vue index 5a4610600..6aa9ceb37 100644 --- a/vue3/src/components/display/RecipeView.vue +++ b/vue3/src/components/display/RecipeView.vue @@ -56,25 +56,45 @@ + + Steps Overview + + + diff --git a/vue3/src/components/display/StepsOverview.vue b/vue3/src/components/display/StepsOverview.vue new file mode 100644 index 000000000..9a4bd33ec --- /dev/null +++ b/vue3/src/components/display/StepsOverview.vue @@ -0,0 +1,34 @@ + + + + + + \ No newline at end of file