From e405aab3103ac77615cc3319f36bd4d622d998fb Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Sat, 27 Apr 2024 10:40:09 +0200 Subject: [PATCH] no longer split schema in request/response --- cookbook/helper/drf_spectacular_hooks.py | 38 +- recipes/settings.py | 2 +- vue3/src/openapi/.openapi-generator/FILES | 133 +- vue3/src/openapi/apis/ApiApi.ts | 3068 +++++++++++++---- vue3/src/openapi/apis/ApiTokenAuthApi.ts | 12 + vue3/src/openapi/models/AccessToken.ts | 6 +- vue3/src/openapi/models/AuthToken.ts | 18 + vue3/src/openapi/models/Automation.ts | 24 +- vue3/src/openapi/models/BookmarkletImport.ts | 6 +- .../openapi/models/BookmarkletImportList.ts | 6 +- .../openapi/models/ConnectorConfigConfig.ts | 14 +- vue3/src/openapi/models/CookLog.ts | 6 +- vue3/src/openapi/models/CustomFilter.ts | 6 +- vue3/src/openapi/models/ExportLog.ts | 6 +- vue3/src/openapi/models/Food.ts | 6 +- vue3/src/openapi/models/FoodInheritField.ts | 6 +- vue3/src/openapi/models/FoodShoppingUpdate.ts | 40 +- vue3/src/openapi/models/FoodSimple.ts | 6 +- vue3/src/openapi/models/Group.ts | 6 +- vue3/src/openapi/models/ImportLog.ts | 6 +- vue3/src/openapi/models/Ingredient.ts | 6 +- vue3/src/openapi/models/IngredientString.ts | 61 + vue3/src/openapi/models/InviteLink.ts | 6 +- vue3/src/openapi/models/Keyword.ts | 6 +- vue3/src/openapi/models/KeywordLabel.ts | 6 +- vue3/src/openapi/models/MealPlan.ts | 6 +- vue3/src/openapi/models/MealType.ts | 6 +- .../openapi/models/NutritionInformation.ts | 6 +- vue3/src/openapi/models/OpenDataCategory.ts | 6 +- vue3/src/openapi/models/OpenDataConversion.ts | 14 +- vue3/src/openapi/models/OpenDataFood.ts | 6 +- .../openapi/models/OpenDataFoodProperty.ts | 10 +- vue3/src/openapi/models/OpenDataProperty.ts | 6 +- vue3/src/openapi/models/OpenDataStore.ts | 6 +- .../openapi/models/OpenDataStoreCategory.ts | 6 +- vue3/src/openapi/models/OpenDataUnit.ts | 6 +- vue3/src/openapi/models/OpenDataVersion.ts | 6 +- vue3/src/openapi/models/PatchedAccessToken.ts | 3 +- vue3/src/openapi/models/PatchedAutomation.ts | 3 +- .../models/PatchedBookmarkletImport.ts | 3 +- .../models/PatchedConnectorConfigConfig.ts | 3 +- vue3/src/openapi/models/PatchedCookLog.ts | 3 +- .../src/openapi/models/PatchedCustomFilter.ts | 3 +- vue3/src/openapi/models/PatchedExportLog.ts | 3 +- vue3/src/openapi/models/PatchedFood.ts | 22 +- vue3/src/openapi/models/PatchedImportLog.ts | 3 +- vue3/src/openapi/models/PatchedIngredient.ts | 15 +- vue3/src/openapi/models/PatchedInviteLink.ts | 3 +- vue3/src/openapi/models/PatchedKeyword.ts | 10 +- vue3/src/openapi/models/PatchedMealPlan.ts | 11 +- vue3/src/openapi/models/PatchedMealType.ts | 3 +- .../openapi/models/PatchedOpenDataCategory.ts | 3 +- .../models/PatchedOpenDataConversion.ts | 11 +- .../src/openapi/models/PatchedOpenDataFood.ts | 3 +- .../openapi/models/PatchedOpenDataProperty.ts | 3 +- .../openapi/models/PatchedOpenDataStore.ts | 3 +- .../src/openapi/models/PatchedOpenDataUnit.ts | 3 +- .../openapi/models/PatchedOpenDataVersion.ts | 3 +- vue3/src/openapi/models/PatchedProperty.ts | 7 +- vue3/src/openapi/models/PatchedRecipe.ts | 11 +- vue3/src/openapi/models/PatchedRecipeBook.ts | 3 +- .../openapi/models/PatchedRecipeBookEntry.ts | 28 +- .../models/PatchedShoppingListEntry.ts | 7 +- .../models/PatchedShoppingListRecipe.ts | 7 +- vue3/src/openapi/models/PatchedSpace.ts | 15 +- vue3/src/openapi/models/PatchedStep.ts | 11 +- vue3/src/openapi/models/PatchedStorage.ts | 3 +- vue3/src/openapi/models/PatchedSupermarket.ts | 3 +- .../models/PatchedSupermarketCategory.ts | 3 +- .../PatchedSupermarketCategoryRelation.ts | 3 +- vue3/src/openapi/models/PatchedSync.ts | 3 +- vue3/src/openapi/models/PatchedUnit.ts | 3 +- .../openapi/models/PatchedUnitConversion.ts | 11 +- vue3/src/openapi/models/PatchedUser.ts | 3 +- .../openapi/models/PatchedUserPreference.ts | 16 +- vue3/src/openapi/models/PatchedUserSpace.ts | 3 +- vue3/src/openapi/models/PatchedViewLog.ts | 3 +- vue3/src/openapi/models/Property.ts | 6 +- vue3/src/openapi/models/PropertyType.ts | 6 +- vue3/src/openapi/models/Recipe.ts | 6 +- vue3/src/openapi/models/RecipeBook.ts | 6 +- vue3/src/openapi/models/RecipeBookEntry.ts | 6 +- vue3/src/openapi/models/RecipeFlat.ts | 6 +- vue3/src/openapi/models/RecipeOverview.ts | 6 +- .../openapi/models/RecipeShoppingUpdate.ts | 30 +- vue3/src/openapi/models/RecipeSimple.ts | 6 +- vue3/src/openapi/models/ShoppingListEntry.ts | 6 +- vue3/src/openapi/models/ShoppingListRecipe.ts | 6 +- vue3/src/openapi/models/Space.ts | 6 +- vue3/src/openapi/models/Step.ts | 6 +- vue3/src/openapi/models/Storage.ts | 22 +- vue3/src/openapi/models/Supermarket.ts | 6 +- .../src/openapi/models/SupermarketCategory.ts | 6 +- .../models/SupermarketCategoryRelation.ts | 6 +- vue3/src/openapi/models/Sync.ts | 6 +- vue3/src/openapi/models/SyncLog.ts | 6 +- vue3/src/openapi/models/Unit.ts | 6 +- vue3/src/openapi/models/UnitConversion.ts | 6 +- vue3/src/openapi/models/User.ts | 6 +- vue3/src/openapi/models/UserFile.ts | 15 +- vue3/src/openapi/models/UserFileView.ts | 6 +- vue3/src/openapi/models/UserSpace.ts | 6 +- vue3/src/openapi/models/ViewLog.ts | 6 +- vue3/src/openapi/models/index.ts | 133 +- 104 files changed, 3057 insertions(+), 1125 deletions(-) create mode 100644 vue3/src/openapi/models/IngredientString.ts diff --git a/cookbook/helper/drf_spectacular_hooks.py b/cookbook/helper/drf_spectacular_hooks.py index aba1dd5c8..61ef284dd 100644 --- a/cookbook/helper/drf_spectacular_hooks.py +++ b/cookbook/helper/drf_spectacular_hooks.py @@ -1,41 +1,17 @@ # custom processing for schema # reason: DRF writable nested needs ID's to decide if a nested object should be created or updated # the API schema/client make ID's read only by default and strips them entirely in request objects (with COMPONENT_SPLIT_REQUEST enabled) -# change request objects (schema ends with Request) and response objects (just model name) to the following: -# response objects: id field is required but read only -# request objects: id field is optional but writable/included - -# WARNING: COMPONENT_SPLIT_REQUEST must be enabled, if not schemas might be wrong - +# change the schema to make IDs optional but writable so they are included in the request def custom_postprocessing_hook(result, generator, request, public): for c in result['components']['schemas'].keys(): # handle schemas used by the client to do requests on the server - if c.strip().endswith('Request'): - # check if request schema has a corresponding response schema to avoid changing request schemas for models that end with the word Request - response_schema = None - if c.strip().replace('Request', '') in result['components']['schemas'].keys(): - response_schema = c.strip().replace('Request', '') - elif c.strip().startswith('Patched') and c.strip().replace('Request', '').replace('Patched', '', 1) in result['components']['schemas'].keys(): - response_schema = c.strip().replace('Request', '').replace('Patched', '', 1) - - # if response schema exist update request schema to include writable, optional id - if response_schema and 'id' in result['components']['schemas'][response_schema]['properties']: - if 'id' not in result['components']['schemas'][c]['properties']: - result['components']['schemas'][c]['properties']['id'] = {'readOnly': False, 'type': 'integer'} - # this is probably never the case but make sure ID is not required anyway - if 'required' in result['components']['schemas'][c] and 'id' in result['components']['schemas'][c]['required']: - result['components']['schemas'][c]['required'].remove('id') - # handle all schemas returned by the server to the client - else: - if 'properties' in result['components']['schemas'][c] and 'id' in result['components']['schemas'][c]['properties']: - # make ID field not read only so it's not stripped from the request on the client - result['components']['schemas'][c]['properties']['id']['readOnly'] = True - # make ID field required because if an object has an id it should also always be returned - if 'required' not in result['components']['schemas'][c]: - result['components']['schemas'][c]['required'] = ['id'] - else: - result['components']['schemas'][c]['required'].append('id') + if 'properties' in result['components']['schemas'][c] and 'id' in result['components']['schemas'][c]['properties']: + # make ID field not read only so it's not stripped from the request on the client + result['components']['schemas'][c]['properties']['id']['readOnly'] = False + # make ID field not required + if 'required' in result['components']['schemas'][c] and 'id' in result['components']['schemas'][c]['required']: + result['components']['schemas'][c]['required'].remove('id') return result diff --git a/recipes/settings.py b/recipes/settings.py index 3d300b394..b02aae65f 100644 --- a/recipes/settings.py +++ b/recipes/settings.py @@ -342,7 +342,7 @@ SPECTACULAR_SETTINGS = { 'TITLE': 'Tandoor', 'DESCRIPTION': 'Tandoor API Docs', 'SERVE_INCLUDE_SCHEMA': False, - 'COMPONENT_SPLIT_REQUEST': True, + 'COMPONENT_SPLIT_REQUEST': False, 'ENUM_ADD_EXPLICIT_BLANK_NULL_CHOICE': False, "AUTHENTICATION_WHITELIST": [], "APPEND_COMPONENTS": { diff --git a/vue3/src/openapi/.openapi-generator/FILES b/vue3/src/openapi/.openapi-generator/FILES index 7364ac61c..d248cac37 100644 --- a/vue3/src/openapi/.openapi-generator/FILES +++ b/vue3/src/openapi/.openapi-generator/FILES @@ -4,53 +4,44 @@ apis/ApiTokenAuthApi.ts apis/index.ts index.ts models/AccessToken.ts -models/AccessTokenRequest.ts models/AuthToken.ts -models/AuthTokenRequest.ts models/AutoMealPlan.ts -models/AutoMealPlanRequest.ts models/Automation.ts -models/AutomationRequest.ts +models/AutomationTypeEnum.ts +models/BaseUnitEnum.ts models/BookmarkletImport.ts models/BookmarkletImportList.ts -models/BookmarkletImportRequest.ts models/ConnectorConfigConfig.ts -models/ConnectorConfigConfigRequest.ts models/CookLog.ts -models/CookLogRequest.ts models/CustomFilter.ts -models/CustomFilterRequest.ts models/DefaultPageEnum.ts models/DeleteEnum.ts models/ExportLog.ts -models/ExportLogRequest.ts models/Food.ts models/FoodInheritField.ts -models/FoodInheritFieldRequest.ts -models/FoodRequest.ts models/FoodShoppingUpdate.ts -models/FoodShoppingUpdateRequest.ts models/FoodSimple.ts -models/FoodSimpleRequest.ts models/Group.ts -models/GroupRequest.ts models/ImportLog.ts -models/ImportLogRequest.ts models/Ingredient.ts -models/IngredientRequest.ts -models/IngredientStringRequest.ts +models/IngredientString.ts models/InviteLink.ts -models/InviteLinkRequest.ts models/Keyword.ts models/KeywordLabel.ts -models/KeywordRequest.ts models/MealPlan.ts -models/MealPlanRequest.ts models/MealType.ts -models/MealTypeRequest.ts models/MethodEnum.ts models/NutritionInformation.ts -models/NutritionInformationRequest.ts +models/OpenDataCategory.ts +models/OpenDataConversion.ts +models/OpenDataFood.ts +models/OpenDataFoodProperty.ts +models/OpenDataProperty.ts +models/OpenDataStore.ts +models/OpenDataStoreCategory.ts +models/OpenDataUnit.ts +models/OpenDataUnitTypeEnum.ts +models/OpenDataVersion.ts models/PaginatedAutomationList.ts models/PaginatedBookmarkletImportListList.ts models/PaginatedCookLogList.ts @@ -82,95 +73,79 @@ models/PaginatedUserFileList.ts models/PaginatedUserSpaceList.ts models/PaginatedViewLogList.ts models/ParsedIngredient.ts -models/PatchedAccessTokenRequest.ts -models/PatchedAutomationRequest.ts -models/PatchedBookmarkletImportRequest.ts -models/PatchedConnectorConfigConfigRequest.ts -models/PatchedCookLogRequest.ts -models/PatchedCustomFilterRequest.ts -models/PatchedExportLogRequest.ts -models/PatchedFoodRequest.ts -models/PatchedImportLogRequest.ts -models/PatchedIngredientRequest.ts -models/PatchedInviteLinkRequest.ts -models/PatchedKeywordRequest.ts -models/PatchedMealPlanRequest.ts -models/PatchedMealTypeRequest.ts -models/PatchedPropertyRequest.ts -models/PatchedPropertyTypeRequest.ts -models/PatchedRecipeBookEntryRequest.ts -models/PatchedRecipeBookRequest.ts -models/PatchedRecipeRequest.ts -models/PatchedShoppingListEntryRequest.ts -models/PatchedShoppingListRecipeRequest.ts -models/PatchedSpaceRequest.ts -models/PatchedStepRequest.ts -models/PatchedStorageRequest.ts -models/PatchedSupermarketCategoryRelationRequest.ts -models/PatchedSupermarketCategoryRequest.ts -models/PatchedSupermarketRequest.ts -models/PatchedSyncRequest.ts -models/PatchedUnitConversionRequest.ts -models/PatchedUnitRequest.ts -models/PatchedUserPreferenceRequest.ts -models/PatchedUserRequest.ts -models/PatchedUserSpaceRequest.ts -models/PatchedViewLogRequest.ts +models/PatchedAccessToken.ts +models/PatchedAutomation.ts +models/PatchedBookmarkletImport.ts +models/PatchedConnectorConfigConfig.ts +models/PatchedCookLog.ts +models/PatchedCustomFilter.ts +models/PatchedExportLog.ts +models/PatchedFood.ts +models/PatchedImportLog.ts +models/PatchedIngredient.ts +models/PatchedInviteLink.ts +models/PatchedKeyword.ts +models/PatchedMealPlan.ts +models/PatchedMealType.ts +models/PatchedOpenDataCategory.ts +models/PatchedOpenDataConversion.ts +models/PatchedOpenDataFood.ts +models/PatchedOpenDataProperty.ts +models/PatchedOpenDataStore.ts +models/PatchedOpenDataUnit.ts +models/PatchedOpenDataVersion.ts +models/PatchedProperty.ts +models/PatchedPropertyType.ts +models/PatchedRecipe.ts +models/PatchedRecipeBook.ts +models/PatchedRecipeBookEntry.ts +models/PatchedShoppingListEntry.ts +models/PatchedShoppingListRecipe.ts +models/PatchedSpace.ts +models/PatchedStep.ts +models/PatchedStorage.ts +models/PatchedSupermarket.ts +models/PatchedSupermarketCategory.ts +models/PatchedSupermarketCategoryRelation.ts +models/PatchedSync.ts +models/PatchedUnit.ts +models/PatchedUnitConversion.ts +models/PatchedUser.ts +models/PatchedUserPreference.ts +models/PatchedUserSpace.ts +models/PatchedViewLog.ts models/Property.ts -models/PropertyRequest.ts models/PropertyType.ts -models/PropertyTypeRequest.ts models/Recipe.ts models/RecipeBook.ts models/RecipeBookEntry.ts -models/RecipeBookEntryRequest.ts -models/RecipeBookRequest.ts models/RecipeFlat.ts models/RecipeImage.ts models/RecipeOverview.ts -models/RecipeOverviewRequest.ts -models/RecipeRequest.ts models/RecipeShoppingUpdate.ts -models/RecipeShoppingUpdateRequest.ts models/RecipeSimple.ts -models/RecipeSimpleRequest.ts models/ShareLink.ts models/ShoppingListEntry.ts models/ShoppingListEntryBulk.ts -models/ShoppingListEntryBulkRequest.ts -models/ShoppingListEntryRequest.ts models/ShoppingListRecipe.ts -models/ShoppingListRecipeRequest.ts models/Space.ts models/SpaceNavTextColorEnum.ts models/SpaceThemeEnum.ts models/Step.ts -models/StepRequest.ts models/Storage.ts -models/StorageRequest.ts models/Supermarket.ts models/SupermarketCategory.ts models/SupermarketCategoryRelation.ts -models/SupermarketCategoryRelationRequest.ts -models/SupermarketCategoryRequest.ts -models/SupermarketRequest.ts models/Sync.ts models/SyncLog.ts -models/SyncRequest.ts models/ThemeEnum.ts -models/TypeEnum.ts models/Unit.ts models/UnitConversion.ts -models/UnitConversionRequest.ts -models/UnitRequest.ts models/User.ts models/UserFile.ts models/UserFileView.ts -models/UserFileViewRequest.ts models/UserPreference.ts models/UserPreferenceNavTextColorEnum.ts -models/UserRequest.ts models/UserSpace.ts models/ViewLog.ts -models/ViewLogRequest.ts models/index.ts diff --git a/vue3/src/openapi/apis/ApiApi.ts b/vue3/src/openapi/apis/ApiApi.ts index 4e8300a98..e390c410a 100644 --- a/vue3/src/openapi/apis/ApiApi.ts +++ b/vue3/src/openapi/apis/ApiApi.ts @@ -16,40 +16,31 @@ import * as runtime from '../runtime'; import type { AccessToken, - AccessTokenRequest, AutoMealPlan, - AutoMealPlanRequest, Automation, - AutomationRequest, BookmarkletImport, - BookmarkletImportRequest, ConnectorConfigConfig, - ConnectorConfigConfigRequest, CookLog, - CookLogRequest, CustomFilter, - CustomFilterRequest, ExportLog, - ExportLogRequest, Food, FoodInheritField, - FoodRequest, FoodShoppingUpdate, - FoodShoppingUpdateRequest, Group, ImportLog, - ImportLogRequest, Ingredient, - IngredientRequest, - IngredientStringRequest, + IngredientString, InviteLink, - InviteLinkRequest, Keyword, - KeywordRequest, MealPlan, - MealPlanRequest, MealType, - MealTypeRequest, + OpenDataCategory, + OpenDataConversion, + OpenDataFood, + OpenDataProperty, + OpenDataStore, + OpenDataUnit, + OpenDataVersion, PaginatedAutomationList, PaginatedBookmarkletImportListList, PaginatedCookLogList, @@ -81,158 +72,129 @@ import type { PaginatedUserSpaceList, PaginatedViewLogList, ParsedIngredient, - PatchedAccessTokenRequest, - PatchedAutomationRequest, - PatchedBookmarkletImportRequest, - PatchedConnectorConfigConfigRequest, - PatchedCookLogRequest, - PatchedCustomFilterRequest, - PatchedExportLogRequest, - PatchedFoodRequest, - PatchedImportLogRequest, - PatchedIngredientRequest, - PatchedInviteLinkRequest, - PatchedKeywordRequest, - PatchedMealPlanRequest, - PatchedMealTypeRequest, - PatchedPropertyRequest, - PatchedPropertyTypeRequest, - PatchedRecipeBookEntryRequest, - PatchedRecipeBookRequest, - PatchedRecipeRequest, - PatchedShoppingListEntryRequest, - PatchedShoppingListRecipeRequest, - PatchedSpaceRequest, - PatchedStepRequest, - PatchedStorageRequest, - PatchedSupermarketCategoryRelationRequest, - PatchedSupermarketCategoryRequest, - PatchedSupermarketRequest, - PatchedSyncRequest, - PatchedUnitConversionRequest, - PatchedUnitRequest, - PatchedUserPreferenceRequest, - PatchedUserRequest, - PatchedUserSpaceRequest, - PatchedViewLogRequest, + PatchedAccessToken, + PatchedAutomation, + PatchedBookmarkletImport, + PatchedConnectorConfigConfig, + PatchedCookLog, + PatchedCustomFilter, + PatchedExportLog, + PatchedFood, + PatchedImportLog, + PatchedIngredient, + PatchedInviteLink, + PatchedKeyword, + PatchedMealPlan, + PatchedMealType, + PatchedOpenDataCategory, + PatchedOpenDataConversion, + PatchedOpenDataFood, + PatchedOpenDataProperty, + PatchedOpenDataStore, + PatchedOpenDataUnit, + PatchedOpenDataVersion, + PatchedProperty, + PatchedPropertyType, + PatchedRecipe, + PatchedRecipeBook, + PatchedRecipeBookEntry, + PatchedShoppingListEntry, + PatchedShoppingListRecipe, + PatchedSpace, + PatchedStep, + PatchedStorage, + PatchedSupermarket, + PatchedSupermarketCategory, + PatchedSupermarketCategoryRelation, + PatchedSync, + PatchedUnit, + PatchedUnitConversion, + PatchedUser, + PatchedUserPreference, + PatchedUserSpace, + PatchedViewLog, Property, - PropertyRequest, PropertyType, - PropertyTypeRequest, Recipe, RecipeBook, RecipeBookEntry, - RecipeBookEntryRequest, - RecipeBookRequest, RecipeFlat, RecipeImage, - RecipeRequest, RecipeShoppingUpdate, - RecipeShoppingUpdateRequest, RecipeSimple, ShareLink, ShoppingListEntry, ShoppingListEntryBulk, - ShoppingListEntryBulkRequest, - ShoppingListEntryRequest, ShoppingListRecipe, - ShoppingListRecipeRequest, Space, Step, - StepRequest, Storage, - StorageRequest, Supermarket, SupermarketCategory, SupermarketCategoryRelation, - SupermarketCategoryRelationRequest, - SupermarketCategoryRequest, - SupermarketRequest, Sync, SyncLog, - SyncRequest, Unit, UnitConversion, - UnitConversionRequest, - UnitRequest, User, UserFile, UserPreference, UserSpace, ViewLog, - ViewLogRequest, } from '../models/index'; import { AccessTokenFromJSON, AccessTokenToJSON, - AccessTokenRequestFromJSON, - AccessTokenRequestToJSON, AutoMealPlanFromJSON, AutoMealPlanToJSON, - AutoMealPlanRequestFromJSON, - AutoMealPlanRequestToJSON, AutomationFromJSON, AutomationToJSON, - AutomationRequestFromJSON, - AutomationRequestToJSON, BookmarkletImportFromJSON, BookmarkletImportToJSON, - BookmarkletImportRequestFromJSON, - BookmarkletImportRequestToJSON, ConnectorConfigConfigFromJSON, ConnectorConfigConfigToJSON, - ConnectorConfigConfigRequestFromJSON, - ConnectorConfigConfigRequestToJSON, CookLogFromJSON, CookLogToJSON, - CookLogRequestFromJSON, - CookLogRequestToJSON, CustomFilterFromJSON, CustomFilterToJSON, - CustomFilterRequestFromJSON, - CustomFilterRequestToJSON, ExportLogFromJSON, ExportLogToJSON, - ExportLogRequestFromJSON, - ExportLogRequestToJSON, FoodFromJSON, FoodToJSON, FoodInheritFieldFromJSON, FoodInheritFieldToJSON, - FoodRequestFromJSON, - FoodRequestToJSON, FoodShoppingUpdateFromJSON, FoodShoppingUpdateToJSON, - FoodShoppingUpdateRequestFromJSON, - FoodShoppingUpdateRequestToJSON, GroupFromJSON, GroupToJSON, ImportLogFromJSON, ImportLogToJSON, - ImportLogRequestFromJSON, - ImportLogRequestToJSON, IngredientFromJSON, IngredientToJSON, - IngredientRequestFromJSON, - IngredientRequestToJSON, - IngredientStringRequestFromJSON, - IngredientStringRequestToJSON, + IngredientStringFromJSON, + IngredientStringToJSON, InviteLinkFromJSON, InviteLinkToJSON, - InviteLinkRequestFromJSON, - InviteLinkRequestToJSON, KeywordFromJSON, KeywordToJSON, - KeywordRequestFromJSON, - KeywordRequestToJSON, MealPlanFromJSON, MealPlanToJSON, - MealPlanRequestFromJSON, - MealPlanRequestToJSON, MealTypeFromJSON, MealTypeToJSON, - MealTypeRequestFromJSON, - MealTypeRequestToJSON, + OpenDataCategoryFromJSON, + OpenDataCategoryToJSON, + OpenDataConversionFromJSON, + OpenDataConversionToJSON, + OpenDataFoodFromJSON, + OpenDataFoodToJSON, + OpenDataPropertyFromJSON, + OpenDataPropertyToJSON, + OpenDataStoreFromJSON, + OpenDataStoreToJSON, + OpenDataUnitFromJSON, + OpenDataUnitToJSON, + OpenDataVersionFromJSON, + OpenDataVersionToJSON, PaginatedAutomationListFromJSON, PaginatedAutomationListToJSON, PaginatedBookmarkletImportListListFromJSON, @@ -295,102 +257,104 @@ import { PaginatedViewLogListToJSON, ParsedIngredientFromJSON, ParsedIngredientToJSON, - PatchedAccessTokenRequestFromJSON, - PatchedAccessTokenRequestToJSON, - PatchedAutomationRequestFromJSON, - PatchedAutomationRequestToJSON, - PatchedBookmarkletImportRequestFromJSON, - PatchedBookmarkletImportRequestToJSON, - PatchedConnectorConfigConfigRequestFromJSON, - PatchedConnectorConfigConfigRequestToJSON, - PatchedCookLogRequestFromJSON, - PatchedCookLogRequestToJSON, - PatchedCustomFilterRequestFromJSON, - PatchedCustomFilterRequestToJSON, - PatchedExportLogRequestFromJSON, - PatchedExportLogRequestToJSON, - PatchedFoodRequestFromJSON, - PatchedFoodRequestToJSON, - PatchedImportLogRequestFromJSON, - PatchedImportLogRequestToJSON, - PatchedIngredientRequestFromJSON, - PatchedIngredientRequestToJSON, - PatchedInviteLinkRequestFromJSON, - PatchedInviteLinkRequestToJSON, - PatchedKeywordRequestFromJSON, - PatchedKeywordRequestToJSON, - PatchedMealPlanRequestFromJSON, - PatchedMealPlanRequestToJSON, - PatchedMealTypeRequestFromJSON, - PatchedMealTypeRequestToJSON, - PatchedPropertyRequestFromJSON, - PatchedPropertyRequestToJSON, - PatchedPropertyTypeRequestFromJSON, - PatchedPropertyTypeRequestToJSON, - PatchedRecipeBookEntryRequestFromJSON, - PatchedRecipeBookEntryRequestToJSON, - PatchedRecipeBookRequestFromJSON, - PatchedRecipeBookRequestToJSON, - PatchedRecipeRequestFromJSON, - PatchedRecipeRequestToJSON, - PatchedShoppingListEntryRequestFromJSON, - PatchedShoppingListEntryRequestToJSON, - PatchedShoppingListRecipeRequestFromJSON, - PatchedShoppingListRecipeRequestToJSON, - PatchedSpaceRequestFromJSON, - PatchedSpaceRequestToJSON, - PatchedStepRequestFromJSON, - PatchedStepRequestToJSON, - PatchedStorageRequestFromJSON, - PatchedStorageRequestToJSON, - PatchedSupermarketCategoryRelationRequestFromJSON, - PatchedSupermarketCategoryRelationRequestToJSON, - PatchedSupermarketCategoryRequestFromJSON, - PatchedSupermarketCategoryRequestToJSON, - PatchedSupermarketRequestFromJSON, - PatchedSupermarketRequestToJSON, - PatchedSyncRequestFromJSON, - PatchedSyncRequestToJSON, - PatchedUnitConversionRequestFromJSON, - PatchedUnitConversionRequestToJSON, - PatchedUnitRequestFromJSON, - PatchedUnitRequestToJSON, - PatchedUserPreferenceRequestFromJSON, - PatchedUserPreferenceRequestToJSON, - PatchedUserRequestFromJSON, - PatchedUserRequestToJSON, - PatchedUserSpaceRequestFromJSON, - PatchedUserSpaceRequestToJSON, - PatchedViewLogRequestFromJSON, - PatchedViewLogRequestToJSON, + PatchedAccessTokenFromJSON, + PatchedAccessTokenToJSON, + PatchedAutomationFromJSON, + PatchedAutomationToJSON, + PatchedBookmarkletImportFromJSON, + PatchedBookmarkletImportToJSON, + PatchedConnectorConfigConfigFromJSON, + PatchedConnectorConfigConfigToJSON, + PatchedCookLogFromJSON, + PatchedCookLogToJSON, + PatchedCustomFilterFromJSON, + PatchedCustomFilterToJSON, + PatchedExportLogFromJSON, + PatchedExportLogToJSON, + PatchedFoodFromJSON, + PatchedFoodToJSON, + PatchedImportLogFromJSON, + PatchedImportLogToJSON, + PatchedIngredientFromJSON, + PatchedIngredientToJSON, + PatchedInviteLinkFromJSON, + PatchedInviteLinkToJSON, + PatchedKeywordFromJSON, + PatchedKeywordToJSON, + PatchedMealPlanFromJSON, + PatchedMealPlanToJSON, + PatchedMealTypeFromJSON, + PatchedMealTypeToJSON, + PatchedOpenDataCategoryFromJSON, + PatchedOpenDataCategoryToJSON, + PatchedOpenDataConversionFromJSON, + PatchedOpenDataConversionToJSON, + PatchedOpenDataFoodFromJSON, + PatchedOpenDataFoodToJSON, + PatchedOpenDataPropertyFromJSON, + PatchedOpenDataPropertyToJSON, + PatchedOpenDataStoreFromJSON, + PatchedOpenDataStoreToJSON, + PatchedOpenDataUnitFromJSON, + PatchedOpenDataUnitToJSON, + PatchedOpenDataVersionFromJSON, + PatchedOpenDataVersionToJSON, + PatchedPropertyFromJSON, + PatchedPropertyToJSON, + PatchedPropertyTypeFromJSON, + PatchedPropertyTypeToJSON, + PatchedRecipeFromJSON, + PatchedRecipeToJSON, + PatchedRecipeBookFromJSON, + PatchedRecipeBookToJSON, + PatchedRecipeBookEntryFromJSON, + PatchedRecipeBookEntryToJSON, + PatchedShoppingListEntryFromJSON, + PatchedShoppingListEntryToJSON, + PatchedShoppingListRecipeFromJSON, + PatchedShoppingListRecipeToJSON, + PatchedSpaceFromJSON, + PatchedSpaceToJSON, + PatchedStepFromJSON, + PatchedStepToJSON, + PatchedStorageFromJSON, + PatchedStorageToJSON, + PatchedSupermarketFromJSON, + PatchedSupermarketToJSON, + PatchedSupermarketCategoryFromJSON, + PatchedSupermarketCategoryToJSON, + PatchedSupermarketCategoryRelationFromJSON, + PatchedSupermarketCategoryRelationToJSON, + PatchedSyncFromJSON, + PatchedSyncToJSON, + PatchedUnitFromJSON, + PatchedUnitToJSON, + PatchedUnitConversionFromJSON, + PatchedUnitConversionToJSON, + PatchedUserFromJSON, + PatchedUserToJSON, + PatchedUserPreferenceFromJSON, + PatchedUserPreferenceToJSON, + PatchedUserSpaceFromJSON, + PatchedUserSpaceToJSON, + PatchedViewLogFromJSON, + PatchedViewLogToJSON, PropertyFromJSON, PropertyToJSON, - PropertyRequestFromJSON, - PropertyRequestToJSON, PropertyTypeFromJSON, PropertyTypeToJSON, - PropertyTypeRequestFromJSON, - PropertyTypeRequestToJSON, RecipeFromJSON, RecipeToJSON, RecipeBookFromJSON, RecipeBookToJSON, RecipeBookEntryFromJSON, RecipeBookEntryToJSON, - RecipeBookEntryRequestFromJSON, - RecipeBookEntryRequestToJSON, - RecipeBookRequestFromJSON, - RecipeBookRequestToJSON, RecipeFlatFromJSON, RecipeFlatToJSON, RecipeImageFromJSON, RecipeImageToJSON, - RecipeRequestFromJSON, - RecipeRequestToJSON, RecipeShoppingUpdateFromJSON, RecipeShoppingUpdateToJSON, - RecipeShoppingUpdateRequestFromJSON, - RecipeShoppingUpdateRequestToJSON, RecipeSimpleFromJSON, RecipeSimpleToJSON, ShareLinkFromJSON, @@ -399,50 +363,28 @@ import { ShoppingListEntryToJSON, ShoppingListEntryBulkFromJSON, ShoppingListEntryBulkToJSON, - ShoppingListEntryBulkRequestFromJSON, - ShoppingListEntryBulkRequestToJSON, - ShoppingListEntryRequestFromJSON, - ShoppingListEntryRequestToJSON, ShoppingListRecipeFromJSON, ShoppingListRecipeToJSON, - ShoppingListRecipeRequestFromJSON, - ShoppingListRecipeRequestToJSON, SpaceFromJSON, SpaceToJSON, StepFromJSON, StepToJSON, - StepRequestFromJSON, - StepRequestToJSON, StorageFromJSON, StorageToJSON, - StorageRequestFromJSON, - StorageRequestToJSON, SupermarketFromJSON, SupermarketToJSON, SupermarketCategoryFromJSON, SupermarketCategoryToJSON, SupermarketCategoryRelationFromJSON, SupermarketCategoryRelationToJSON, - SupermarketCategoryRelationRequestFromJSON, - SupermarketCategoryRelationRequestToJSON, - SupermarketCategoryRequestFromJSON, - SupermarketCategoryRequestToJSON, - SupermarketRequestFromJSON, - SupermarketRequestToJSON, SyncFromJSON, SyncToJSON, SyncLogFromJSON, SyncLogToJSON, - SyncRequestFromJSON, - SyncRequestToJSON, UnitFromJSON, UnitToJSON, UnitConversionFromJSON, UnitConversionToJSON, - UnitConversionRequestFromJSON, - UnitConversionRequestToJSON, - UnitRequestFromJSON, - UnitRequestToJSON, UserFromJSON, UserToJSON, UserFileFromJSON, @@ -453,12 +395,10 @@ import { UserSpaceToJSON, ViewLogFromJSON, ViewLogToJSON, - ViewLogRequestFromJSON, - ViewLogRequestToJSON, } from '../models/index'; export interface ApiAccessTokenCreateRequest { - accessTokenRequest: AccessTokenRequest; + accessToken: AccessToken; } export interface ApiAccessTokenDestroyRequest { @@ -467,7 +407,7 @@ export interface ApiAccessTokenDestroyRequest { export interface ApiAccessTokenPartialUpdateRequest { id: number; - patchedAccessTokenRequest?: PatchedAccessTokenRequest; + patchedAccessToken?: PatchedAccessToken; } export interface ApiAccessTokenRetrieveRequest { @@ -476,15 +416,15 @@ export interface ApiAccessTokenRetrieveRequest { export interface ApiAccessTokenUpdateRequest { id: number; - accessTokenRequest: AccessTokenRequest; + accessToken: AccessToken; } export interface ApiAutoPlanCreateRequest { - autoMealPlanRequest: AutoMealPlanRequest; + autoMealPlan: AutoMealPlan; } export interface ApiAutomationCreateRequest { - automationRequest: AutomationRequest; + automation: Automation; } export interface ApiAutomationDestroyRequest { @@ -499,7 +439,7 @@ export interface ApiAutomationListRequest { export interface ApiAutomationPartialUpdateRequest { id: number; - patchedAutomationRequest?: PatchedAutomationRequest; + patchedAutomation?: PatchedAutomation; } export interface ApiAutomationRetrieveRequest { @@ -508,11 +448,11 @@ export interface ApiAutomationRetrieveRequest { export interface ApiAutomationUpdateRequest { id: number; - automationRequest: AutomationRequest; + automation: Automation; } export interface ApiBookmarkletImportCreateRequest { - bookmarkletImportRequest: BookmarkletImportRequest; + bookmarkletImport: BookmarkletImport; } export interface ApiBookmarkletImportDestroyRequest { @@ -526,7 +466,7 @@ export interface ApiBookmarkletImportListRequest { export interface ApiBookmarkletImportPartialUpdateRequest { id: number; - patchedBookmarkletImportRequest?: PatchedBookmarkletImportRequest; + patchedBookmarkletImport?: PatchedBookmarkletImport; } export interface ApiBookmarkletImportRetrieveRequest { @@ -535,11 +475,11 @@ export interface ApiBookmarkletImportRetrieveRequest { export interface ApiBookmarkletImportUpdateRequest { id: number; - bookmarkletImportRequest: BookmarkletImportRequest; + bookmarkletImport: BookmarkletImport; } export interface ApiConnectorConfigCreateRequest { - connectorConfigConfigRequest: ConnectorConfigConfigRequest; + connectorConfigConfig: ConnectorConfigConfig; } export interface ApiConnectorConfigDestroyRequest { @@ -548,7 +488,7 @@ export interface ApiConnectorConfigDestroyRequest { export interface ApiConnectorConfigPartialUpdateRequest { id: number; - patchedConnectorConfigConfigRequest?: PatchedConnectorConfigConfigRequest; + patchedConnectorConfigConfig?: PatchedConnectorConfigConfig; } export interface ApiConnectorConfigRetrieveRequest { @@ -557,11 +497,11 @@ export interface ApiConnectorConfigRetrieveRequest { export interface ApiConnectorConfigUpdateRequest { id: number; - connectorConfigConfigRequest: ConnectorConfigConfigRequest; + connectorConfigConfig: ConnectorConfigConfig; } export interface ApiCookLogCreateRequest { - cookLogRequest: CookLogRequest; + cookLog: CookLog; } export interface ApiCookLogDestroyRequest { @@ -576,7 +516,7 @@ export interface ApiCookLogListRequest { export interface ApiCookLogPartialUpdateRequest { id: number; - patchedCookLogRequest?: PatchedCookLogRequest; + patchedCookLog?: PatchedCookLog; } export interface ApiCookLogRetrieveRequest { @@ -585,11 +525,11 @@ export interface ApiCookLogRetrieveRequest { export interface ApiCookLogUpdateRequest { id: number; - cookLogRequest: CookLogRequest; + cookLog: CookLog; } export interface ApiCustomFilterCreateRequest { - customFilterRequest: CustomFilterRequest; + customFilter: CustomFilter; } export interface ApiCustomFilterDestroyRequest { @@ -608,7 +548,7 @@ export interface ApiCustomFilterListRequest { export interface ApiCustomFilterPartialUpdateRequest { id: number; - patchedCustomFilterRequest?: PatchedCustomFilterRequest; + patchedCustomFilter?: PatchedCustomFilter; } export interface ApiCustomFilterRetrieveRequest { @@ -617,7 +557,7 @@ export interface ApiCustomFilterRetrieveRequest { export interface ApiCustomFilterUpdateRequest { id: number; - customFilterRequest: CustomFilterRequest; + customFilter: CustomFilter; } export interface ApiDownloadFileRetrieveRequest { @@ -625,7 +565,7 @@ export interface ApiDownloadFileRetrieveRequest { } export interface ApiExportLogCreateRequest { - exportLogRequest: ExportLogRequest; + exportLog: ExportLog; } export interface ApiExportLogDestroyRequest { @@ -639,7 +579,7 @@ export interface ApiExportLogListRequest { export interface ApiExportLogPartialUpdateRequest { id: number; - patchedExportLogRequest?: PatchedExportLogRequest; + patchedExportLog?: PatchedExportLog; } export interface ApiExportLogRetrieveRequest { @@ -648,11 +588,11 @@ export interface ApiExportLogRetrieveRequest { export interface ApiExportLogUpdateRequest { id: number; - exportLogRequest: ExportLogRequest; + exportLog: ExportLog; } export interface ApiFoodCreateRequest { - foodRequest: FoodRequest; + food: Food; } export interface ApiFoodDestroyRequest { @@ -661,7 +601,7 @@ export interface ApiFoodDestroyRequest { export interface ApiFoodFdcCreateRequest { id: number; - foodRequest: FoodRequest; + food: Food; } export interface ApiFoodInheritFieldRetrieveRequest { @@ -682,22 +622,22 @@ export interface ApiFoodListRequest { export interface ApiFoodMergeUpdateRequest { id: number; target: number; - foodRequest: FoodRequest; + food: Food; } export interface ApiFoodMoveUpdateRequest { id: number; parent: number; - foodRequest: FoodRequest; + food: Food; } export interface ApiFoodPartialUpdateRequest { id: number; - patchedFoodRequest?: PatchedFoodRequest; + patchedFood?: PatchedFood; } export interface ApiFoodPropertyCreateRequest { - propertyRequest: PropertyRequest; + property: Property; } export interface ApiFoodPropertyDestroyRequest { @@ -711,7 +651,7 @@ export interface ApiFoodPropertyListRequest { export interface ApiFoodPropertyPartialUpdateRequest { id: number; - patchedPropertyRequest?: PatchedPropertyRequest; + patchedProperty?: PatchedProperty; } export interface ApiFoodPropertyRetrieveRequest { @@ -719,7 +659,7 @@ export interface ApiFoodPropertyRetrieveRequest { } export interface ApiFoodPropertyTypeCreateRequest { - propertyTypeRequest: PropertyTypeRequest; + propertyType: PropertyType; } export interface ApiFoodPropertyTypeDestroyRequest { @@ -734,7 +674,7 @@ export interface ApiFoodPropertyTypeListRequest { export interface ApiFoodPropertyTypePartialUpdateRequest { id: number; - patchedPropertyTypeRequest?: PatchedPropertyTypeRequest; + patchedPropertyType?: PatchedPropertyType; } export interface ApiFoodPropertyTypeRetrieveRequest { @@ -743,12 +683,12 @@ export interface ApiFoodPropertyTypeRetrieveRequest { export interface ApiFoodPropertyTypeUpdateRequest { id: number; - propertyTypeRequest: PropertyTypeRequest; + propertyType: PropertyType; } export interface ApiFoodPropertyUpdateRequest { id: number; - propertyRequest: PropertyRequest; + property: Property; } export interface ApiFoodRetrieveRequest { @@ -757,12 +697,12 @@ export interface ApiFoodRetrieveRequest { export interface ApiFoodShoppingUpdateRequest { id: number; - foodShoppingUpdateRequest: FoodShoppingUpdateRequest; + foodShoppingUpdate: FoodShoppingUpdate; } export interface ApiFoodUpdateRequest { id: number; - foodRequest: FoodRequest; + food: Food; } export interface ApiGetExternalFileLinkRetrieveRequest { @@ -778,7 +718,7 @@ export interface ApiGroupRetrieveRequest { } export interface ApiImportLogCreateRequest { - importLogRequest: ImportLogRequest; + importLog: ImportLog; } export interface ApiImportLogDestroyRequest { @@ -792,7 +732,7 @@ export interface ApiImportLogListRequest { export interface ApiImportLogPartialUpdateRequest { id: number; - patchedImportLogRequest?: PatchedImportLogRequest; + patchedImportLog?: PatchedImportLog; } export interface ApiImportLogRetrieveRequest { @@ -801,11 +741,11 @@ export interface ApiImportLogRetrieveRequest { export interface ApiImportLogUpdateRequest { id: number; - importLogRequest: ImportLogRequest; + importLog: ImportLog; } export interface ApiIngredientCreateRequest { - ingredientRequest: IngredientRequest; + ingredient: Ingredient; } export interface ApiIngredientDestroyRequest { @@ -813,7 +753,7 @@ export interface ApiIngredientDestroyRequest { } export interface ApiIngredientFromStringCreateRequest { - ingredientStringRequest: IngredientStringRequest; + ingredientString: IngredientString; } export interface ApiIngredientListRequest { @@ -825,7 +765,7 @@ export interface ApiIngredientListRequest { export interface ApiIngredientPartialUpdateRequest { id: number; - patchedIngredientRequest?: PatchedIngredientRequest; + patchedIngredient?: PatchedIngredient; } export interface ApiIngredientRetrieveRequest { @@ -834,11 +774,11 @@ export interface ApiIngredientRetrieveRequest { export interface ApiIngredientUpdateRequest { id: number; - ingredientRequest: IngredientRequest; + ingredient: Ingredient; } export interface ApiInviteLinkCreateRequest { - inviteLinkRequest: InviteLinkRequest; + inviteLink: InviteLink; } export interface ApiInviteLinkDestroyRequest { @@ -857,7 +797,7 @@ export interface ApiInviteLinkListRequest { export interface ApiInviteLinkPartialUpdateRequest { id: number; - patchedInviteLinkRequest?: PatchedInviteLinkRequest; + patchedInviteLink?: PatchedInviteLink; } export interface ApiInviteLinkRetrieveRequest { @@ -866,11 +806,11 @@ export interface ApiInviteLinkRetrieveRequest { export interface ApiInviteLinkUpdateRequest { id: number; - inviteLinkRequest: InviteLinkRequest; + inviteLink: InviteLink; } export interface ApiKeywordCreateRequest { - keywordRequest: KeywordRequest; + keyword: Keyword; } export interface ApiKeywordDestroyRequest { @@ -891,18 +831,18 @@ export interface ApiKeywordListRequest { export interface ApiKeywordMergeUpdateRequest { id: number; target: number; - keywordRequest: KeywordRequest; + keyword: Keyword; } export interface ApiKeywordMoveUpdateRequest { id: number; parent: number; - keywordRequest: KeywordRequest; + keyword: Keyword; } export interface ApiKeywordPartialUpdateRequest { id: number; - patchedKeywordRequest?: PatchedKeywordRequest; + patchedKeyword?: PatchedKeyword; } export interface ApiKeywordRetrieveRequest { @@ -911,11 +851,11 @@ export interface ApiKeywordRetrieveRequest { export interface ApiKeywordUpdateRequest { id: number; - keywordRequest: KeywordRequest; + keyword: Keyword; } export interface ApiMealPlanCreateRequest { - mealPlanRequest: MealPlanRequest; + mealPlan: MealPlan; } export interface ApiMealPlanDestroyRequest { @@ -938,7 +878,7 @@ export interface ApiMealPlanListRequest { export interface ApiMealPlanPartialUpdateRequest { id: number; - patchedMealPlanRequest?: PatchedMealPlanRequest; + patchedMealPlan?: PatchedMealPlan; } export interface ApiMealPlanRetrieveRequest { @@ -947,11 +887,11 @@ export interface ApiMealPlanRetrieveRequest { export interface ApiMealPlanUpdateRequest { id: number; - mealPlanRequest: MealPlanRequest; + mealPlan: MealPlan; } export interface ApiMealTypeCreateRequest { - mealTypeRequest: MealTypeRequest; + mealType: MealType; } export interface ApiMealTypeDestroyRequest { @@ -965,7 +905,7 @@ export interface ApiMealTypeListRequest { export interface ApiMealTypePartialUpdateRequest { id: number; - patchedMealTypeRequest?: PatchedMealTypeRequest; + patchedMealType?: PatchedMealType; } export interface ApiMealTypeRetrieveRequest { @@ -974,11 +914,169 @@ export interface ApiMealTypeRetrieveRequest { export interface ApiMealTypeUpdateRequest { id: number; - mealTypeRequest: MealTypeRequest; + mealType: MealType; +} + +export interface ApiOpenDataCategoryCreateRequest { + openDataCategory: OpenDataCategory; +} + +export interface ApiOpenDataCategoryDestroyRequest { + id: number; +} + +export interface ApiOpenDataCategoryPartialUpdateRequest { + id: number; + patchedOpenDataCategory?: PatchedOpenDataCategory; +} + +export interface ApiOpenDataCategoryRetrieveRequest { + id: number; +} + +export interface ApiOpenDataCategoryUpdateRequest { + id: number; + openDataCategory: OpenDataCategory; +} + +export interface ApiOpenDataConversionCreateRequest { + openDataConversion: OpenDataConversion; +} + +export interface ApiOpenDataConversionDestroyRequest { + id: number; +} + +export interface ApiOpenDataConversionPartialUpdateRequest { + id: number; + patchedOpenDataConversion?: PatchedOpenDataConversion; +} + +export interface ApiOpenDataConversionRetrieveRequest { + id: number; +} + +export interface ApiOpenDataConversionUpdateRequest { + id: number; + openDataConversion: OpenDataConversion; +} + +export interface ApiOpenDataFDCRetrieveRequest { + id: string; +} + +export interface ApiOpenDataFoodCreateRequest { + openDataFood: OpenDataFood; +} + +export interface ApiOpenDataFoodDestroyRequest { + id: number; +} + +export interface ApiOpenDataFoodPartialUpdateRequest { + id: number; + patchedOpenDataFood?: PatchedOpenDataFood; +} + +export interface ApiOpenDataFoodRetrieveRequest { + id: number; +} + +export interface ApiOpenDataFoodUpdateRequest { + id: number; + openDataFood: OpenDataFood; +} + +export interface ApiOpenDataPropertyCreateRequest { + openDataProperty: OpenDataProperty; +} + +export interface ApiOpenDataPropertyDestroyRequest { + id: number; +} + +export interface ApiOpenDataPropertyPartialUpdateRequest { + id: number; + patchedOpenDataProperty?: PatchedOpenDataProperty; +} + +export interface ApiOpenDataPropertyRetrieveRequest { + id: number; +} + +export interface ApiOpenDataPropertyUpdateRequest { + id: number; + openDataProperty: OpenDataProperty; +} + +export interface ApiOpenDataStoreCreateRequest { + openDataStore: OpenDataStore; +} + +export interface ApiOpenDataStoreDestroyRequest { + id: number; +} + +export interface ApiOpenDataStorePartialUpdateRequest { + id: number; + patchedOpenDataStore?: PatchedOpenDataStore; +} + +export interface ApiOpenDataStoreRetrieveRequest { + id: number; +} + +export interface ApiOpenDataStoreUpdateRequest { + id: number; + openDataStore: OpenDataStore; +} + +export interface ApiOpenDataUnitCreateRequest { + openDataUnit: OpenDataUnit; +} + +export interface ApiOpenDataUnitDestroyRequest { + id: number; +} + +export interface ApiOpenDataUnitPartialUpdateRequest { + id: number; + patchedOpenDataUnit?: PatchedOpenDataUnit; +} + +export interface ApiOpenDataUnitRetrieveRequest { + id: number; +} + +export interface ApiOpenDataUnitUpdateRequest { + id: number; + openDataUnit: OpenDataUnit; +} + +export interface ApiOpenDataVersionCreateRequest { + openDataVersion: OpenDataVersion; +} + +export interface ApiOpenDataVersionDestroyRequest { + id: number; +} + +export interface ApiOpenDataVersionPartialUpdateRequest { + id: number; + patchedOpenDataVersion?: PatchedOpenDataVersion; +} + +export interface ApiOpenDataVersionRetrieveRequest { + id: number; +} + +export interface ApiOpenDataVersionUpdateRequest { + id: number; + openDataVersion: OpenDataVersion; } export interface ApiRecipeBookCreateRequest { - recipeBookRequest: RecipeBookRequest; + recipeBook: RecipeBook; } export interface ApiRecipeBookDestroyRequest { @@ -986,7 +1084,7 @@ export interface ApiRecipeBookDestroyRequest { } export interface ApiRecipeBookEntryCreateRequest { - recipeBookEntryRequest: RecipeBookEntryRequest; + recipeBookEntry: RecipeBookEntry; } export interface ApiRecipeBookEntryDestroyRequest { @@ -1002,7 +1100,7 @@ export interface ApiRecipeBookEntryListRequest { export interface ApiRecipeBookEntryPartialUpdateRequest { id: number; - patchedRecipeBookEntryRequest?: PatchedRecipeBookEntryRequest; + patchedRecipeBookEntry?: PatchedRecipeBookEntry; } export interface ApiRecipeBookEntryRetrieveRequest { @@ -1011,7 +1109,7 @@ export interface ApiRecipeBookEntryRetrieveRequest { export interface ApiRecipeBookEntryUpdateRequest { id: number; - recipeBookEntryRequest: RecipeBookEntryRequest; + recipeBookEntry: RecipeBookEntry; } export interface ApiRecipeBookListRequest { @@ -1027,7 +1125,7 @@ export interface ApiRecipeBookListRequest { export interface ApiRecipeBookPartialUpdateRequest { id: number; - patchedRecipeBookRequest?: PatchedRecipeBookRequest; + patchedRecipeBook?: PatchedRecipeBook; } export interface ApiRecipeBookRetrieveRequest { @@ -1036,11 +1134,11 @@ export interface ApiRecipeBookRetrieveRequest { export interface ApiRecipeBookUpdateRequest { id: number; - recipeBookRequest: RecipeBookRequest; + recipeBook: RecipeBook; } export interface ApiRecipeCreateRequest { - recipeRequest: RecipeRequest; + recipe: Recipe; } export interface ApiRecipeDestroyRequest { @@ -1049,7 +1147,7 @@ export interface ApiRecipeDestroyRequest { export interface ApiRecipeImageUpdateRequest { id: number; - image?: Blob; + image?: string; imageUrl?: string; } @@ -1087,7 +1185,7 @@ export interface ApiRecipeListRequest { export interface ApiRecipePartialUpdateRequest { id: number; - patchedRecipeRequest?: PatchedRecipeRequest; + patchedRecipe?: PatchedRecipe; } export interface ApiRecipeRelatedRetrieveRequest { @@ -1100,12 +1198,12 @@ export interface ApiRecipeRetrieveRequest { export interface ApiRecipeShoppingUpdateRequest { id: number; - recipeShoppingUpdateRequest?: RecipeShoppingUpdateRequest; + recipeShoppingUpdate?: RecipeShoppingUpdate; } export interface ApiRecipeUpdateRequest { id: number; - recipeRequest: RecipeRequest; + recipe: Recipe; } export interface ApiShareLinkRetrieveRequest { @@ -1113,11 +1211,11 @@ export interface ApiShareLinkRetrieveRequest { } export interface ApiShoppingListEntryBulkCreateRequest { - shoppingListEntryBulkRequest: ShoppingListEntryBulkRequest; + shoppingListEntryBulk: ShoppingListEntryBulk; } export interface ApiShoppingListEntryCreateRequest { - shoppingListEntryRequest: ShoppingListEntryRequest; + shoppingListEntry: ShoppingListEntry; } export interface ApiShoppingListEntryDestroyRequest { @@ -1134,7 +1232,7 @@ export interface ApiShoppingListEntryListRequest { export interface ApiShoppingListEntryPartialUpdateRequest { id: number; - patchedShoppingListEntryRequest?: PatchedShoppingListEntryRequest; + patchedShoppingListEntry?: PatchedShoppingListEntry; } export interface ApiShoppingListEntryRetrieveRequest { @@ -1143,11 +1241,11 @@ export interface ApiShoppingListEntryRetrieveRequest { export interface ApiShoppingListEntryUpdateRequest { id: number; - shoppingListEntryRequest: ShoppingListEntryRequest; + shoppingListEntry: ShoppingListEntry; } export interface ApiShoppingListRecipeCreateRequest { - shoppingListRecipeRequest: ShoppingListRecipeRequest; + shoppingListRecipe: ShoppingListRecipe; } export interface ApiShoppingListRecipeDestroyRequest { @@ -1161,7 +1259,7 @@ export interface ApiShoppingListRecipeListRequest { export interface ApiShoppingListRecipePartialUpdateRequest { id: number; - patchedShoppingListRecipeRequest?: PatchedShoppingListRecipeRequest; + patchedShoppingListRecipe?: PatchedShoppingListRecipe; } export interface ApiShoppingListRecipeRetrieveRequest { @@ -1170,12 +1268,12 @@ export interface ApiShoppingListRecipeRetrieveRequest { export interface ApiShoppingListRecipeUpdateRequest { id: number; - shoppingListRecipeRequest: ShoppingListRecipeRequest; + shoppingListRecipe: ShoppingListRecipe; } export interface ApiSpacePartialUpdateRequest { id: number; - patchedSpaceRequest?: PatchedSpaceRequest; + patchedSpace?: PatchedSpace; } export interface ApiSpaceRetrieveRequest { @@ -1183,7 +1281,7 @@ export interface ApiSpaceRetrieveRequest { } export interface ApiStepCreateRequest { - stepRequest: StepRequest; + step: Step; } export interface ApiStepDestroyRequest { @@ -1199,7 +1297,7 @@ export interface ApiStepListRequest { export interface ApiStepPartialUpdateRequest { id: number; - patchedStepRequest?: PatchedStepRequest; + patchedStep?: PatchedStep; } export interface ApiStepRetrieveRequest { @@ -1208,11 +1306,11 @@ export interface ApiStepRetrieveRequest { export interface ApiStepUpdateRequest { id: number; - stepRequest: StepRequest; + step: Step; } export interface ApiStorageCreateRequest { - storageRequest: StorageRequest; + storage: Storage; } export interface ApiStorageDestroyRequest { @@ -1221,7 +1319,7 @@ export interface ApiStorageDestroyRequest { export interface ApiStoragePartialUpdateRequest { id: number; - patchedStorageRequest?: PatchedStorageRequest; + patchedStorage?: PatchedStorage; } export interface ApiStorageRetrieveRequest { @@ -1230,11 +1328,11 @@ export interface ApiStorageRetrieveRequest { export interface ApiStorageUpdateRequest { id: number; - storageRequest: StorageRequest; + storage: Storage; } export interface ApiSupermarketCategoryCreateRequest { - supermarketCategoryRequest: SupermarketCategoryRequest; + supermarketCategory: SupermarketCategory; } export interface ApiSupermarketCategoryDestroyRequest { @@ -1253,16 +1351,16 @@ export interface ApiSupermarketCategoryListRequest { export interface ApiSupermarketCategoryMergeUpdateRequest { id: number; target: number; - supermarketCategoryRequest: SupermarketCategoryRequest; + supermarketCategory: SupermarketCategory; } export interface ApiSupermarketCategoryPartialUpdateRequest { id: number; - patchedSupermarketCategoryRequest?: PatchedSupermarketCategoryRequest; + patchedSupermarketCategory?: PatchedSupermarketCategory; } export interface ApiSupermarketCategoryRelationCreateRequest { - supermarketCategoryRelationRequest: SupermarketCategoryRelationRequest; + supermarketCategoryRelation: SupermarketCategoryRelation; } export interface ApiSupermarketCategoryRelationDestroyRequest { @@ -1280,7 +1378,7 @@ export interface ApiSupermarketCategoryRelationListRequest { export interface ApiSupermarketCategoryRelationPartialUpdateRequest { id: number; - patchedSupermarketCategoryRelationRequest?: PatchedSupermarketCategoryRelationRequest; + patchedSupermarketCategoryRelation?: PatchedSupermarketCategoryRelation; } export interface ApiSupermarketCategoryRelationRetrieveRequest { @@ -1289,7 +1387,7 @@ export interface ApiSupermarketCategoryRelationRetrieveRequest { export interface ApiSupermarketCategoryRelationUpdateRequest { id: number; - supermarketCategoryRelationRequest: SupermarketCategoryRelationRequest; + supermarketCategoryRelation: SupermarketCategoryRelation; } export interface ApiSupermarketCategoryRetrieveRequest { @@ -1298,11 +1396,11 @@ export interface ApiSupermarketCategoryRetrieveRequest { export interface ApiSupermarketCategoryUpdateRequest { id: number; - supermarketCategoryRequest: SupermarketCategoryRequest; + supermarketCategory: SupermarketCategory; } export interface ApiSupermarketCreateRequest { - supermarketRequest: SupermarketRequest; + supermarket: Supermarket; } export interface ApiSupermarketDestroyRequest { @@ -1320,7 +1418,7 @@ export interface ApiSupermarketListRequest { export interface ApiSupermarketPartialUpdateRequest { id: number; - patchedSupermarketRequest?: PatchedSupermarketRequest; + patchedSupermarket?: PatchedSupermarket; } export interface ApiSupermarketRetrieveRequest { @@ -1329,7 +1427,7 @@ export interface ApiSupermarketRetrieveRequest { export interface ApiSupermarketUpdateRequest { id: number; - supermarketRequest: SupermarketRequest; + supermarket: Supermarket; } export interface ApiSwitchActiveSpaceRetrieveRequest { @@ -1337,7 +1435,7 @@ export interface ApiSwitchActiveSpaceRetrieveRequest { } export interface ApiSyncCreateRequest { - syncRequest: SyncRequest; + sync: Sync; } export interface ApiSyncDestroyRequest { @@ -1360,7 +1458,7 @@ export interface ApiSyncLogRetrieveRequest { export interface ApiSyncPartialUpdateRequest { id: number; - patchedSyncRequest?: PatchedSyncRequest; + patchedSync?: PatchedSync; } export interface ApiSyncRetrieveRequest { @@ -1369,11 +1467,11 @@ export interface ApiSyncRetrieveRequest { export interface ApiSyncUpdateRequest { id: number; - syncRequest: SyncRequest; + sync: Sync; } export interface ApiUnitConversionCreateRequest { - unitConversionRequest: UnitConversionRequest; + unitConversion: UnitConversion; } export interface ApiUnitConversionDestroyRequest { @@ -1388,7 +1486,7 @@ export interface ApiUnitConversionListRequest { export interface ApiUnitConversionPartialUpdateRequest { id: number; - patchedUnitConversionRequest?: PatchedUnitConversionRequest; + patchedUnitConversion?: PatchedUnitConversion; } export interface ApiUnitConversionRetrieveRequest { @@ -1397,11 +1495,11 @@ export interface ApiUnitConversionRetrieveRequest { export interface ApiUnitConversionUpdateRequest { id: number; - unitConversionRequest: UnitConversionRequest; + unitConversion: UnitConversion; } export interface ApiUnitCreateRequest { - unitRequest: UnitRequest; + unit: Unit; } export interface ApiUnitDestroyRequest { @@ -1420,12 +1518,12 @@ export interface ApiUnitListRequest { export interface ApiUnitMergeUpdateRequest { id: number; target: number; - unitRequest: UnitRequest; + unit: Unit; } export interface ApiUnitPartialUpdateRequest { id: number; - patchedUnitRequest?: PatchedUnitRequest; + patchedUnit?: PatchedUnit; } export interface ApiUnitRetrieveRequest { @@ -1434,12 +1532,15 @@ export interface ApiUnitRetrieveRequest { export interface ApiUnitUpdateRequest { id: number; - unitRequest: UnitRequest; + unit: Unit; } export interface ApiUserFileCreateRequest { name: string; - file: Blob; + file: string; + fileDownload: string; + preview: string; + fileSizeKb: number; id?: number; } @@ -1458,9 +1559,12 @@ export interface ApiUserFileListRequest { export interface ApiUserFilePartialUpdateRequest { id: number; - name?: string; - file?: Blob; id2?: number; + name?: string; + file?: string; + fileDownload?: string; + preview?: string; + fileSizeKb?: number; } export interface ApiUserFileRetrieveRequest { @@ -1470,7 +1574,10 @@ export interface ApiUserFileRetrieveRequest { export interface ApiUserFileUpdateRequest { id: number; name: string; - file: Blob; + file: string; + fileDownload: string; + preview: string; + fileSizeKb: number; id2?: number; } @@ -1480,12 +1587,12 @@ export interface ApiUserListRequest { export interface ApiUserPartialUpdateRequest { id: number; - patchedUserRequest?: PatchedUserRequest; + patchedUser?: PatchedUser; } export interface ApiUserPreferencePartialUpdateRequest { user: number; - patchedUserPreferenceRequest?: PatchedUserPreferenceRequest; + patchedUserPreference?: PatchedUserPreference; } export interface ApiUserPreferenceRetrieveRequest { @@ -1508,7 +1615,7 @@ export interface ApiUserSpaceListRequest { export interface ApiUserSpacePartialUpdateRequest { id: number; - patchedUserSpaceRequest?: PatchedUserSpaceRequest; + patchedUserSpace?: PatchedUserSpace; } export interface ApiUserSpaceRetrieveRequest { @@ -1516,7 +1623,7 @@ export interface ApiUserSpaceRetrieveRequest { } export interface ApiViewLogCreateRequest { - viewLogRequest: ViewLogRequest; + viewLog: ViewLog; } export interface ApiViewLogDestroyRequest { @@ -1530,7 +1637,7 @@ export interface ApiViewLogListRequest { export interface ApiViewLogPartialUpdateRequest { id: number; - patchedViewLogRequest?: PatchedViewLogRequest; + patchedViewLog?: PatchedViewLog; } export interface ApiViewLogRetrieveRequest { @@ -1539,7 +1646,7 @@ export interface ApiViewLogRetrieveRequest { export interface ApiViewLogUpdateRequest { id: number; - viewLogRequest: ViewLogRequest; + viewLog: ViewLog; } /** @@ -1550,10 +1657,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiAccessTokenCreateRaw(requestParameters: ApiAccessTokenCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['accessTokenRequest'] == null) { + if (requestParameters['accessToken'] == null) { throw new runtime.RequiredError( - 'accessTokenRequest', - 'Required parameter "accessTokenRequest" was null or undefined when calling apiAccessTokenCreate().' + 'accessToken', + 'Required parameter "accessToken" was null or undefined when calling apiAccessTokenCreate().' ); } @@ -1572,7 +1679,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: AccessTokenRequestToJSON(requestParameters['accessTokenRequest']), + body: AccessTokenToJSON(requestParameters['accessToken']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AccessTokenFromJSON(jsonValue)); @@ -1672,7 +1779,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedAccessTokenRequestToJSON(requestParameters['patchedAccessTokenRequest']), + body: PatchedAccessTokenToJSON(requestParameters['patchedAccessToken']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AccessTokenFromJSON(jsonValue)); @@ -1730,10 +1837,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['accessTokenRequest'] == null) { + if (requestParameters['accessToken'] == null) { throw new runtime.RequiredError( - 'accessTokenRequest', - 'Required parameter "accessTokenRequest" was null or undefined when calling apiAccessTokenUpdate().' + 'accessToken', + 'Required parameter "accessToken" was null or undefined when calling apiAccessTokenUpdate().' ); } @@ -1752,7 +1859,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: AccessTokenRequestToJSON(requestParameters['accessTokenRequest']), + body: AccessTokenToJSON(requestParameters['accessToken']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AccessTokenFromJSON(jsonValue)); @@ -1768,10 +1875,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiAutoPlanCreateRaw(requestParameters: ApiAutoPlanCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['autoMealPlanRequest'] == null) { + if (requestParameters['autoMealPlan'] == null) { throw new runtime.RequiredError( - 'autoMealPlanRequest', - 'Required parameter "autoMealPlanRequest" was null or undefined when calling apiAutoPlanCreate().' + 'autoMealPlan', + 'Required parameter "autoMealPlan" was null or undefined when calling apiAutoPlanCreate().' ); } @@ -1790,7 +1897,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: AutoMealPlanRequestToJSON(requestParameters['autoMealPlanRequest']), + body: AutoMealPlanToJSON(requestParameters['autoMealPlan']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AutoMealPlanFromJSON(jsonValue)); @@ -1806,10 +1913,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiAutomationCreateRaw(requestParameters: ApiAutomationCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['automationRequest'] == null) { + if (requestParameters['automation'] == null) { throw new runtime.RequiredError( - 'automationRequest', - 'Required parameter "automationRequest" was null or undefined when calling apiAutomationCreate().' + 'automation', + 'Required parameter "automation" was null or undefined when calling apiAutomationCreate().' ); } @@ -1828,7 +1935,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: AutomationRequestToJSON(requestParameters['automationRequest']), + body: AutomationToJSON(requestParameters['automation']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AutomationFromJSON(jsonValue)); @@ -1940,7 +2047,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedAutomationRequestToJSON(requestParameters['patchedAutomationRequest']), + body: PatchedAutomationToJSON(requestParameters['patchedAutomation']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AutomationFromJSON(jsonValue)); @@ -1998,10 +2105,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['automationRequest'] == null) { + if (requestParameters['automation'] == null) { throw new runtime.RequiredError( - 'automationRequest', - 'Required parameter "automationRequest" was null or undefined when calling apiAutomationUpdate().' + 'automation', + 'Required parameter "automation" was null or undefined when calling apiAutomationUpdate().' ); } @@ -2020,7 +2127,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: AutomationRequestToJSON(requestParameters['automationRequest']), + body: AutomationToJSON(requestParameters['automation']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AutomationFromJSON(jsonValue)); @@ -2036,10 +2143,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiBookmarkletImportCreateRaw(requestParameters: ApiBookmarkletImportCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['bookmarkletImportRequest'] == null) { + if (requestParameters['bookmarkletImport'] == null) { throw new runtime.RequiredError( - 'bookmarkletImportRequest', - 'Required parameter "bookmarkletImportRequest" was null or undefined when calling apiBookmarkletImportCreate().' + 'bookmarkletImport', + 'Required parameter "bookmarkletImport" was null or undefined when calling apiBookmarkletImportCreate().' ); } @@ -2058,7 +2165,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: BookmarkletImportRequestToJSON(requestParameters['bookmarkletImportRequest']), + body: BookmarkletImportToJSON(requestParameters['bookmarkletImport']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => BookmarkletImportFromJSON(jsonValue)); @@ -2166,7 +2273,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedBookmarkletImportRequestToJSON(requestParameters['patchedBookmarkletImportRequest']), + body: PatchedBookmarkletImportToJSON(requestParameters['patchedBookmarkletImport']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => BookmarkletImportFromJSON(jsonValue)); @@ -2224,10 +2331,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['bookmarkletImportRequest'] == null) { + if (requestParameters['bookmarkletImport'] == null) { throw new runtime.RequiredError( - 'bookmarkletImportRequest', - 'Required parameter "bookmarkletImportRequest" was null or undefined when calling apiBookmarkletImportUpdate().' + 'bookmarkletImport', + 'Required parameter "bookmarkletImport" was null or undefined when calling apiBookmarkletImportUpdate().' ); } @@ -2246,7 +2353,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: BookmarkletImportRequestToJSON(requestParameters['bookmarkletImportRequest']), + body: BookmarkletImportToJSON(requestParameters['bookmarkletImport']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => BookmarkletImportFromJSON(jsonValue)); @@ -2262,10 +2369,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiConnectorConfigCreateRaw(requestParameters: ApiConnectorConfigCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['connectorConfigConfigRequest'] == null) { + if (requestParameters['connectorConfigConfig'] == null) { throw new runtime.RequiredError( - 'connectorConfigConfigRequest', - 'Required parameter "connectorConfigConfigRequest" was null or undefined when calling apiConnectorConfigCreate().' + 'connectorConfigConfig', + 'Required parameter "connectorConfigConfig" was null or undefined when calling apiConnectorConfigCreate().' ); } @@ -2284,7 +2391,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: ConnectorConfigConfigRequestToJSON(requestParameters['connectorConfigConfigRequest']), + body: ConnectorConfigConfigToJSON(requestParameters['connectorConfigConfig']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ConnectorConfigConfigFromJSON(jsonValue)); @@ -2384,7 +2491,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedConnectorConfigConfigRequestToJSON(requestParameters['patchedConnectorConfigConfigRequest']), + body: PatchedConnectorConfigConfigToJSON(requestParameters['patchedConnectorConfigConfig']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ConnectorConfigConfigFromJSON(jsonValue)); @@ -2442,10 +2549,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['connectorConfigConfigRequest'] == null) { + if (requestParameters['connectorConfigConfig'] == null) { throw new runtime.RequiredError( - 'connectorConfigConfigRequest', - 'Required parameter "connectorConfigConfigRequest" was null or undefined when calling apiConnectorConfigUpdate().' + 'connectorConfigConfig', + 'Required parameter "connectorConfigConfig" was null or undefined when calling apiConnectorConfigUpdate().' ); } @@ -2464,7 +2571,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: ConnectorConfigConfigRequestToJSON(requestParameters['connectorConfigConfigRequest']), + body: ConnectorConfigConfigToJSON(requestParameters['connectorConfigConfig']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ConnectorConfigConfigFromJSON(jsonValue)); @@ -2480,10 +2587,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiCookLogCreateRaw(requestParameters: ApiCookLogCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['cookLogRequest'] == null) { + if (requestParameters['cookLog'] == null) { throw new runtime.RequiredError( - 'cookLogRequest', - 'Required parameter "cookLogRequest" was null or undefined when calling apiCookLogCreate().' + 'cookLog', + 'Required parameter "cookLog" was null or undefined when calling apiCookLogCreate().' ); } @@ -2502,7 +2609,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: CookLogRequestToJSON(requestParameters['cookLogRequest']), + body: CookLogToJSON(requestParameters['cookLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CookLogFromJSON(jsonValue)); @@ -2614,7 +2721,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedCookLogRequestToJSON(requestParameters['patchedCookLogRequest']), + body: PatchedCookLogToJSON(requestParameters['patchedCookLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CookLogFromJSON(jsonValue)); @@ -2672,10 +2779,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['cookLogRequest'] == null) { + if (requestParameters['cookLog'] == null) { throw new runtime.RequiredError( - 'cookLogRequest', - 'Required parameter "cookLogRequest" was null or undefined when calling apiCookLogUpdate().' + 'cookLog', + 'Required parameter "cookLog" was null or undefined when calling apiCookLogUpdate().' ); } @@ -2694,7 +2801,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: CookLogRequestToJSON(requestParameters['cookLogRequest']), + body: CookLogToJSON(requestParameters['cookLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CookLogFromJSON(jsonValue)); @@ -2710,10 +2817,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiCustomFilterCreateRaw(requestParameters: ApiCustomFilterCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['customFilterRequest'] == null) { + if (requestParameters['customFilter'] == null) { throw new runtime.RequiredError( - 'customFilterRequest', - 'Required parameter "customFilterRequest" was null or undefined when calling apiCustomFilterCreate().' + 'customFilter', + 'Required parameter "customFilter" was null or undefined when calling apiCustomFilterCreate().' ); } @@ -2732,7 +2839,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: CustomFilterRequestToJSON(requestParameters['customFilterRequest']), + body: CustomFilterToJSON(requestParameters['customFilter']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CustomFilterFromJSON(jsonValue)); @@ -2860,7 +2967,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedCustomFilterRequestToJSON(requestParameters['patchedCustomFilterRequest']), + body: PatchedCustomFilterToJSON(requestParameters['patchedCustomFilter']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CustomFilterFromJSON(jsonValue)); @@ -2918,10 +3025,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['customFilterRequest'] == null) { + if (requestParameters['customFilter'] == null) { throw new runtime.RequiredError( - 'customFilterRequest', - 'Required parameter "customFilterRequest" was null or undefined when calling apiCustomFilterUpdate().' + 'customFilter', + 'Required parameter "customFilter" was null or undefined when calling apiCustomFilterUpdate().' ); } @@ -2940,7 +3047,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: CustomFilterRequestToJSON(requestParameters['customFilterRequest']), + body: CustomFilterToJSON(requestParameters['customFilter']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CustomFilterFromJSON(jsonValue)); @@ -2992,10 +3099,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiExportLogCreateRaw(requestParameters: ApiExportLogCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['exportLogRequest'] == null) { + if (requestParameters['exportLog'] == null) { throw new runtime.RequiredError( - 'exportLogRequest', - 'Required parameter "exportLogRequest" was null or undefined when calling apiExportLogCreate().' + 'exportLog', + 'Required parameter "exportLog" was null or undefined when calling apiExportLogCreate().' ); } @@ -3014,7 +3121,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: ExportLogRequestToJSON(requestParameters['exportLogRequest']), + body: ExportLogToJSON(requestParameters['exportLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ExportLogFromJSON(jsonValue)); @@ -3122,7 +3229,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedExportLogRequestToJSON(requestParameters['patchedExportLogRequest']), + body: PatchedExportLogToJSON(requestParameters['patchedExportLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ExportLogFromJSON(jsonValue)); @@ -3180,10 +3287,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['exportLogRequest'] == null) { + if (requestParameters['exportLog'] == null) { throw new runtime.RequiredError( - 'exportLogRequest', - 'Required parameter "exportLogRequest" was null or undefined when calling apiExportLogUpdate().' + 'exportLog', + 'Required parameter "exportLog" was null or undefined when calling apiExportLogUpdate().' ); } @@ -3202,7 +3309,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: ExportLogRequestToJSON(requestParameters['exportLogRequest']), + body: ExportLogToJSON(requestParameters['exportLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ExportLogFromJSON(jsonValue)); @@ -3218,10 +3325,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiFoodCreateRaw(requestParameters: ApiFoodCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['foodRequest'] == null) { + if (requestParameters['food'] == null) { throw new runtime.RequiredError( - 'foodRequest', - 'Required parameter "foodRequest" was null or undefined when calling apiFoodCreate().' + 'food', + 'Required parameter "food" was null or undefined when calling apiFoodCreate().' ); } @@ -3240,7 +3347,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: FoodRequestToJSON(requestParameters['foodRequest']), + body: FoodToJSON(requestParameters['food']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); @@ -3298,10 +3405,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['foodRequest'] == null) { + if (requestParameters['food'] == null) { throw new runtime.RequiredError( - 'foodRequest', - 'Required parameter "foodRequest" was null or undefined when calling apiFoodFdcCreate().' + 'food', + 'Required parameter "food" was null or undefined when calling apiFoodFdcCreate().' ); } @@ -3320,7 +3427,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: FoodRequestToJSON(requestParameters['foodRequest']), + body: FoodToJSON(requestParameters['food']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); @@ -3474,10 +3581,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['foodRequest'] == null) { + if (requestParameters['food'] == null) { throw new runtime.RequiredError( - 'foodRequest', - 'Required parameter "foodRequest" was null or undefined when calling apiFoodMergeUpdate().' + 'food', + 'Required parameter "food" was null or undefined when calling apiFoodMergeUpdate().' ); } @@ -3496,7 +3603,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: FoodRequestToJSON(requestParameters['foodRequest']), + body: FoodToJSON(requestParameters['food']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); @@ -3526,10 +3633,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['foodRequest'] == null) { + if (requestParameters['food'] == null) { throw new runtime.RequiredError( - 'foodRequest', - 'Required parameter "foodRequest" was null or undefined when calling apiFoodMoveUpdate().' + 'food', + 'Required parameter "food" was null or undefined when calling apiFoodMoveUpdate().' ); } @@ -3548,7 +3655,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: FoodRequestToJSON(requestParameters['foodRequest']), + body: FoodToJSON(requestParameters['food']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); @@ -3586,7 +3693,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedFoodRequestToJSON(requestParameters['patchedFoodRequest']), + body: PatchedFoodToJSON(requestParameters['patchedFood']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); @@ -3602,10 +3709,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiFoodPropertyCreateRaw(requestParameters: ApiFoodPropertyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['propertyRequest'] == null) { + if (requestParameters['property'] == null) { throw new runtime.RequiredError( - 'propertyRequest', - 'Required parameter "propertyRequest" was null or undefined when calling apiFoodPropertyCreate().' + 'property', + 'Required parameter "property" was null or undefined when calling apiFoodPropertyCreate().' ); } @@ -3624,7 +3731,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: PropertyRequestToJSON(requestParameters['propertyRequest']), + body: PropertyToJSON(requestParameters['property']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); @@ -3732,7 +3839,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedPropertyRequestToJSON(requestParameters['patchedPropertyRequest']), + body: PatchedPropertyToJSON(requestParameters['patchedProperty']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); @@ -3783,10 +3890,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiFoodPropertyTypeCreateRaw(requestParameters: ApiFoodPropertyTypeCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['propertyTypeRequest'] == null) { + if (requestParameters['propertyType'] == null) { throw new runtime.RequiredError( - 'propertyTypeRequest', - 'Required parameter "propertyTypeRequest" was null or undefined when calling apiFoodPropertyTypeCreate().' + 'propertyType', + 'Required parameter "propertyType" was null or undefined when calling apiFoodPropertyTypeCreate().' ); } @@ -3805,7 +3912,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: PropertyTypeRequestToJSON(requestParameters['propertyTypeRequest']), + body: PropertyTypeToJSON(requestParameters['propertyType']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); @@ -3917,7 +4024,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedPropertyTypeRequestToJSON(requestParameters['patchedPropertyTypeRequest']), + body: PatchedPropertyTypeToJSON(requestParameters['patchedPropertyType']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); @@ -3975,10 +4082,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['propertyTypeRequest'] == null) { + if (requestParameters['propertyType'] == null) { throw new runtime.RequiredError( - 'propertyTypeRequest', - 'Required parameter "propertyTypeRequest" was null or undefined when calling apiFoodPropertyTypeUpdate().' + 'propertyType', + 'Required parameter "propertyType" was null or undefined when calling apiFoodPropertyTypeUpdate().' ); } @@ -3997,7 +4104,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: PropertyTypeRequestToJSON(requestParameters['propertyTypeRequest']), + body: PropertyTypeToJSON(requestParameters['propertyType']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); @@ -4020,10 +4127,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['propertyRequest'] == null) { + if (requestParameters['property'] == null) { throw new runtime.RequiredError( - 'propertyRequest', - 'Required parameter "propertyRequest" was null or undefined when calling apiFoodPropertyUpdate().' + 'property', + 'Required parameter "property" was null or undefined when calling apiFoodPropertyUpdate().' ); } @@ -4042,7 +4149,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: PropertyRequestToJSON(requestParameters['propertyRequest']), + body: PropertyToJSON(requestParameters['property']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); @@ -4100,10 +4207,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['foodShoppingUpdateRequest'] == null) { + if (requestParameters['foodShoppingUpdate'] == null) { throw new runtime.RequiredError( - 'foodShoppingUpdateRequest', - 'Required parameter "foodShoppingUpdateRequest" was null or undefined when calling apiFoodShoppingUpdate().' + 'foodShoppingUpdate', + 'Required parameter "foodShoppingUpdate" was null or undefined when calling apiFoodShoppingUpdate().' ); } @@ -4122,7 +4229,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: FoodShoppingUpdateRequestToJSON(requestParameters['foodShoppingUpdateRequest']), + body: FoodShoppingUpdateToJSON(requestParameters['foodShoppingUpdate']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FoodShoppingUpdateFromJSON(jsonValue)); @@ -4145,10 +4252,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['foodRequest'] == null) { + if (requestParameters['food'] == null) { throw new runtime.RequiredError( - 'foodRequest', - 'Required parameter "foodRequest" was null or undefined when calling apiFoodUpdate().' + 'food', + 'Required parameter "food" was null or undefined when calling apiFoodUpdate().' ); } @@ -4167,7 +4274,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: FoodRequestToJSON(requestParameters['foodRequest']), + body: FoodToJSON(requestParameters['food']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue)); @@ -4343,10 +4450,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiImportLogCreateRaw(requestParameters: ApiImportLogCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['importLogRequest'] == null) { + if (requestParameters['importLog'] == null) { throw new runtime.RequiredError( - 'importLogRequest', - 'Required parameter "importLogRequest" was null or undefined when calling apiImportLogCreate().' + 'importLog', + 'Required parameter "importLog" was null or undefined when calling apiImportLogCreate().' ); } @@ -4365,7 +4472,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: ImportLogRequestToJSON(requestParameters['importLogRequest']), + body: ImportLogToJSON(requestParameters['importLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ImportLogFromJSON(jsonValue)); @@ -4473,7 +4580,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedImportLogRequestToJSON(requestParameters['patchedImportLogRequest']), + body: PatchedImportLogToJSON(requestParameters['patchedImportLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ImportLogFromJSON(jsonValue)); @@ -4531,10 +4638,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['importLogRequest'] == null) { + if (requestParameters['importLog'] == null) { throw new runtime.RequiredError( - 'importLogRequest', - 'Required parameter "importLogRequest" was null or undefined when calling apiImportLogUpdate().' + 'importLog', + 'Required parameter "importLog" was null or undefined when calling apiImportLogUpdate().' ); } @@ -4553,7 +4660,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: ImportLogRequestToJSON(requestParameters['importLogRequest']), + body: ImportLogToJSON(requestParameters['importLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ImportLogFromJSON(jsonValue)); @@ -4569,10 +4676,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiIngredientCreateRaw(requestParameters: ApiIngredientCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['ingredientRequest'] == null) { + if (requestParameters['ingredient'] == null) { throw new runtime.RequiredError( - 'ingredientRequest', - 'Required parameter "ingredientRequest" was null or undefined when calling apiIngredientCreate().' + 'ingredient', + 'Required parameter "ingredient" was null or undefined when calling apiIngredientCreate().' ); } @@ -4591,7 +4698,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: IngredientRequestToJSON(requestParameters['ingredientRequest']), + body: IngredientToJSON(requestParameters['ingredient']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => IngredientFromJSON(jsonValue)); @@ -4641,10 +4748,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiIngredientFromStringCreateRaw(requestParameters: ApiIngredientFromStringCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['ingredientStringRequest'] == null) { + if (requestParameters['ingredientString'] == null) { throw new runtime.RequiredError( - 'ingredientStringRequest', - 'Required parameter "ingredientStringRequest" was null or undefined when calling apiIngredientFromStringCreate().' + 'ingredientString', + 'Required parameter "ingredientString" was null or undefined when calling apiIngredientFromStringCreate().' ); } @@ -4663,7 +4770,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: IngredientStringRequestToJSON(requestParameters['ingredientStringRequest']), + body: IngredientStringToJSON(requestParameters['ingredientString']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ParsedIngredientFromJSON(jsonValue)); @@ -4745,7 +4852,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedIngredientRequestToJSON(requestParameters['patchedIngredientRequest']), + body: PatchedIngredientToJSON(requestParameters['patchedIngredient']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => IngredientFromJSON(jsonValue)); @@ -4803,10 +4910,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['ingredientRequest'] == null) { + if (requestParameters['ingredient'] == null) { throw new runtime.RequiredError( - 'ingredientRequest', - 'Required parameter "ingredientRequest" was null or undefined when calling apiIngredientUpdate().' + 'ingredient', + 'Required parameter "ingredient" was null or undefined when calling apiIngredientUpdate().' ); } @@ -4825,7 +4932,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: IngredientRequestToJSON(requestParameters['ingredientRequest']), + body: IngredientToJSON(requestParameters['ingredient']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => IngredientFromJSON(jsonValue)); @@ -4841,10 +4948,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiInviteLinkCreateRaw(requestParameters: ApiInviteLinkCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['inviteLinkRequest'] == null) { + if (requestParameters['inviteLink'] == null) { throw new runtime.RequiredError( - 'inviteLinkRequest', - 'Required parameter "inviteLinkRequest" was null or undefined when calling apiInviteLinkCreate().' + 'inviteLink', + 'Required parameter "inviteLink" was null or undefined when calling apiInviteLinkCreate().' ); } @@ -4863,7 +4970,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: InviteLinkRequestToJSON(requestParameters['inviteLinkRequest']), + body: InviteLinkToJSON(requestParameters['inviteLink']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => InviteLinkFromJSON(jsonValue)); @@ -4991,7 +5098,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedInviteLinkRequestToJSON(requestParameters['patchedInviteLinkRequest']), + body: PatchedInviteLinkToJSON(requestParameters['patchedInviteLink']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => InviteLinkFromJSON(jsonValue)); @@ -5049,10 +5156,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['inviteLinkRequest'] == null) { + if (requestParameters['inviteLink'] == null) { throw new runtime.RequiredError( - 'inviteLinkRequest', - 'Required parameter "inviteLinkRequest" was null or undefined when calling apiInviteLinkUpdate().' + 'inviteLink', + 'Required parameter "inviteLink" was null or undefined when calling apiInviteLinkUpdate().' ); } @@ -5071,7 +5178,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: InviteLinkRequestToJSON(requestParameters['inviteLinkRequest']), + body: InviteLinkToJSON(requestParameters['inviteLink']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => InviteLinkFromJSON(jsonValue)); @@ -5087,10 +5194,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiKeywordCreateRaw(requestParameters: ApiKeywordCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['keywordRequest'] == null) { + if (requestParameters['keyword'] == null) { throw new runtime.RequiredError( - 'keywordRequest', - 'Required parameter "keywordRequest" was null or undefined when calling apiKeywordCreate().' + 'keyword', + 'Required parameter "keyword" was null or undefined when calling apiKeywordCreate().' ); } @@ -5109,7 +5216,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: KeywordRequestToJSON(requestParameters['keywordRequest']), + body: KeywordToJSON(requestParameters['keyword']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue)); @@ -5233,10 +5340,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['keywordRequest'] == null) { + if (requestParameters['keyword'] == null) { throw new runtime.RequiredError( - 'keywordRequest', - 'Required parameter "keywordRequest" was null or undefined when calling apiKeywordMergeUpdate().' + 'keyword', + 'Required parameter "keyword" was null or undefined when calling apiKeywordMergeUpdate().' ); } @@ -5255,7 +5362,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: KeywordRequestToJSON(requestParameters['keywordRequest']), + body: KeywordToJSON(requestParameters['keyword']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue)); @@ -5285,10 +5392,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['keywordRequest'] == null) { + if (requestParameters['keyword'] == null) { throw new runtime.RequiredError( - 'keywordRequest', - 'Required parameter "keywordRequest" was null or undefined when calling apiKeywordMoveUpdate().' + 'keyword', + 'Required parameter "keyword" was null or undefined when calling apiKeywordMoveUpdate().' ); } @@ -5307,7 +5414,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: KeywordRequestToJSON(requestParameters['keywordRequest']), + body: KeywordToJSON(requestParameters['keyword']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue)); @@ -5345,7 +5452,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedKeywordRequestToJSON(requestParameters['patchedKeywordRequest']), + body: PatchedKeywordToJSON(requestParameters['patchedKeyword']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue)); @@ -5403,10 +5510,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['keywordRequest'] == null) { + if (requestParameters['keyword'] == null) { throw new runtime.RequiredError( - 'keywordRequest', - 'Required parameter "keywordRequest" was null or undefined when calling apiKeywordUpdate().' + 'keyword', + 'Required parameter "keyword" was null or undefined when calling apiKeywordUpdate().' ); } @@ -5425,7 +5532,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: KeywordRequestToJSON(requestParameters['keywordRequest']), + body: KeywordToJSON(requestParameters['keyword']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue)); @@ -5441,10 +5548,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiMealPlanCreateRaw(requestParameters: ApiMealPlanCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['mealPlanRequest'] == null) { + if (requestParameters['mealPlan'] == null) { throw new runtime.RequiredError( - 'mealPlanRequest', - 'Required parameter "mealPlanRequest" was null or undefined when calling apiMealPlanCreate().' + 'mealPlan', + 'Required parameter "mealPlan" was null or undefined when calling apiMealPlanCreate().' ); } @@ -5463,7 +5570,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: MealPlanRequestToJSON(requestParameters['mealPlanRequest']), + body: MealPlanToJSON(requestParameters['mealPlan']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => MealPlanFromJSON(jsonValue)); @@ -5627,7 +5734,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedMealPlanRequestToJSON(requestParameters['patchedMealPlanRequest']), + body: PatchedMealPlanToJSON(requestParameters['patchedMealPlan']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => MealPlanFromJSON(jsonValue)); @@ -5685,10 +5792,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['mealPlanRequest'] == null) { + if (requestParameters['mealPlan'] == null) { throw new runtime.RequiredError( - 'mealPlanRequest', - 'Required parameter "mealPlanRequest" was null or undefined when calling apiMealPlanUpdate().' + 'mealPlan', + 'Required parameter "mealPlan" was null or undefined when calling apiMealPlanUpdate().' ); } @@ -5707,7 +5814,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: MealPlanRequestToJSON(requestParameters['mealPlanRequest']), + body: MealPlanToJSON(requestParameters['mealPlan']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => MealPlanFromJSON(jsonValue)); @@ -5724,10 +5831,10 @@ export class ApiApi extends runtime.BaseAPI { * returns list of meal types created by the requesting user ordered by the order field. */ async apiMealTypeCreateRaw(requestParameters: ApiMealTypeCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['mealTypeRequest'] == null) { + if (requestParameters['mealType'] == null) { throw new runtime.RequiredError( - 'mealTypeRequest', - 'Required parameter "mealTypeRequest" was null or undefined when calling apiMealTypeCreate().' + 'mealType', + 'Required parameter "mealType" was null or undefined when calling apiMealTypeCreate().' ); } @@ -5746,7 +5853,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: MealTypeRequestToJSON(requestParameters['mealTypeRequest']), + body: MealTypeToJSON(requestParameters['mealType']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => MealTypeFromJSON(jsonValue)); @@ -5860,7 +5967,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedMealTypeRequestToJSON(requestParameters['patchedMealTypeRequest']), + body: PatchedMealTypeToJSON(requestParameters['patchedMealType']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => MealTypeFromJSON(jsonValue)); @@ -5922,10 +6029,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['mealTypeRequest'] == null) { + if (requestParameters['mealType'] == null) { throw new runtime.RequiredError( - 'mealTypeRequest', - 'Required parameter "mealTypeRequest" was null or undefined when calling apiMealTypeUpdate().' + 'mealType', + 'Required parameter "mealType" was null or undefined when calling apiMealTypeUpdate().' ); } @@ -5944,7 +6051,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: MealTypeRequestToJSON(requestParameters['mealTypeRequest']), + body: MealTypeToJSON(requestParameters['mealType']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => MealTypeFromJSON(jsonValue)); @@ -5960,11 +6067,1598 @@ export class ApiApi extends runtime.BaseAPI { /** */ - async apiRecipeBookCreateRaw(requestParameters: ApiRecipeBookCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['recipeBookRequest'] == null) { + async apiOpenDataCategoryCreateRaw(requestParameters: ApiOpenDataCategoryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['openDataCategory'] == null) { throw new runtime.RequiredError( - 'recipeBookRequest', - 'Required parameter "recipeBookRequest" was null or undefined when calling apiRecipeBookCreate().' + 'openDataCategory', + 'Required parameter "openDataCategory" was null or undefined when calling apiOpenDataCategoryCreate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataCategoryCreate(requestParameters: ApiOpenDataCategoryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataCategoryCreateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataCategoryDestroyRaw(requestParameters: ApiOpenDataCategoryDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataCategoryDestroy().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataCategoryDestroy(requestParameters: ApiOpenDataCategoryDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.apiOpenDataCategoryDestroyRaw(requestParameters, initOverrides); + } + + /** + */ + async apiOpenDataCategoryListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataCategoryList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.apiOpenDataCategoryListRaw(initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataCategoryPartialUpdateRaw(requestParameters: ApiOpenDataCategoryPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataCategoryPartialUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + const response = await this.request({ + path: `/api/open-data-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchedOpenDataCategoryToJSON(requestParameters['patchedOpenDataCategory']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataCategoryFromJSON(jsonValue)); + } + + /** + */ + async apiOpenDataCategoryPartialUpdate(requestParameters: ApiOpenDataCategoryPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataCategoryPartialUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataCategoryRetrieveRaw(requestParameters: ApiOpenDataCategoryRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataCategoryRetrieve().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataCategoryRetrieve(requestParameters: ApiOpenDataCategoryRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataCategoryRetrieveRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataCategoryUpdateRaw(requestParameters: ApiOpenDataCategoryUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataCategoryUpdate().' + ); + } + + if (requestParameters['openDataCategory'] == null) { + throw new runtime.RequiredError( + 'openDataCategory', + 'Required parameter "openDataCategory" was null or undefined when calling apiOpenDataCategoryUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataCategoryUpdate(requestParameters: ApiOpenDataCategoryUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataCategoryUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataConversionCreateRaw(requestParameters: ApiOpenDataConversionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['openDataConversion'] == null) { + throw new runtime.RequiredError( + 'openDataConversion', + 'Required parameter "openDataConversion" was null or undefined when calling apiOpenDataConversionCreate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataConversionCreate(requestParameters: ApiOpenDataConversionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataConversionCreateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataConversionDestroyRaw(requestParameters: ApiOpenDataConversionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataConversionDestroy().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataConversionDestroy(requestParameters: ApiOpenDataConversionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.apiOpenDataConversionDestroyRaw(requestParameters, initOverrides); + } + + /** + */ + async apiOpenDataConversionListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataConversionList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.apiOpenDataConversionListRaw(initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataConversionPartialUpdateRaw(requestParameters: ApiOpenDataConversionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataConversionPartialUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + const response = await this.request({ + path: `/api/open-data-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchedOpenDataConversionToJSON(requestParameters['patchedOpenDataConversion']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataConversionFromJSON(jsonValue)); + } + + /** + */ + async apiOpenDataConversionPartialUpdate(requestParameters: ApiOpenDataConversionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataConversionPartialUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataConversionRetrieveRaw(requestParameters: ApiOpenDataConversionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataConversionRetrieve().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataConversionRetrieve(requestParameters: ApiOpenDataConversionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataConversionRetrieveRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataConversionUpdateRaw(requestParameters: ApiOpenDataConversionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataConversionUpdate().' + ); + } + + if (requestParameters['openDataConversion'] == null) { + throw new runtime.RequiredError( + 'openDataConversion', + 'Required parameter "openDataConversion" was null or undefined when calling apiOpenDataConversionUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataConversionUpdate(requestParameters: ApiOpenDataConversionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataConversionUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataFDCRetrieveRaw(requestParameters: ApiOpenDataFDCRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataFDCRetrieve().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + const response = await this.request({ + path: `/api/open-data-FDC/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + */ + async apiOpenDataFDCRetrieve(requestParameters: ApiOpenDataFDCRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.apiOpenDataFDCRetrieveRaw(requestParameters, initOverrides); + } + + /** + */ + async apiOpenDataFoodCreateRaw(requestParameters: ApiOpenDataFoodCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['openDataFood'] == null) { + throw new runtime.RequiredError( + 'openDataFood', + 'Required parameter "openDataFood" was null or undefined when calling apiOpenDataFoodCreate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataFoodCreate(requestParameters: ApiOpenDataFoodCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataFoodCreateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataFoodDestroyRaw(requestParameters: ApiOpenDataFoodDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataFoodDestroy().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataFoodDestroy(requestParameters: ApiOpenDataFoodDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.apiOpenDataFoodDestroyRaw(requestParameters, initOverrides); + } + + /** + */ + async apiOpenDataFoodListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataFoodList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.apiOpenDataFoodListRaw(initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataFoodPartialUpdateRaw(requestParameters: ApiOpenDataFoodPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataFoodPartialUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + const response = await this.request({ + path: `/api/open-data-food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchedOpenDataFoodToJSON(requestParameters['patchedOpenDataFood']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataFoodFromJSON(jsonValue)); + } + + /** + */ + async apiOpenDataFoodPartialUpdate(requestParameters: ApiOpenDataFoodPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataFoodPartialUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataFoodRetrieveRaw(requestParameters: ApiOpenDataFoodRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataFoodRetrieve().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataFoodRetrieve(requestParameters: ApiOpenDataFoodRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataFoodRetrieveRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataFoodUpdateRaw(requestParameters: ApiOpenDataFoodUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataFoodUpdate().' + ); + } + + if (requestParameters['openDataFood'] == null) { + throw new runtime.RequiredError( + 'openDataFood', + 'Required parameter "openDataFood" was null or undefined when calling apiOpenDataFoodUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataFoodUpdate(requestParameters: ApiOpenDataFoodUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataFoodUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataPropertyCreateRaw(requestParameters: ApiOpenDataPropertyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['openDataProperty'] == null) { + throw new runtime.RequiredError( + 'openDataProperty', + 'Required parameter "openDataProperty" was null or undefined when calling apiOpenDataPropertyCreate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataPropertyCreate(requestParameters: ApiOpenDataPropertyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataPropertyCreateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataPropertyDestroyRaw(requestParameters: ApiOpenDataPropertyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataPropertyDestroy().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataPropertyDestroy(requestParameters: ApiOpenDataPropertyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.apiOpenDataPropertyDestroyRaw(requestParameters, initOverrides); + } + + /** + */ + async apiOpenDataPropertyListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataPropertyList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.apiOpenDataPropertyListRaw(initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataPropertyPartialUpdateRaw(requestParameters: ApiOpenDataPropertyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataPropertyPartialUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + const response = await this.request({ + path: `/api/open-data-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchedOpenDataPropertyToJSON(requestParameters['patchedOpenDataProperty']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataPropertyFromJSON(jsonValue)); + } + + /** + */ + async apiOpenDataPropertyPartialUpdate(requestParameters: ApiOpenDataPropertyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataPropertyPartialUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataPropertyRetrieveRaw(requestParameters: ApiOpenDataPropertyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataPropertyRetrieve().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataPropertyRetrieve(requestParameters: ApiOpenDataPropertyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataPropertyRetrieveRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataPropertyUpdateRaw(requestParameters: ApiOpenDataPropertyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataPropertyUpdate().' + ); + } + + if (requestParameters['openDataProperty'] == null) { + throw new runtime.RequiredError( + 'openDataProperty', + 'Required parameter "openDataProperty" was null or undefined when calling apiOpenDataPropertyUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataPropertyUpdate(requestParameters: ApiOpenDataPropertyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataPropertyUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataStatsRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + const response = await this.request({ + path: `/api/open-data-stats/`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + */ + async apiOpenDataStatsRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.apiOpenDataStatsRetrieveRaw(initOverrides); + } + + /** + */ + async apiOpenDataStoreCreateRaw(requestParameters: ApiOpenDataStoreCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['openDataStore'] == null) { + throw new runtime.RequiredError( + 'openDataStore', + 'Required parameter "openDataStore" was null or undefined when calling apiOpenDataStoreCreate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataStoreCreate(requestParameters: ApiOpenDataStoreCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataStoreCreateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataStoreDestroyRaw(requestParameters: ApiOpenDataStoreDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataStoreDestroy().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataStoreDestroy(requestParameters: ApiOpenDataStoreDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.apiOpenDataStoreDestroyRaw(requestParameters, initOverrides); + } + + /** + */ + async apiOpenDataStoreListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataStoreList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.apiOpenDataStoreListRaw(initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataStorePartialUpdateRaw(requestParameters: ApiOpenDataStorePartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataStorePartialUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + const response = await this.request({ + path: `/api/open-data-store/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchedOpenDataStoreToJSON(requestParameters['patchedOpenDataStore']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataStoreFromJSON(jsonValue)); + } + + /** + */ + async apiOpenDataStorePartialUpdate(requestParameters: ApiOpenDataStorePartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataStorePartialUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataStoreRetrieveRaw(requestParameters: ApiOpenDataStoreRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataStoreRetrieve().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataStoreRetrieve(requestParameters: ApiOpenDataStoreRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataStoreRetrieveRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataStoreUpdateRaw(requestParameters: ApiOpenDataStoreUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataStoreUpdate().' + ); + } + + if (requestParameters['openDataStore'] == null) { + throw new runtime.RequiredError( + 'openDataStore', + 'Required parameter "openDataStore" was null or undefined when calling apiOpenDataStoreUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataStoreUpdate(requestParameters: ApiOpenDataStoreUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataStoreUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataUnitCreateRaw(requestParameters: ApiOpenDataUnitCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['openDataUnit'] == null) { + throw new runtime.RequiredError( + 'openDataUnit', + 'Required parameter "openDataUnit" was null or undefined when calling apiOpenDataUnitCreate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataUnitCreate(requestParameters: ApiOpenDataUnitCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataUnitCreateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataUnitDestroyRaw(requestParameters: ApiOpenDataUnitDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataUnitDestroy().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataUnitDestroy(requestParameters: ApiOpenDataUnitDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.apiOpenDataUnitDestroyRaw(requestParameters, initOverrides); + } + + /** + */ + async apiOpenDataUnitListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataUnitList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.apiOpenDataUnitListRaw(initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataUnitPartialUpdateRaw(requestParameters: ApiOpenDataUnitPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataUnitPartialUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + const response = await this.request({ + path: `/api/open-data-unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchedOpenDataUnitToJSON(requestParameters['patchedOpenDataUnit']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataUnitFromJSON(jsonValue)); + } + + /** + */ + async apiOpenDataUnitPartialUpdate(requestParameters: ApiOpenDataUnitPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataUnitPartialUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataUnitRetrieveRaw(requestParameters: ApiOpenDataUnitRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataUnitRetrieve().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataUnitRetrieve(requestParameters: ApiOpenDataUnitRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataUnitRetrieveRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataUnitUpdateRaw(requestParameters: ApiOpenDataUnitUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataUnitUpdate().' + ); + } + + if (requestParameters['openDataUnit'] == null) { + throw new runtime.RequiredError( + 'openDataUnit', + 'Required parameter "openDataUnit" was null or undefined when calling apiOpenDataUnitUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataUnitUpdate(requestParameters: ApiOpenDataUnitUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataUnitUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataVersionCreateRaw(requestParameters: ApiOpenDataVersionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['openDataVersion'] == null) { + throw new runtime.RequiredError( + 'openDataVersion', + 'Required parameter "openDataVersion" was null or undefined when calling apiOpenDataVersionCreate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataVersionCreate(requestParameters: ApiOpenDataVersionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataVersionCreateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataVersionDestroyRaw(requestParameters: ApiOpenDataVersionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataVersionDestroy().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataVersionDestroy(requestParameters: ApiOpenDataVersionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.apiOpenDataVersionDestroyRaw(requestParameters, initOverrides); + } + + /** + */ + async apiOpenDataVersionListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataVersionList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.apiOpenDataVersionListRaw(initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataVersionPartialUpdateRaw(requestParameters: ApiOpenDataVersionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataVersionPartialUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + const response = await this.request({ + path: `/api/open-data-version/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchedOpenDataVersionToJSON(requestParameters['patchedOpenDataVersion']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataVersionFromJSON(jsonValue)); + } + + /** + */ + async apiOpenDataVersionPartialUpdate(requestParameters: ApiOpenDataVersionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataVersionPartialUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataVersionRetrieveRaw(requestParameters: ApiOpenDataVersionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataVersionRetrieve().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataVersionRetrieve(requestParameters: ApiOpenDataVersionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataVersionRetrieveRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiOpenDataVersionUpdateRaw(requestParameters: ApiOpenDataVersionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiOpenDataVersionUpdate().' + ); + } + + if (requestParameters['openDataVersion'] == null) { + throw new runtime.RequiredError( + 'openDataVersion', + 'Required parameter "openDataVersion" was null or undefined when calling apiOpenDataVersionUpdate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + 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 apiOpenDataVersionUpdate(requestParameters: ApiOpenDataVersionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiOpenDataVersionUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiRecipeBookCreateRaw(requestParameters: ApiRecipeBookCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['recipeBook'] == null) { + throw new runtime.RequiredError( + 'recipeBook', + 'Required parameter "recipeBook" was null or undefined when calling apiRecipeBookCreate().' ); } @@ -5983,7 +7677,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: RecipeBookRequestToJSON(requestParameters['recipeBookRequest']), + body: RecipeBookToJSON(requestParameters['recipeBook']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookFromJSON(jsonValue)); @@ -6033,10 +7727,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiRecipeBookEntryCreateRaw(requestParameters: ApiRecipeBookEntryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['recipeBookEntryRequest'] == null) { + if (requestParameters['recipeBookEntry'] == null) { throw new runtime.RequiredError( - 'recipeBookEntryRequest', - 'Required parameter "recipeBookEntryRequest" was null or undefined when calling apiRecipeBookEntryCreate().' + 'recipeBookEntry', + 'Required parameter "recipeBookEntry" was null or undefined when calling apiRecipeBookEntryCreate().' ); } @@ -6055,7 +7749,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: RecipeBookEntryRequestToJSON(requestParameters['recipeBookEntryRequest']), + body: RecipeBookEntryToJSON(requestParameters['recipeBookEntry']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookEntryFromJSON(jsonValue)); @@ -6171,7 +7865,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedRecipeBookEntryRequestToJSON(requestParameters['patchedRecipeBookEntryRequest']), + body: PatchedRecipeBookEntryToJSON(requestParameters['patchedRecipeBookEntry']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookEntryFromJSON(jsonValue)); @@ -6229,10 +7923,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['recipeBookEntryRequest'] == null) { + if (requestParameters['recipeBookEntry'] == null) { throw new runtime.RequiredError( - 'recipeBookEntryRequest', - 'Required parameter "recipeBookEntryRequest" was null or undefined when calling apiRecipeBookEntryUpdate().' + 'recipeBookEntry', + 'Required parameter "recipeBookEntry" was null or undefined when calling apiRecipeBookEntryUpdate().' ); } @@ -6251,7 +7945,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: RecipeBookEntryRequestToJSON(requestParameters['recipeBookEntryRequest']), + body: RecipeBookEntryToJSON(requestParameters['recipeBookEntry']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookEntryFromJSON(jsonValue)); @@ -6349,7 +8043,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedRecipeBookRequestToJSON(requestParameters['patchedRecipeBookRequest']), + body: PatchedRecipeBookToJSON(requestParameters['patchedRecipeBook']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookFromJSON(jsonValue)); @@ -6407,10 +8101,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['recipeBookRequest'] == null) { + if (requestParameters['recipeBook'] == null) { throw new runtime.RequiredError( - 'recipeBookRequest', - 'Required parameter "recipeBookRequest" was null or undefined when calling apiRecipeBookUpdate().' + 'recipeBook', + 'Required parameter "recipeBook" was null or undefined when calling apiRecipeBookUpdate().' ); } @@ -6429,7 +8123,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: RecipeBookRequestToJSON(requestParameters['recipeBookRequest']), + body: RecipeBookToJSON(requestParameters['recipeBook']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookFromJSON(jsonValue)); @@ -6445,10 +8139,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiRecipeCreateRaw(requestParameters: ApiRecipeCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['recipeRequest'] == null) { + if (requestParameters['recipe'] == null) { throw new runtime.RequiredError( - 'recipeRequest', - 'Required parameter "recipeRequest" was null or undefined when calling apiRecipeCreate().' + 'recipe', + 'Required parameter "recipe" was null or undefined when calling apiRecipeCreate().' ); } @@ -6467,7 +8161,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: RecipeRequestToJSON(requestParameters['recipeRequest']), + body: RecipeToJSON(requestParameters['recipe']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromJSON(jsonValue)); @@ -6597,8 +8291,6 @@ export class ApiApi extends runtime.BaseAPI { 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 { @@ -6800,7 +8492,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedRecipeRequestToJSON(requestParameters['patchedRecipeRequest']), + body: PatchedRecipeToJSON(requestParameters['patchedRecipe']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromJSON(jsonValue)); @@ -6908,7 +8600,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: RecipeShoppingUpdateRequestToJSON(requestParameters['recipeShoppingUpdateRequest']), + body: RecipeShoppingUpdateToJSON(requestParameters['recipeShoppingUpdate']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RecipeShoppingUpdateFromJSON(jsonValue)); @@ -6931,10 +8623,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['recipeRequest'] == null) { + if (requestParameters['recipe'] == null) { throw new runtime.RequiredError( - 'recipeRequest', - 'Required parameter "recipeRequest" was null or undefined when calling apiRecipeUpdate().' + 'recipe', + 'Required parameter "recipe" was null or undefined when calling apiRecipeUpdate().' ); } @@ -6953,7 +8645,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: RecipeRequestToJSON(requestParameters['recipeRequest']), + body: RecipeToJSON(requestParameters['recipe']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromJSON(jsonValue)); @@ -7033,10 +8725,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiShoppingListEntryBulkCreateRaw(requestParameters: ApiShoppingListEntryBulkCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['shoppingListEntryBulkRequest'] == null) { + if (requestParameters['shoppingListEntryBulk'] == null) { throw new runtime.RequiredError( - 'shoppingListEntryBulkRequest', - 'Required parameter "shoppingListEntryBulkRequest" was null or undefined when calling apiShoppingListEntryBulkCreate().' + 'shoppingListEntryBulk', + 'Required parameter "shoppingListEntryBulk" was null or undefined when calling apiShoppingListEntryBulkCreate().' ); } @@ -7055,7 +8747,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: ShoppingListEntryBulkRequestToJSON(requestParameters['shoppingListEntryBulkRequest']), + body: ShoppingListEntryBulkToJSON(requestParameters['shoppingListEntryBulk']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryBulkFromJSON(jsonValue)); @@ -7071,10 +8763,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiShoppingListEntryCreateRaw(requestParameters: ApiShoppingListEntryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['shoppingListEntryRequest'] == null) { + if (requestParameters['shoppingListEntry'] == null) { throw new runtime.RequiredError( - 'shoppingListEntryRequest', - 'Required parameter "shoppingListEntryRequest" was null or undefined when calling apiShoppingListEntryCreate().' + 'shoppingListEntry', + 'Required parameter "shoppingListEntry" was null or undefined when calling apiShoppingListEntryCreate().' ); } @@ -7093,7 +8785,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: ShoppingListEntryRequestToJSON(requestParameters['shoppingListEntryRequest']), + body: ShoppingListEntryToJSON(requestParameters['shoppingListEntry']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryFromJSON(jsonValue)); @@ -7213,7 +8905,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedShoppingListEntryRequestToJSON(requestParameters['patchedShoppingListEntryRequest']), + body: PatchedShoppingListEntryToJSON(requestParameters['patchedShoppingListEntry']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryFromJSON(jsonValue)); @@ -7271,10 +8963,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['shoppingListEntryRequest'] == null) { + if (requestParameters['shoppingListEntry'] == null) { throw new runtime.RequiredError( - 'shoppingListEntryRequest', - 'Required parameter "shoppingListEntryRequest" was null or undefined when calling apiShoppingListEntryUpdate().' + 'shoppingListEntry', + 'Required parameter "shoppingListEntry" was null or undefined when calling apiShoppingListEntryUpdate().' ); } @@ -7293,7 +8985,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: ShoppingListEntryRequestToJSON(requestParameters['shoppingListEntryRequest']), + body: ShoppingListEntryToJSON(requestParameters['shoppingListEntry']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryFromJSON(jsonValue)); @@ -7309,10 +9001,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiShoppingListRecipeCreateRaw(requestParameters: ApiShoppingListRecipeCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['shoppingListRecipeRequest'] == null) { + if (requestParameters['shoppingListRecipe'] == null) { throw new runtime.RequiredError( - 'shoppingListRecipeRequest', - 'Required parameter "shoppingListRecipeRequest" was null or undefined when calling apiShoppingListRecipeCreate().' + 'shoppingListRecipe', + 'Required parameter "shoppingListRecipe" was null or undefined when calling apiShoppingListRecipeCreate().' ); } @@ -7331,7 +9023,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: ShoppingListRecipeRequestToJSON(requestParameters['shoppingListRecipeRequest']), + body: ShoppingListRecipeToJSON(requestParameters['shoppingListRecipe']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListRecipeFromJSON(jsonValue)); @@ -7439,7 +9131,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedShoppingListRecipeRequestToJSON(requestParameters['patchedShoppingListRecipeRequest']), + body: PatchedShoppingListRecipeToJSON(requestParameters['patchedShoppingListRecipe']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListRecipeFromJSON(jsonValue)); @@ -7497,10 +9189,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['shoppingListRecipeRequest'] == null) { + if (requestParameters['shoppingListRecipe'] == null) { throw new runtime.RequiredError( - 'shoppingListRecipeRequest', - 'Required parameter "shoppingListRecipeRequest" was null or undefined when calling apiShoppingListRecipeUpdate().' + 'shoppingListRecipe', + 'Required parameter "shoppingListRecipe" was null or undefined when calling apiShoppingListRecipeUpdate().' ); } @@ -7519,7 +9211,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: ShoppingListRecipeRequestToJSON(requestParameters['shoppingListRecipeRequest']), + body: ShoppingListRecipeToJSON(requestParameters['shoppingListRecipe']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListRecipeFromJSON(jsonValue)); @@ -7585,7 +9277,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedSpaceRequestToJSON(requestParameters['patchedSpaceRequest']), + body: PatchedSpaceToJSON(requestParameters['patchedSpace']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SpaceFromJSON(jsonValue)); @@ -7636,10 +9328,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiStepCreateRaw(requestParameters: ApiStepCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['stepRequest'] == null) { + if (requestParameters['step'] == null) { throw new runtime.RequiredError( - 'stepRequest', - 'Required parameter "stepRequest" was null or undefined when calling apiStepCreate().' + 'step', + 'Required parameter "step" was null or undefined when calling apiStepCreate().' ); } @@ -7658,7 +9350,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: StepRequestToJSON(requestParameters['stepRequest']), + body: StepToJSON(requestParameters['step']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => StepFromJSON(jsonValue)); @@ -7774,7 +9466,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedStepRequestToJSON(requestParameters['patchedStepRequest']), + body: PatchedStepToJSON(requestParameters['patchedStep']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => StepFromJSON(jsonValue)); @@ -7832,10 +9524,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['stepRequest'] == null) { + if (requestParameters['step'] == null) { throw new runtime.RequiredError( - 'stepRequest', - 'Required parameter "stepRequest" was null or undefined when calling apiStepUpdate().' + 'step', + 'Required parameter "step" was null or undefined when calling apiStepUpdate().' ); } @@ -7854,7 +9546,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: StepRequestToJSON(requestParameters['stepRequest']), + body: StepToJSON(requestParameters['step']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => StepFromJSON(jsonValue)); @@ -7870,10 +9562,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiStorageCreateRaw(requestParameters: ApiStorageCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['storageRequest'] == null) { + if (requestParameters['storage'] == null) { throw new runtime.RequiredError( - 'storageRequest', - 'Required parameter "storageRequest" was null or undefined when calling apiStorageCreate().' + 'storage', + 'Required parameter "storage" was null or undefined when calling apiStorageCreate().' ); } @@ -7892,7 +9584,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: StorageRequestToJSON(requestParameters['storageRequest']), + body: StorageToJSON(requestParameters['storage']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => StorageFromJSON(jsonValue)); @@ -7992,7 +9684,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedStorageRequestToJSON(requestParameters['patchedStorageRequest']), + body: PatchedStorageToJSON(requestParameters['patchedStorage']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => StorageFromJSON(jsonValue)); @@ -8050,10 +9742,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['storageRequest'] == null) { + if (requestParameters['storage'] == null) { throw new runtime.RequiredError( - 'storageRequest', - 'Required parameter "storageRequest" was null or undefined when calling apiStorageUpdate().' + 'storage', + 'Required parameter "storage" was null or undefined when calling apiStorageUpdate().' ); } @@ -8072,7 +9764,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: StorageRequestToJSON(requestParameters['storageRequest']), + body: StorageToJSON(requestParameters['storage']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => StorageFromJSON(jsonValue)); @@ -8088,10 +9780,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiSupermarketCategoryCreateRaw(requestParameters: ApiSupermarketCategoryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['supermarketCategoryRequest'] == null) { + if (requestParameters['supermarketCategory'] == null) { throw new runtime.RequiredError( - 'supermarketCategoryRequest', - 'Required parameter "supermarketCategoryRequest" was null or undefined when calling apiSupermarketCategoryCreate().' + 'supermarketCategory', + 'Required parameter "supermarketCategory" was null or undefined when calling apiSupermarketCategoryCreate().' ); } @@ -8110,7 +9802,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: SupermarketCategoryRequestToJSON(requestParameters['supermarketCategoryRequest']), + body: SupermarketCategoryToJSON(requestParameters['supermarketCategory']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue)); @@ -8226,10 +9918,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['supermarketCategoryRequest'] == null) { + if (requestParameters['supermarketCategory'] == null) { throw new runtime.RequiredError( - 'supermarketCategoryRequest', - 'Required parameter "supermarketCategoryRequest" was null or undefined when calling apiSupermarketCategoryMergeUpdate().' + 'supermarketCategory', + 'Required parameter "supermarketCategory" was null or undefined when calling apiSupermarketCategoryMergeUpdate().' ); } @@ -8248,7 +9940,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: SupermarketCategoryRequestToJSON(requestParameters['supermarketCategoryRequest']), + body: SupermarketCategoryToJSON(requestParameters['supermarketCategory']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue)); @@ -8286,7 +9978,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedSupermarketCategoryRequestToJSON(requestParameters['patchedSupermarketCategoryRequest']), + body: PatchedSupermarketCategoryToJSON(requestParameters['patchedSupermarketCategory']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue)); @@ -8302,10 +9994,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiSupermarketCategoryRelationCreateRaw(requestParameters: ApiSupermarketCategoryRelationCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['supermarketCategoryRelationRequest'] == null) { + if (requestParameters['supermarketCategoryRelation'] == null) { throw new runtime.RequiredError( - 'supermarketCategoryRelationRequest', - 'Required parameter "supermarketCategoryRelationRequest" was null or undefined when calling apiSupermarketCategoryRelationCreate().' + 'supermarketCategoryRelation', + 'Required parameter "supermarketCategoryRelation" was null or undefined when calling apiSupermarketCategoryRelationCreate().' ); } @@ -8324,7 +10016,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: SupermarketCategoryRelationRequestToJSON(requestParameters['supermarketCategoryRelationRequest']), + body: SupermarketCategoryRelationToJSON(requestParameters['supermarketCategoryRelation']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryRelationFromJSON(jsonValue)); @@ -8448,7 +10140,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedSupermarketCategoryRelationRequestToJSON(requestParameters['patchedSupermarketCategoryRelationRequest']), + body: PatchedSupermarketCategoryRelationToJSON(requestParameters['patchedSupermarketCategoryRelation']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryRelationFromJSON(jsonValue)); @@ -8506,10 +10198,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['supermarketCategoryRelationRequest'] == null) { + if (requestParameters['supermarketCategoryRelation'] == null) { throw new runtime.RequiredError( - 'supermarketCategoryRelationRequest', - 'Required parameter "supermarketCategoryRelationRequest" was null or undefined when calling apiSupermarketCategoryRelationUpdate().' + 'supermarketCategoryRelation', + 'Required parameter "supermarketCategoryRelation" was null or undefined when calling apiSupermarketCategoryRelationUpdate().' ); } @@ -8528,7 +10220,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: SupermarketCategoryRelationRequestToJSON(requestParameters['supermarketCategoryRelationRequest']), + body: SupermarketCategoryRelationToJSON(requestParameters['supermarketCategoryRelation']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryRelationFromJSON(jsonValue)); @@ -8586,10 +10278,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['supermarketCategoryRequest'] == null) { + if (requestParameters['supermarketCategory'] == null) { throw new runtime.RequiredError( - 'supermarketCategoryRequest', - 'Required parameter "supermarketCategoryRequest" was null or undefined when calling apiSupermarketCategoryUpdate().' + 'supermarketCategory', + 'Required parameter "supermarketCategory" was null or undefined when calling apiSupermarketCategoryUpdate().' ); } @@ -8608,7 +10300,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: SupermarketCategoryRequestToJSON(requestParameters['supermarketCategoryRequest']), + body: SupermarketCategoryToJSON(requestParameters['supermarketCategory']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue)); @@ -8624,10 +10316,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiSupermarketCreateRaw(requestParameters: ApiSupermarketCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['supermarketRequest'] == null) { + if (requestParameters['supermarket'] == null) { throw new runtime.RequiredError( - 'supermarketRequest', - 'Required parameter "supermarketRequest" was null or undefined when calling apiSupermarketCreate().' + 'supermarket', + 'Required parameter "supermarket" was null or undefined when calling apiSupermarketCreate().' ); } @@ -8646,7 +10338,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: SupermarketRequestToJSON(requestParameters['supermarketRequest']), + body: SupermarketToJSON(requestParameters['supermarket']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketFromJSON(jsonValue)); @@ -8770,7 +10462,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedSupermarketRequestToJSON(requestParameters['patchedSupermarketRequest']), + body: PatchedSupermarketToJSON(requestParameters['patchedSupermarket']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketFromJSON(jsonValue)); @@ -8828,10 +10520,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['supermarketRequest'] == null) { + if (requestParameters['supermarket'] == null) { throw new runtime.RequiredError( - 'supermarketRequest', - 'Required parameter "supermarketRequest" was null or undefined when calling apiSupermarketUpdate().' + 'supermarket', + 'Required parameter "supermarket" was null or undefined when calling apiSupermarketUpdate().' ); } @@ -8850,7 +10542,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: SupermarketRequestToJSON(requestParameters['supermarketRequest']), + body: SupermarketToJSON(requestParameters['supermarket']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketFromJSON(jsonValue)); @@ -8902,10 +10594,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiSyncCreateRaw(requestParameters: ApiSyncCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['syncRequest'] == null) { + if (requestParameters['sync'] == null) { throw new runtime.RequiredError( - 'syncRequest', - 'Required parameter "syncRequest" was null or undefined when calling apiSyncCreate().' + 'sync', + 'Required parameter "sync" was null or undefined when calling apiSyncCreate().' ); } @@ -8924,7 +10616,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: SyncRequestToJSON(requestParameters['syncRequest']), + body: SyncToJSON(requestParameters['sync']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SyncFromJSON(jsonValue)); @@ -9103,7 +10795,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedSyncRequestToJSON(requestParameters['patchedSyncRequest']), + body: PatchedSyncToJSON(requestParameters['patchedSync']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SyncFromJSON(jsonValue)); @@ -9161,10 +10853,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['syncRequest'] == null) { + if (requestParameters['sync'] == null) { throw new runtime.RequiredError( - 'syncRequest', - 'Required parameter "syncRequest" was null or undefined when calling apiSyncUpdate().' + 'sync', + 'Required parameter "sync" was null or undefined when calling apiSyncUpdate().' ); } @@ -9183,7 +10875,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: SyncRequestToJSON(requestParameters['syncRequest']), + body: SyncToJSON(requestParameters['sync']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => SyncFromJSON(jsonValue)); @@ -9199,10 +10891,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiUnitConversionCreateRaw(requestParameters: ApiUnitConversionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['unitConversionRequest'] == null) { + if (requestParameters['unitConversion'] == null) { throw new runtime.RequiredError( - 'unitConversionRequest', - 'Required parameter "unitConversionRequest" was null or undefined when calling apiUnitConversionCreate().' + 'unitConversion', + 'Required parameter "unitConversion" was null or undefined when calling apiUnitConversionCreate().' ); } @@ -9221,7 +10913,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: UnitConversionRequestToJSON(requestParameters['unitConversionRequest']), + body: UnitConversionToJSON(requestParameters['unitConversion']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UnitConversionFromJSON(jsonValue)); @@ -9333,7 +11025,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedUnitConversionRequestToJSON(requestParameters['patchedUnitConversionRequest']), + body: PatchedUnitConversionToJSON(requestParameters['patchedUnitConversion']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UnitConversionFromJSON(jsonValue)); @@ -9391,10 +11083,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['unitConversionRequest'] == null) { + if (requestParameters['unitConversion'] == null) { throw new runtime.RequiredError( - 'unitConversionRequest', - 'Required parameter "unitConversionRequest" was null or undefined when calling apiUnitConversionUpdate().' + 'unitConversion', + 'Required parameter "unitConversion" was null or undefined when calling apiUnitConversionUpdate().' ); } @@ -9413,7 +11105,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: UnitConversionRequestToJSON(requestParameters['unitConversionRequest']), + body: UnitConversionToJSON(requestParameters['unitConversion']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UnitConversionFromJSON(jsonValue)); @@ -9429,10 +11121,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiUnitCreateRaw(requestParameters: ApiUnitCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['unitRequest'] == null) { + if (requestParameters['unit'] == null) { throw new runtime.RequiredError( - 'unitRequest', - 'Required parameter "unitRequest" was null or undefined when calling apiUnitCreate().' + 'unit', + 'Required parameter "unit" was null or undefined when calling apiUnitCreate().' ); } @@ -9451,7 +11143,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: UnitRequestToJSON(requestParameters['unitRequest']), + body: UnitToJSON(requestParameters['unit']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue)); @@ -9567,10 +11259,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['unitRequest'] == null) { + if (requestParameters['unit'] == null) { throw new runtime.RequiredError( - 'unitRequest', - 'Required parameter "unitRequest" was null or undefined when calling apiUnitMergeUpdate().' + 'unit', + 'Required parameter "unit" was null or undefined when calling apiUnitMergeUpdate().' ); } @@ -9589,7 +11281,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: UnitRequestToJSON(requestParameters['unitRequest']), + body: UnitToJSON(requestParameters['unit']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue)); @@ -9627,7 +11319,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedUnitRequestToJSON(requestParameters['patchedUnitRequest']), + body: PatchedUnitToJSON(requestParameters['patchedUnit']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue)); @@ -9685,10 +11377,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['unitRequest'] == null) { + if (requestParameters['unit'] == null) { throw new runtime.RequiredError( - 'unitRequest', - 'Required parameter "unitRequest" was null or undefined when calling apiUnitUpdate().' + 'unit', + 'Required parameter "unit" was null or undefined when calling apiUnitUpdate().' ); } @@ -9707,7 +11399,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: UnitRequestToJSON(requestParameters['unitRequest']), + body: UnitToJSON(requestParameters['unit']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue)); @@ -9737,6 +11429,27 @@ export class ApiApi extends runtime.BaseAPI { ); } + if (requestParameters['fileDownload'] == null) { + throw new runtime.RequiredError( + 'fileDownload', + 'Required parameter "fileDownload" was null or undefined when calling apiUserFileCreate().' + ); + } + + if (requestParameters['preview'] == null) { + throw new runtime.RequiredError( + 'preview', + 'Required parameter "preview" was null or undefined when calling apiUserFileCreate().' + ); + } + + if (requestParameters['fileSizeKb'] == null) { + throw new runtime.RequiredError( + 'fileSizeKb', + 'Required parameter "fileSizeKb" was null or undefined when calling apiUserFileCreate().' + ); + } + const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -9753,14 +11466,16 @@ export class ApiApi extends runtime.BaseAPI { 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'] != null) { + formParams.append('id', requestParameters['id'] as any); + } + if (requestParameters['name'] != null) { formParams.append('name', requestParameters['name'] as any); } @@ -9769,8 +11484,16 @@ export class ApiApi extends runtime.BaseAPI { formParams.append('file', requestParameters['file'] as any); } - if (requestParameters['id'] != null) { - formParams.append('id', requestParameters['id'] as any); + if (requestParameters['fileDownload'] != null) { + formParams.append('file_download', requestParameters['fileDownload'] as any); + } + + if (requestParameters['preview'] != null) { + formParams.append('preview', requestParameters['preview'] as any); + } + + if (requestParameters['fileSizeKb'] != null) { + formParams.append('file_size_kb', requestParameters['fileSizeKb'] as any); } const response = await this.request({ @@ -9903,14 +11626,16 @@ export class ApiApi extends runtime.BaseAPI { 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'] != null) { + formParams.append('id', requestParameters['id2'] as any); + } + if (requestParameters['name'] != null) { formParams.append('name', requestParameters['name'] as any); } @@ -9919,8 +11644,16 @@ export class ApiApi extends runtime.BaseAPI { formParams.append('file', requestParameters['file'] as any); } - if (requestParameters['id2'] != null) { - formParams.append('id', requestParameters['id2'] as any); + if (requestParameters['fileDownload'] != null) { + formParams.append('file_download', requestParameters['fileDownload'] as any); + } + + if (requestParameters['preview'] != null) { + formParams.append('preview', requestParameters['preview'] as any); + } + + if (requestParameters['fileSizeKb'] != null) { + formParams.append('file_size_kb', requestParameters['fileSizeKb'] as any); } const response = await this.request({ @@ -10000,6 +11733,27 @@ export class ApiApi extends runtime.BaseAPI { ); } + if (requestParameters['fileDownload'] == null) { + throw new runtime.RequiredError( + 'fileDownload', + 'Required parameter "fileDownload" was null or undefined when calling apiUserFileUpdate().' + ); + } + + if (requestParameters['preview'] == null) { + throw new runtime.RequiredError( + 'preview', + 'Required parameter "preview" was null or undefined when calling apiUserFileUpdate().' + ); + } + + if (requestParameters['fileSizeKb'] == null) { + throw new runtime.RequiredError( + 'fileSizeKb', + 'Required parameter "fileSizeKb" was null or undefined when calling apiUserFileUpdate().' + ); + } + const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -10016,14 +11770,16 @@ export class ApiApi extends runtime.BaseAPI { 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'] != null) { + formParams.append('id', requestParameters['id2'] as any); + } + if (requestParameters['name'] != null) { formParams.append('name', requestParameters['name'] as any); } @@ -10032,8 +11788,16 @@ export class ApiApi extends runtime.BaseAPI { formParams.append('file', requestParameters['file'] as any); } - if (requestParameters['id2'] != null) { - formParams.append('id', requestParameters['id2'] as any); + if (requestParameters['fileDownload'] != null) { + formParams.append('file_download', requestParameters['fileDownload'] as any); + } + + if (requestParameters['preview'] != null) { + formParams.append('preview', requestParameters['preview'] as any); + } + + if (requestParameters['fileSizeKb'] != null) { + formParams.append('file_size_kb', requestParameters['fileSizeKb'] as any); } const response = await this.request({ @@ -10111,7 +11875,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedUserRequestToJSON(requestParameters['patchedUserRequest']), + body: PatchedUserToJSON(requestParameters['patchedUser']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); @@ -10177,7 +11941,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedUserPreferenceRequestToJSON(requestParameters['patchedUserPreferenceRequest']), + body: PatchedUserPreferenceToJSON(requestParameters['patchedUserPreference']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserPreferenceFromJSON(jsonValue)); @@ -10359,7 +12123,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedUserSpaceRequestToJSON(requestParameters['patchedUserSpaceRequest']), + body: PatchedUserSpaceToJSON(requestParameters['patchedUserSpace']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserSpaceFromJSON(jsonValue)); @@ -10410,10 +12174,10 @@ export class ApiApi extends runtime.BaseAPI { /** */ async apiViewLogCreateRaw(requestParameters: ApiViewLogCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['viewLogRequest'] == null) { + if (requestParameters['viewLog'] == null) { throw new runtime.RequiredError( - 'viewLogRequest', - 'Required parameter "viewLogRequest" was null or undefined when calling apiViewLogCreate().' + 'viewLog', + 'Required parameter "viewLog" was null or undefined when calling apiViewLogCreate().' ); } @@ -10432,7 +12196,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: ViewLogRequestToJSON(requestParameters['viewLogRequest']), + body: ViewLogToJSON(requestParameters['viewLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ViewLogFromJSON(jsonValue)); @@ -10540,7 +12304,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PATCH', headers: headerParameters, query: queryParameters, - body: PatchedViewLogRequestToJSON(requestParameters['patchedViewLogRequest']), + body: PatchedViewLogToJSON(requestParameters['patchedViewLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ViewLogFromJSON(jsonValue)); @@ -10598,10 +12362,10 @@ export class ApiApi extends runtime.BaseAPI { ); } - if (requestParameters['viewLogRequest'] == null) { + if (requestParameters['viewLog'] == null) { throw new runtime.RequiredError( - 'viewLogRequest', - 'Required parameter "viewLogRequest" was null or undefined when calling apiViewLogUpdate().' + 'viewLog', + 'Required parameter "viewLog" was null or undefined when calling apiViewLogUpdate().' ); } @@ -10620,7 +12384,7 @@ export class ApiApi extends runtime.BaseAPI { method: 'PUT', headers: headerParameters, query: queryParameters, - body: ViewLogRequestToJSON(requestParameters['viewLogRequest']), + body: ViewLogToJSON(requestParameters['viewLog']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ViewLogFromJSON(jsonValue)); diff --git a/vue3/src/openapi/apis/ApiTokenAuthApi.ts b/vue3/src/openapi/apis/ApiTokenAuthApi.ts index b5dc81aef..066ad9400 100644 --- a/vue3/src/openapi/apis/ApiTokenAuthApi.ts +++ b/vue3/src/openapi/apis/ApiTokenAuthApi.ts @@ -25,6 +25,7 @@ import { export interface ApiTokenAuthCreateRequest { username: string; password: string; + token: string; } /** @@ -49,6 +50,13 @@ export class ApiTokenAuthApi extends runtime.BaseAPI { ); } + if (requestParameters['token'] == null) { + throw new runtime.RequiredError( + 'token', + 'Required parameter "token" was null or undefined when calling apiTokenAuthCreate().' + ); + } + const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -81,6 +89,10 @@ export class ApiTokenAuthApi extends runtime.BaseAPI { formParams.append('password', requestParameters['password'] as any); } + if (requestParameters['token'] != null) { + formParams.append('token', requestParameters['token'] as any); + } + const response = await this.request({ path: `/api-token-auth/`, method: 'POST', diff --git a/vue3/src/openapi/models/AccessToken.ts b/vue3/src/openapi/models/AccessToken.ts index 253cbf8be..6d7729d91 100644 --- a/vue3/src/openapi/models/AccessToken.ts +++ b/vue3/src/openapi/models/AccessToken.ts @@ -24,7 +24,7 @@ export interface AccessToken { * @type {number} * @memberof AccessToken */ - readonly id: number; + id?: number; /** * * @type {string} @@ -61,7 +61,6 @@ export interface AccessToken { * Check if a given object implements the AccessToken interface. */ export function instanceOfAccessToken(value: object): boolean { - if (!('id' in value)) return false; if (!('token' in value)) return false; if (!('expires' in value)) return false; if (!('created' in value)) return false; @@ -79,7 +78,7 @@ export function AccessTokenFromJSONTyped(json: any, ignoreDiscriminator: boolean } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'token': json['token'], 'expires': (new Date(json['expires'])), 'scope': json['scope'] == null ? undefined : json['scope'], @@ -94,6 +93,7 @@ export function AccessTokenToJSON(value?: AccessToken | null): any { } return { + 'id': value['id'], 'expires': ((value['expires']).toISOString()), 'scope': value['scope'], }; diff --git a/vue3/src/openapi/models/AuthToken.ts b/vue3/src/openapi/models/AuthToken.ts index 36d5d97d1..59fad29b9 100644 --- a/vue3/src/openapi/models/AuthToken.ts +++ b/vue3/src/openapi/models/AuthToken.ts @@ -19,6 +19,18 @@ import { mapValues } from '../runtime'; * @interface AuthToken */ export interface AuthToken { + /** + * + * @type {string} + * @memberof AuthToken + */ + username: string; + /** + * + * @type {string} + * @memberof AuthToken + */ + password: string; /** * * @type {string} @@ -31,6 +43,8 @@ export interface AuthToken { * Check if a given object implements the AuthToken interface. */ export function instanceOfAuthToken(value: object): boolean { + if (!('username' in value)) return false; + if (!('password' in value)) return false; if (!('token' in value)) return false; return true; } @@ -45,6 +59,8 @@ export function AuthTokenFromJSONTyped(json: any, ignoreDiscriminator: boolean): } return { + 'username': json['username'], + 'password': json['password'], 'token': json['token'], }; } @@ -55,6 +71,8 @@ export function AuthTokenToJSON(value?: AuthToken | null): any { } return { + 'username': value['username'], + 'password': value['password'], }; } diff --git a/vue3/src/openapi/models/Automation.ts b/vue3/src/openapi/models/Automation.ts index cf70b55ff..bf779b250 100644 --- a/vue3/src/openapi/models/Automation.ts +++ b/vue3/src/openapi/models/Automation.ts @@ -13,12 +13,12 @@ */ import { mapValues } from '../runtime'; -import type { TypeEnum } from './TypeEnum'; +import type { AutomationTypeEnum } from './AutomationTypeEnum'; import { - TypeEnumFromJSON, - TypeEnumFromJSONTyped, - TypeEnumToJSON, -} from './TypeEnum'; + AutomationTypeEnumFromJSON, + AutomationTypeEnumFromJSONTyped, + AutomationTypeEnumToJSON, +} from './AutomationTypeEnum'; /** * @@ -31,13 +31,13 @@ export interface Automation { * @type {number} * @memberof Automation */ - readonly id: number; + id?: number; /** * - * @type {TypeEnum} + * @type {AutomationTypeEnum} * @memberof Automation */ - type: TypeEnum; + type: AutomationTypeEnum; /** * * @type {string} @@ -92,7 +92,6 @@ export interface Automation { * Check if a given object implements the Automation interface. */ export function instanceOfAutomation(value: object): boolean { - if (!('id' in value)) return false; if (!('type' in value)) return false; if (!('createdBy' in value)) return false; return true; @@ -108,8 +107,8 @@ export function AutomationFromJSONTyped(json: any, ignoreDiscriminator: boolean) } return { - 'id': json['id'], - 'type': TypeEnumFromJSON(json['type']), + 'id': json['id'] == null ? undefined : json['id'], + 'type': AutomationTypeEnumFromJSON(json['type']), 'name': json['name'] == null ? undefined : json['name'], 'description': json['description'] == null ? undefined : json['description'], 'param1': json['param_1'] == null ? undefined : json['param_1'], @@ -127,7 +126,8 @@ export function AutomationToJSON(value?: Automation | null): any { } return { - 'type': TypeEnumToJSON(value['type']), + 'id': value['id'], + 'type': AutomationTypeEnumToJSON(value['type']), 'name': value['name'], 'description': value['description'], 'param_1': value['param1'], diff --git a/vue3/src/openapi/models/BookmarkletImport.ts b/vue3/src/openapi/models/BookmarkletImport.ts index c0e42fd61..e4a044752 100644 --- a/vue3/src/openapi/models/BookmarkletImport.ts +++ b/vue3/src/openapi/models/BookmarkletImport.ts @@ -24,7 +24,7 @@ export interface BookmarkletImport { * @type {number} * @memberof BookmarkletImport */ - readonly id: number; + id?: number; /** * * @type {string} @@ -55,7 +55,6 @@ export interface BookmarkletImport { * Check if a given object implements the BookmarkletImport interface. */ export function instanceOfBookmarkletImport(value: object): boolean { - if (!('id' in value)) return false; if (!('html' in value)) return false; if (!('createdBy' in value)) return false; if (!('createdAt' in value)) return false; @@ -72,7 +71,7 @@ export function BookmarkletImportFromJSONTyped(json: any, ignoreDiscriminator: b } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'url': json['url'] == null ? undefined : json['url'], 'html': json['html'], 'createdBy': json['created_by'], @@ -86,6 +85,7 @@ export function BookmarkletImportToJSON(value?: BookmarkletImport | null): any { } return { + 'id': value['id'], 'url': value['url'], 'html': value['html'], }; diff --git a/vue3/src/openapi/models/BookmarkletImportList.ts b/vue3/src/openapi/models/BookmarkletImportList.ts index 3fa437510..3a7310ee0 100644 --- a/vue3/src/openapi/models/BookmarkletImportList.ts +++ b/vue3/src/openapi/models/BookmarkletImportList.ts @@ -24,7 +24,7 @@ export interface BookmarkletImportList { * @type {number} * @memberof BookmarkletImportList */ - readonly id: number; + id?: number; /** * * @type {string} @@ -49,7 +49,6 @@ export interface BookmarkletImportList { * Check if a given object implements the BookmarkletImportList interface. */ export function instanceOfBookmarkletImportList(value: object): boolean { - if (!('id' in value)) return false; if (!('createdBy' in value)) return false; if (!('createdAt' in value)) return false; return true; @@ -65,7 +64,7 @@ export function BookmarkletImportListFromJSONTyped(json: any, ignoreDiscriminato } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'url': json['url'] == null ? undefined : json['url'], 'createdBy': json['created_by'], 'createdAt': (new Date(json['created_at'])), @@ -78,6 +77,7 @@ export function BookmarkletImportListToJSON(value?: BookmarkletImportList | null } return { + 'id': value['id'], 'url': value['url'], }; } diff --git a/vue3/src/openapi/models/ConnectorConfigConfig.ts b/vue3/src/openapi/models/ConnectorConfigConfig.ts index 09d7737fa..221d785dc 100644 --- a/vue3/src/openapi/models/ConnectorConfigConfig.ts +++ b/vue3/src/openapi/models/ConnectorConfigConfig.ts @@ -24,7 +24,7 @@ export interface ConnectorConfigConfig { * @type {number} * @memberof ConnectorConfigConfig */ - readonly id: number; + id?: number; /** * * @type {string} @@ -37,6 +37,12 @@ export interface ConnectorConfigConfig { * @memberof ConnectorConfigConfig */ url?: string; + /** + * + * @type {string} + * @memberof ConnectorConfigConfig + */ + token?: string; /** * * @type {string} @@ -79,7 +85,6 @@ export interface ConnectorConfigConfig { * Check if a given object implements the ConnectorConfigConfig interface. */ export function instanceOfConnectorConfigConfig(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('createdBy' in value)) return false; return true; @@ -95,9 +100,10 @@ export function ConnectorConfigConfigFromJSONTyped(json: any, ignoreDiscriminato } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'url': json['url'] == null ? undefined : json['url'], + 'token': json['token'] == null ? undefined : json['token'], 'todoEntity': json['todo_entity'] == null ? undefined : json['todo_entity'], 'enabled': json['enabled'] == null ? undefined : json['enabled'], 'onShoppingListEntryCreatedEnabled': json['on_shopping_list_entry_created_enabled'] == null ? undefined : json['on_shopping_list_entry_created_enabled'], @@ -113,8 +119,10 @@ export function ConnectorConfigConfigToJSON(value?: ConnectorConfigConfig | null } return { + 'id': value['id'], 'name': value['name'], 'url': value['url'], + 'token': value['token'], 'todo_entity': value['todoEntity'], 'enabled': value['enabled'], 'on_shopping_list_entry_created_enabled': value['onShoppingListEntryCreatedEnabled'], diff --git a/vue3/src/openapi/models/CookLog.ts b/vue3/src/openapi/models/CookLog.ts index 10297e3db..e40d9c97c 100644 --- a/vue3/src/openapi/models/CookLog.ts +++ b/vue3/src/openapi/models/CookLog.ts @@ -31,7 +31,7 @@ export interface CookLog { * @type {number} * @memberof CookLog */ - readonly id: number; + id?: number; /** * * @type {number} @@ -80,7 +80,6 @@ export interface CookLog { * Check if a given object implements the CookLog interface. */ export function instanceOfCookLog(value: object): boolean { - if (!('id' in value)) return false; if (!('recipe' in value)) return false; if (!('createdBy' in value)) return false; if (!('updatedAt' in value)) return false; @@ -97,7 +96,7 @@ export function CookLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): C } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'recipe': json['recipe'], 'servings': json['servings'] == null ? undefined : json['servings'], 'rating': json['rating'] == null ? undefined : json['rating'], @@ -114,6 +113,7 @@ export function CookLogToJSON(value?: CookLog | null): any { } return { + 'id': value['id'], 'recipe': value['recipe'], 'servings': value['servings'], 'rating': value['rating'], diff --git a/vue3/src/openapi/models/CustomFilter.ts b/vue3/src/openapi/models/CustomFilter.ts index 8e565b6c6..22073e78d 100644 --- a/vue3/src/openapi/models/CustomFilter.ts +++ b/vue3/src/openapi/models/CustomFilter.ts @@ -31,7 +31,7 @@ export interface CustomFilter { * @type {number} * @memberof CustomFilter */ - readonly id: number; + id?: number; /** * * @type {string} @@ -62,7 +62,6 @@ export interface CustomFilter { * Check if a given object implements the CustomFilter interface. */ export function instanceOfCustomFilter(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('search' in value)) return false; if (!('createdBy' in value)) return false; @@ -79,7 +78,7 @@ export function CustomFilterFromJSONTyped(json: any, ignoreDiscriminator: boolea } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'search': json['search'], 'shared': json['shared'] == null ? undefined : ((json['shared'] as Array).map(UserFromJSON)), @@ -93,6 +92,7 @@ export function CustomFilterToJSON(value?: CustomFilter | null): any { } return { + 'id': value['id'], 'name': value['name'], 'search': value['search'], 'shared': value['shared'] == null ? undefined : ((value['shared'] as Array).map(UserToJSON)), diff --git a/vue3/src/openapi/models/ExportLog.ts b/vue3/src/openapi/models/ExportLog.ts index 9e7ece359..672a0ede6 100644 --- a/vue3/src/openapi/models/ExportLog.ts +++ b/vue3/src/openapi/models/ExportLog.ts @@ -24,7 +24,7 @@ export interface ExportLog { * @type {number} * @memberof ExportLog */ - readonly id: number; + id?: number; /** * * @type {string} @@ -85,7 +85,6 @@ export interface ExportLog { * Check if a given object implements the ExportLog interface. */ export function instanceOfExportLog(value: object): boolean { - if (!('id' in value)) return false; if (!('type' in value)) return false; if (!('createdBy' in value)) return false; if (!('createdAt' in value)) return false; @@ -102,7 +101,7 @@ export function ExportLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'type': json['type'], 'msg': json['msg'] == null ? undefined : json['msg'], 'running': json['running'] == null ? undefined : json['running'], @@ -121,6 +120,7 @@ export function ExportLogToJSON(value?: ExportLog | null): any { } return { + 'id': value['id'], 'type': value['type'], 'msg': value['msg'], 'running': value['running'], diff --git a/vue3/src/openapi/models/Food.ts b/vue3/src/openapi/models/Food.ts index 9513da241..130b0af83 100644 --- a/vue3/src/openapi/models/Food.ts +++ b/vue3/src/openapi/models/Food.ts @@ -95,7 +95,7 @@ export interface Food { * @type {number} * @memberof Food */ - readonly id: number; + id?: number; /** * * @type {string} @@ -241,7 +241,6 @@ export interface Food { * Check if a given object implements the Food interface. */ export function instanceOfFood(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('shopping' in value)) return false; if (!('parent' in value)) return false; @@ -261,7 +260,7 @@ export function FoodFromJSONTyped(json: any, ignoreDiscriminator: boolean): Food } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'pluralName': json['plural_name'] == null ? undefined : json['plural_name'], 'description': json['description'] == null ? undefined : json['description'], @@ -294,6 +293,7 @@ export function FoodToJSON(value?: Food | null): any { } return { + 'id': value['id'], 'name': value['name'], 'plural_name': value['pluralName'], 'description': value['description'], diff --git a/vue3/src/openapi/models/FoodInheritField.ts b/vue3/src/openapi/models/FoodInheritField.ts index fdb876134..f4fd592fc 100644 --- a/vue3/src/openapi/models/FoodInheritField.ts +++ b/vue3/src/openapi/models/FoodInheritField.ts @@ -58,7 +58,7 @@ export interface FoodInheritField { * @type {number} * @memberof FoodInheritField */ - readonly id: number; + id?: number; /** * * @type {string} @@ -77,7 +77,6 @@ export interface FoodInheritField { * Check if a given object implements the FoodInheritField interface. */ export function instanceOfFoodInheritField(value: object): boolean { - if (!('id' in value)) return false; return true; } @@ -91,7 +90,7 @@ export function FoodInheritFieldFromJSONTyped(json: any, ignoreDiscriminator: bo } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'] == null ? undefined : json['name'], 'field': json['field'] == null ? undefined : json['field'], }; @@ -103,6 +102,7 @@ export function FoodInheritFieldToJSON(value?: FoodInheritField | null): any { } return { + 'id': value['id'], 'name': value['name'], 'field': value['field'], }; diff --git a/vue3/src/openapi/models/FoodShoppingUpdate.ts b/vue3/src/openapi/models/FoodShoppingUpdate.ts index ae6ef063a..22908bae1 100644 --- a/vue3/src/openapi/models/FoodShoppingUpdate.ts +++ b/vue3/src/openapi/models/FoodShoppingUpdate.ts @@ -13,6 +13,13 @@ */ import { mapValues } from '../runtime'; +import type { DeleteEnum } from './DeleteEnum'; +import { + DeleteEnumFromJSON, + DeleteEnumFromJSONTyped, + DeleteEnumToJSON, +} from './DeleteEnum'; + /** * * @export @@ -24,14 +31,34 @@ export interface FoodShoppingUpdate { * @type {number} * @memberof FoodShoppingUpdate */ - readonly id: number; + id?: number; + /** + * Amount of food to add to the shopping list + * @type {number} + * @memberof FoodShoppingUpdate + */ + amount?: number; + /** + * ID of unit to use for the shopping list + * @type {number} + * @memberof FoodShoppingUpdate + */ + unit?: number; + /** + * When set to true will delete all food from active shopping lists. + * + * * `true` - true + * @type {DeleteEnum} + * @memberof FoodShoppingUpdate + */ + _delete: DeleteEnum | null; } /** * Check if a given object implements the FoodShoppingUpdate interface. */ export function instanceOfFoodShoppingUpdate(value: object): boolean { - if (!('id' in value)) return false; + if (!('_delete' in value)) return false; return true; } @@ -45,7 +72,10 @@ export function FoodShoppingUpdateFromJSONTyped(json: any, ignoreDiscriminator: } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], + 'amount': json['amount'] == null ? undefined : json['amount'], + 'unit': json['unit'] == null ? undefined : json['unit'], + '_delete': DeleteEnumFromJSON(json['delete']), }; } @@ -55,6 +85,10 @@ export function FoodShoppingUpdateToJSON(value?: FoodShoppingUpdate | null): any } return { + 'id': value['id'], + 'amount': value['amount'], + 'unit': value['unit'], + 'delete': DeleteEnumToJSON(value['_delete']), }; } diff --git a/vue3/src/openapi/models/FoodSimple.ts b/vue3/src/openapi/models/FoodSimple.ts index 4829def97..0658dcca8 100644 --- a/vue3/src/openapi/models/FoodSimple.ts +++ b/vue3/src/openapi/models/FoodSimple.ts @@ -24,7 +24,7 @@ export interface FoodSimple { * @type {number} * @memberof FoodSimple */ - readonly id: number; + id?: number; /** * * @type {string} @@ -43,7 +43,6 @@ export interface FoodSimple { * Check if a given object implements the FoodSimple interface. */ export function instanceOfFoodSimple(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; return true; } @@ -58,7 +57,7 @@ export function FoodSimpleFromJSONTyped(json: any, ignoreDiscriminator: boolean) } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'pluralName': json['plural_name'] == null ? undefined : json['plural_name'], }; @@ -70,6 +69,7 @@ export function FoodSimpleToJSON(value?: FoodSimple | null): any { } return { + 'id': value['id'], 'name': value['name'], 'plural_name': value['pluralName'], }; diff --git a/vue3/src/openapi/models/Group.ts b/vue3/src/openapi/models/Group.ts index 6a9154a1c..f5a4ae02f 100644 --- a/vue3/src/openapi/models/Group.ts +++ b/vue3/src/openapi/models/Group.ts @@ -58,7 +58,7 @@ export interface Group { * @type {number} * @memberof Group */ - readonly id: number; + id?: number; /** * * @type {string} @@ -71,7 +71,6 @@ export interface Group { * Check if a given object implements the Group interface. */ export function instanceOfGroup(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; return true; } @@ -86,7 +85,7 @@ export function GroupFromJSONTyped(json: any, ignoreDiscriminator: boolean): Gro } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], }; } @@ -97,6 +96,7 @@ export function GroupToJSON(value?: Group | null): any { } return { + 'id': value['id'], 'name': value['name'], }; } diff --git a/vue3/src/openapi/models/ImportLog.ts b/vue3/src/openapi/models/ImportLog.ts index 6857daf50..a8ce45503 100644 --- a/vue3/src/openapi/models/ImportLog.ts +++ b/vue3/src/openapi/models/ImportLog.ts @@ -31,7 +31,7 @@ export interface ImportLog { * @type {number} * @memberof ImportLog */ - readonly id: number; + id?: number; /** * * @type {string} @@ -86,7 +86,6 @@ export interface ImportLog { * Check if a given object implements the ImportLog interface. */ export function instanceOfImportLog(value: object): boolean { - if (!('id' in value)) return false; if (!('type' in value)) return false; if (!('keyword' in value)) return false; if (!('createdBy' in value)) return false; @@ -104,7 +103,7 @@ export function ImportLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'type': json['type'], 'msg': json['msg'] == null ? undefined : json['msg'], 'running': json['running'] == null ? undefined : json['running'], @@ -122,6 +121,7 @@ export function ImportLogToJSON(value?: ImportLog | null): any { } return { + 'id': value['id'], 'type': value['type'], 'msg': value['msg'], 'running': value['running'], diff --git a/vue3/src/openapi/models/Ingredient.ts b/vue3/src/openapi/models/Ingredient.ts index 2b2818b65..f39152521 100644 --- a/vue3/src/openapi/models/Ingredient.ts +++ b/vue3/src/openapi/models/Ingredient.ts @@ -37,7 +37,7 @@ export interface Ingredient { * @type {number} * @memberof Ingredient */ - readonly id: number; + id?: number; /** * * @type {Food} @@ -116,7 +116,6 @@ export interface Ingredient { * Check if a given object implements the Ingredient interface. */ export function instanceOfIngredient(value: object): boolean { - if (!('id' in value)) return false; if (!('food' in value)) return false; if (!('unit' in value)) return false; if (!('amount' in value)) return false; @@ -135,7 +134,7 @@ export function IngredientFromJSONTyped(json: any, ignoreDiscriminator: boolean) } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'food': FoodFromJSON(json['food']), 'unit': UnitFromJSON(json['unit']), 'amount': json['amount'], @@ -157,6 +156,7 @@ export function IngredientToJSON(value?: Ingredient | null): any { } return { + 'id': value['id'], 'food': FoodToJSON(value['food']), 'unit': UnitToJSON(value['unit']), 'amount': value['amount'], diff --git a/vue3/src/openapi/models/IngredientString.ts b/vue3/src/openapi/models/IngredientString.ts new file mode 100644 index 000000000..33b19ed76 --- /dev/null +++ b/vue3/src/openapi/models/IngredientString.ts @@ -0,0 +1,61 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Tandoor + * Tandoor API Docs + * + * The version of the OpenAPI document: 0.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface IngredientString + */ +export interface IngredientString { + /** + * + * @type {string} + * @memberof IngredientString + */ + text: string; +} + +/** + * Check if a given object implements the IngredientString interface. + */ +export function instanceOfIngredientString(value: object): boolean { + if (!('text' in value)) return false; + return true; +} + +export function IngredientStringFromJSON(json: any): IngredientString { + return IngredientStringFromJSONTyped(json, false); +} + +export function IngredientStringFromJSONTyped(json: any, ignoreDiscriminator: boolean): IngredientString { + if (json == null) { + return json; + } + return { + + 'text': json['text'], + }; +} + +export function IngredientStringToJSON(value?: IngredientString | null): any { + if (value == null) { + return value; + } + return { + + 'text': value['text'], + }; +} + diff --git a/vue3/src/openapi/models/InviteLink.ts b/vue3/src/openapi/models/InviteLink.ts index 7a3fdbb8f..211cdf0fd 100644 --- a/vue3/src/openapi/models/InviteLink.ts +++ b/vue3/src/openapi/models/InviteLink.ts @@ -31,7 +31,7 @@ export interface InviteLink { * @type {number} * @memberof InviteLink */ - readonly id: number; + id?: number; /** * * @type {string} @@ -92,7 +92,6 @@ export interface InviteLink { * Check if a given object implements the InviteLink interface. */ export function instanceOfInviteLink(value: object): boolean { - if (!('id' in value)) return false; if (!('uuid' in value)) return false; if (!('group' in value)) return false; if (!('createdBy' in value)) return false; @@ -110,7 +109,7 @@ export function InviteLinkFromJSONTyped(json: any, ignoreDiscriminator: boolean) } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'uuid': json['uuid'], 'email': json['email'] == null ? undefined : json['email'], 'group': GroupFromJSON(json['group']), @@ -129,6 +128,7 @@ export function InviteLinkToJSON(value?: InviteLink | null): any { } return { + 'id': value['id'], 'email': value['email'], 'group': GroupToJSON(value['group']), 'valid_until': value['validUntil'] == null ? undefined : ((value['validUntil']).toISOString().substring(0,10)), diff --git a/vue3/src/openapi/models/Keyword.ts b/vue3/src/openapi/models/Keyword.ts index 7327b53a2..f2c11c750 100644 --- a/vue3/src/openapi/models/Keyword.ts +++ b/vue3/src/openapi/models/Keyword.ts @@ -58,7 +58,7 @@ export interface Keyword { * @type {number} * @memberof Keyword */ - readonly id: number; + id?: number; /** * * @type {string} @@ -114,7 +114,6 @@ export interface Keyword { * Check if a given object implements the Keyword interface. */ export function instanceOfKeyword(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('label' in value)) return false; if (!('parent' in value)) return false; @@ -135,7 +134,7 @@ export function KeywordFromJSONTyped(json: any, ignoreDiscriminator: boolean): K } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'label': json['label'], 'description': json['description'] == null ? undefined : json['description'], @@ -153,6 +152,7 @@ export function KeywordToJSON(value?: Keyword | null): any { } return { + 'id': value['id'], 'name': value['name'], 'description': value['description'], }; diff --git a/vue3/src/openapi/models/KeywordLabel.ts b/vue3/src/openapi/models/KeywordLabel.ts index 7b60a6cd9..4da6a57d7 100644 --- a/vue3/src/openapi/models/KeywordLabel.ts +++ b/vue3/src/openapi/models/KeywordLabel.ts @@ -24,7 +24,7 @@ export interface KeywordLabel { * @type {number} * @memberof KeywordLabel */ - readonly id: number; + id?: number; /** * * @type {string} @@ -37,7 +37,6 @@ export interface KeywordLabel { * Check if a given object implements the KeywordLabel interface. */ export function instanceOfKeywordLabel(value: object): boolean { - if (!('id' in value)) return false; if (!('label' in value)) return false; return true; } @@ -52,7 +51,7 @@ export function KeywordLabelFromJSONTyped(json: any, ignoreDiscriminator: boolea } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'label': json['label'], }; } @@ -63,6 +62,7 @@ export function KeywordLabelToJSON(value?: KeywordLabel | null): any { } return { + 'id': value['id'], }; } diff --git a/vue3/src/openapi/models/MealPlan.ts b/vue3/src/openapi/models/MealPlan.ts index c2a07892f..c246b6c97 100644 --- a/vue3/src/openapi/models/MealPlan.ts +++ b/vue3/src/openapi/models/MealPlan.ts @@ -43,7 +43,7 @@ export interface MealPlan { * @type {number} * @memberof MealPlan */ - readonly id: number; + id?: number; /** * * @type {string} @@ -128,7 +128,6 @@ export interface MealPlan { * Check if a given object implements the MealPlan interface. */ export function instanceOfMealPlan(value: object): boolean { - if (!('id' in value)) return false; if (!('servings' in value)) return false; if (!('noteMarkdown' in value)) return false; if (!('fromDate' in value)) return false; @@ -150,7 +149,7 @@ export function MealPlanFromJSONTyped(json: any, ignoreDiscriminator: boolean): } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'title': json['title'] == null ? undefined : json['title'], 'recipe': json['recipe'] == null ? undefined : RecipeOverviewFromJSON(json['recipe']), 'servings': json['servings'], @@ -173,6 +172,7 @@ export function MealPlanToJSON(value?: MealPlan | null): any { } return { + 'id': value['id'], 'title': value['title'], 'recipe': RecipeOverviewToJSON(value['recipe']), 'servings': value['servings'], diff --git a/vue3/src/openapi/models/MealType.ts b/vue3/src/openapi/models/MealType.ts index 59ed0853a..f8580b778 100644 --- a/vue3/src/openapi/models/MealType.ts +++ b/vue3/src/openapi/models/MealType.ts @@ -24,7 +24,7 @@ export interface MealType { * @type {number} * @memberof MealType */ - readonly id: number; + id?: number; /** * * @type {string} @@ -61,7 +61,6 @@ export interface MealType { * Check if a given object implements the MealType interface. */ export function instanceOfMealType(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('createdBy' in value)) return false; return true; @@ -77,7 +76,7 @@ export function MealTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'order': json['order'] == null ? undefined : json['order'], 'color': json['color'] == null ? undefined : json['color'], @@ -92,6 +91,7 @@ export function MealTypeToJSON(value?: MealType | null): any { } return { + 'id': value['id'], 'name': value['name'], 'order': value['order'], 'color': value['color'], diff --git a/vue3/src/openapi/models/NutritionInformation.ts b/vue3/src/openapi/models/NutritionInformation.ts index d41a81016..b84a3bca5 100644 --- a/vue3/src/openapi/models/NutritionInformation.ts +++ b/vue3/src/openapi/models/NutritionInformation.ts @@ -24,7 +24,7 @@ export interface NutritionInformation { * @type {number} * @memberof NutritionInformation */ - readonly id: number; + id?: number; /** * * @type {number} @@ -61,7 +61,6 @@ export interface NutritionInformation { * Check if a given object implements the NutritionInformation interface. */ export function instanceOfNutritionInformation(value: object): boolean { - if (!('id' in value)) return false; if (!('carbohydrates' in value)) return false; if (!('fats' in value)) return false; if (!('proteins' in value)) return false; @@ -79,7 +78,7 @@ export function NutritionInformationFromJSONTyped(json: any, ignoreDiscriminator } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'carbohydrates': json['carbohydrates'], 'fats': json['fats'], 'proteins': json['proteins'], @@ -94,6 +93,7 @@ export function NutritionInformationToJSON(value?: NutritionInformation | null): } return { + 'id': value['id'], 'carbohydrates': value['carbohydrates'], 'fats': value['fats'], 'proteins': value['proteins'], diff --git a/vue3/src/openapi/models/OpenDataCategory.ts b/vue3/src/openapi/models/OpenDataCategory.ts index a7d895e79..5581f1b4e 100644 --- a/vue3/src/openapi/models/OpenDataCategory.ts +++ b/vue3/src/openapi/models/OpenDataCategory.ts @@ -65,7 +65,7 @@ export interface OpenDataCategory { * @type {number} * @memberof OpenDataCategory */ - readonly id: number; + id?: number; /** * * @type {OpenDataVersion} @@ -108,7 +108,6 @@ export interface OpenDataCategory { * Check if a given object implements the OpenDataCategory interface. */ export function instanceOfOpenDataCategory(value: object): boolean { - if (!('id' in value)) return false; if (!('version' in value)) return false; if (!('slug' in value)) return false; if (!('name' in value)) return false; @@ -126,7 +125,7 @@ export function OpenDataCategoryFromJSONTyped(json: any, ignoreDiscriminator: bo } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'version': OpenDataVersionFromJSON(json['version']), 'slug': json['slug'], 'name': json['name'], @@ -142,6 +141,7 @@ export function OpenDataCategoryToJSON(value?: OpenDataCategory | null): any { } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'name': value['name'], diff --git a/vue3/src/openapi/models/OpenDataConversion.ts b/vue3/src/openapi/models/OpenDataConversion.ts index fd733be1e..a6d27fbec 100644 --- a/vue3/src/openapi/models/OpenDataConversion.ts +++ b/vue3/src/openapi/models/OpenDataConversion.ts @@ -43,7 +43,7 @@ export interface OpenDataConversion { * @type {number} * @memberof OpenDataConversion */ - readonly id: number; + id?: number; /** * * @type {OpenDataVersion} @@ -64,10 +64,10 @@ export interface OpenDataConversion { food: OpenDataFood; /** * - * @type {string} + * @type {number} * @memberof OpenDataConversion */ - baseAmount: string; + baseAmount: number; /** * * @type {OpenDataUnit} @@ -76,10 +76,10 @@ export interface OpenDataConversion { baseUnit: OpenDataUnit; /** * - * @type {string} + * @type {number} * @memberof OpenDataConversion */ - convertedAmount: string; + convertedAmount: number; /** * * @type {OpenDataUnit} @@ -110,7 +110,6 @@ export interface OpenDataConversion { * Check if a given object implements the OpenDataConversion interface. */ export function instanceOfOpenDataConversion(value: object): boolean { - if (!('id' in value)) return false; if (!('version' in value)) return false; if (!('slug' in value)) return false; if (!('food' in value)) return false; @@ -133,7 +132,7 @@ export function OpenDataConversionFromJSONTyped(json: any, ignoreDiscriminator: } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'version': OpenDataVersionFromJSON(json['version']), 'slug': json['slug'], 'food': OpenDataFoodFromJSON(json['food']), @@ -153,6 +152,7 @@ export function OpenDataConversionToJSON(value?: OpenDataConversion | null): any } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'food': OpenDataFoodToJSON(value['food']), diff --git a/vue3/src/openapi/models/OpenDataFood.ts b/vue3/src/openapi/models/OpenDataFood.ts index 80839db3e..ee9867559 100644 --- a/vue3/src/openapi/models/OpenDataFood.ts +++ b/vue3/src/openapi/models/OpenDataFood.ts @@ -83,7 +83,7 @@ export interface OpenDataFood { * @type {number} * @memberof OpenDataFood */ - readonly id: number; + id?: number; /** * * @type {OpenDataVersion} @@ -186,7 +186,6 @@ export interface OpenDataFood { * Check if a given object implements the OpenDataFood interface. */ export function instanceOfOpenDataFood(value: object): boolean { - if (!('id' in value)) return false; if (!('version' in value)) return false; if (!('slug' in value)) return false; if (!('name' in value)) return false; @@ -209,7 +208,7 @@ export function OpenDataFoodFromJSONTyped(json: any, ignoreDiscriminator: boolea } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'version': OpenDataVersionFromJSON(json['version']), 'slug': json['slug'], 'name': json['name'], @@ -235,6 +234,7 @@ export function OpenDataFoodToJSON(value?: OpenDataFood | null): any { } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'name': value['name'], diff --git a/vue3/src/openapi/models/OpenDataFoodProperty.ts b/vue3/src/openapi/models/OpenDataFoodProperty.ts index 17d43321a..949b185bd 100644 --- a/vue3/src/openapi/models/OpenDataFoodProperty.ts +++ b/vue3/src/openapi/models/OpenDataFoodProperty.ts @@ -31,7 +31,7 @@ export interface OpenDataFoodProperty { * @type {number} * @memberof OpenDataFoodProperty */ - readonly id: number; + id?: number; /** * * @type {OpenDataProperty} @@ -40,17 +40,16 @@ export interface OpenDataFoodProperty { property: OpenDataProperty; /** * - * @type {string} + * @type {number} * @memberof OpenDataFoodProperty */ - propertyAmount: string; + propertyAmount: number; } /** * Check if a given object implements the OpenDataFoodProperty interface. */ export function instanceOfOpenDataFoodProperty(value: object): boolean { - if (!('id' in value)) return false; if (!('property' in value)) return false; if (!('propertyAmount' in value)) return false; return true; @@ -66,7 +65,7 @@ export function OpenDataFoodPropertyFromJSONTyped(json: any, ignoreDiscriminator } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'property': OpenDataPropertyFromJSON(json['property']), 'propertyAmount': json['property_amount'], }; @@ -78,6 +77,7 @@ export function OpenDataFoodPropertyToJSON(value?: OpenDataFoodProperty | null): } return { + 'id': value['id'], 'property': OpenDataPropertyToJSON(value['property']), 'property_amount': value['propertyAmount'], }; diff --git a/vue3/src/openapi/models/OpenDataProperty.ts b/vue3/src/openapi/models/OpenDataProperty.ts index a21b8a48a..2ca4c430a 100644 --- a/vue3/src/openapi/models/OpenDataProperty.ts +++ b/vue3/src/openapi/models/OpenDataProperty.ts @@ -65,7 +65,7 @@ export interface OpenDataProperty { * @type {number} * @memberof OpenDataProperty */ - readonly id: number; + id?: number; /** * * @type {OpenDataVersion} @@ -114,7 +114,6 @@ export interface OpenDataProperty { * Check if a given object implements the OpenDataProperty interface. */ export function instanceOfOpenDataProperty(value: object): boolean { - if (!('id' in value)) return false; if (!('version' in value)) return false; if (!('slug' in value)) return false; if (!('name' in value)) return false; @@ -132,7 +131,7 @@ export function OpenDataPropertyFromJSONTyped(json: any, ignoreDiscriminator: bo } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'version': OpenDataVersionFromJSON(json['version']), 'slug': json['slug'], 'name': json['name'], @@ -149,6 +148,7 @@ export function OpenDataPropertyToJSON(value?: OpenDataProperty | null): any { } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'name': value['name'], diff --git a/vue3/src/openapi/models/OpenDataStore.ts b/vue3/src/openapi/models/OpenDataStore.ts index a6d8012fe..137dde5f5 100644 --- a/vue3/src/openapi/models/OpenDataStore.ts +++ b/vue3/src/openapi/models/OpenDataStore.ts @@ -37,7 +37,7 @@ export interface OpenDataStore { * @type {number} * @memberof OpenDataStore */ - readonly id: number; + id?: number; /** * * @type {OpenDataVersion} @@ -80,7 +80,6 @@ export interface OpenDataStore { * Check if a given object implements the OpenDataStore interface. */ export function instanceOfOpenDataStore(value: object): boolean { - if (!('id' in value)) return false; if (!('version' in value)) return false; if (!('slug' in value)) return false; if (!('name' in value)) return false; @@ -99,7 +98,7 @@ export function OpenDataStoreFromJSONTyped(json: any, ignoreDiscriminator: boole } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'version': OpenDataVersionFromJSON(json['version']), 'slug': json['slug'], 'name': json['name'], @@ -115,6 +114,7 @@ export function OpenDataStoreToJSON(value?: OpenDataStore | null): any { } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'name': value['name'], diff --git a/vue3/src/openapi/models/OpenDataStoreCategory.ts b/vue3/src/openapi/models/OpenDataStoreCategory.ts index 2c8c2b3a3..aa0140a35 100644 --- a/vue3/src/openapi/models/OpenDataStoreCategory.ts +++ b/vue3/src/openapi/models/OpenDataStoreCategory.ts @@ -31,7 +31,7 @@ export interface OpenDataStoreCategory { * @type {number} * @memberof OpenDataStoreCategory */ - readonly id: number; + id?: number; /** * * @type {OpenDataCategory} @@ -56,7 +56,6 @@ export interface OpenDataStoreCategory { * Check if a given object implements the OpenDataStoreCategory interface. */ export function instanceOfOpenDataStoreCategory(value: object): boolean { - if (!('id' in value)) return false; if (!('category' in value)) return false; if (!('store' in value)) return false; return true; @@ -72,7 +71,7 @@ export function OpenDataStoreCategoryFromJSONTyped(json: any, ignoreDiscriminato } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'category': OpenDataCategoryFromJSON(json['category']), 'store': json['store'], 'order': json['order'] == null ? undefined : json['order'], @@ -85,6 +84,7 @@ export function OpenDataStoreCategoryToJSON(value?: OpenDataStoreCategory | null } return { + 'id': value['id'], 'category': OpenDataCategoryToJSON(value['category']), 'store': value['store'], 'order': value['order'], diff --git a/vue3/src/openapi/models/OpenDataUnit.ts b/vue3/src/openapi/models/OpenDataUnit.ts index b401cddb3..0dc70379d 100644 --- a/vue3/src/openapi/models/OpenDataUnit.ts +++ b/vue3/src/openapi/models/OpenDataUnit.ts @@ -77,7 +77,7 @@ export interface OpenDataUnit { * @type {number} * @memberof OpenDataUnit */ - readonly id: number; + id?: number; /** * * @type {OpenDataVersion} @@ -132,7 +132,6 @@ export interface OpenDataUnit { * Check if a given object implements the OpenDataUnit interface. */ export function instanceOfOpenDataUnit(value: object): boolean { - if (!('id' in value)) return false; if (!('version' in value)) return false; if (!('slug' in value)) return false; if (!('name' in value)) return false; @@ -151,7 +150,7 @@ export function OpenDataUnitFromJSONTyped(json: any, ignoreDiscriminator: boolea } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'version': OpenDataVersionFromJSON(json['version']), 'slug': json['slug'], 'name': json['name'], @@ -169,6 +168,7 @@ export function OpenDataUnitToJSON(value?: OpenDataUnit | null): any { } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'name': value['name'], diff --git a/vue3/src/openapi/models/OpenDataVersion.ts b/vue3/src/openapi/models/OpenDataVersion.ts index 86939a6f2..ec56a92bf 100644 --- a/vue3/src/openapi/models/OpenDataVersion.ts +++ b/vue3/src/openapi/models/OpenDataVersion.ts @@ -58,7 +58,7 @@ export interface OpenDataVersion { * @type {number} * @memberof OpenDataVersion */ - readonly id: number; + id?: number; /** * * @type {string} @@ -83,7 +83,6 @@ export interface OpenDataVersion { * Check if a given object implements the OpenDataVersion interface. */ export function instanceOfOpenDataVersion(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('code' in value)) return false; return true; @@ -99,7 +98,7 @@ export function OpenDataVersionFromJSONTyped(json: any, ignoreDiscriminator: boo } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'code': json['code'], 'comment': json['comment'] == null ? undefined : json['comment'], @@ -112,6 +111,7 @@ export function OpenDataVersionToJSON(value?: OpenDataVersion | null): any { } return { + 'id': value['id'], 'name': value['name'], 'code': value['code'], 'comment': value['comment'], diff --git a/vue3/src/openapi/models/PatchedAccessToken.ts b/vue3/src/openapi/models/PatchedAccessToken.ts index 71d28e2e6..ed56917dc 100644 --- a/vue3/src/openapi/models/PatchedAccessToken.ts +++ b/vue3/src/openapi/models/PatchedAccessToken.ts @@ -24,7 +24,7 @@ export interface PatchedAccessToken { * @type {number} * @memberof PatchedAccessToken */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -89,6 +89,7 @@ export function PatchedAccessTokenToJSON(value?: PatchedAccessToken | null): any } return { + 'id': value['id'], 'expires': value['expires'] == null ? undefined : ((value['expires']).toISOString()), 'scope': value['scope'], }; diff --git a/vue3/src/openapi/models/PatchedAutomation.ts b/vue3/src/openapi/models/PatchedAutomation.ts index 10dd8d58b..4cfc58c85 100644 --- a/vue3/src/openapi/models/PatchedAutomation.ts +++ b/vue3/src/openapi/models/PatchedAutomation.ts @@ -31,7 +31,7 @@ export interface PatchedAutomation { * @type {number} * @memberof PatchedAutomation */ - readonly id?: number; + id?: number; /** * * @type {AutomationTypeEnum} @@ -124,6 +124,7 @@ export function PatchedAutomationToJSON(value?: PatchedAutomation | null): any { } return { + 'id': value['id'], 'type': AutomationTypeEnumToJSON(value['type']), 'name': value['name'], 'description': value['description'], diff --git a/vue3/src/openapi/models/PatchedBookmarkletImport.ts b/vue3/src/openapi/models/PatchedBookmarkletImport.ts index 36d1ed4b2..0ddd2eaa4 100644 --- a/vue3/src/openapi/models/PatchedBookmarkletImport.ts +++ b/vue3/src/openapi/models/PatchedBookmarkletImport.ts @@ -24,7 +24,7 @@ export interface PatchedBookmarkletImport { * @type {number} * @memberof PatchedBookmarkletImport */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -82,6 +82,7 @@ export function PatchedBookmarkletImportToJSON(value?: PatchedBookmarkletImport } return { + 'id': value['id'], 'url': value['url'], 'html': value['html'], }; diff --git a/vue3/src/openapi/models/PatchedConnectorConfigConfig.ts b/vue3/src/openapi/models/PatchedConnectorConfigConfig.ts index e79ee009e..5fc947002 100644 --- a/vue3/src/openapi/models/PatchedConnectorConfigConfig.ts +++ b/vue3/src/openapi/models/PatchedConnectorConfigConfig.ts @@ -24,7 +24,7 @@ export interface PatchedConnectorConfigConfig { * @type {number} * @memberof PatchedConnectorConfigConfig */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -117,6 +117,7 @@ export function PatchedConnectorConfigConfigToJSON(value?: PatchedConnectorConfi } return { + 'id': value['id'], 'name': value['name'], 'url': value['url'], 'token': value['token'], diff --git a/vue3/src/openapi/models/PatchedCookLog.ts b/vue3/src/openapi/models/PatchedCookLog.ts index 545f1ead8..78347b1f0 100644 --- a/vue3/src/openapi/models/PatchedCookLog.ts +++ b/vue3/src/openapi/models/PatchedCookLog.ts @@ -31,7 +31,7 @@ export interface PatchedCookLog { * @type {number} * @memberof PatchedCookLog */ - readonly id?: number; + id?: number; /** * * @type {number} @@ -110,6 +110,7 @@ export function PatchedCookLogToJSON(value?: PatchedCookLog | null): any { } return { + 'id': value['id'], 'recipe': value['recipe'], 'servings': value['servings'], 'rating': value['rating'], diff --git a/vue3/src/openapi/models/PatchedCustomFilter.ts b/vue3/src/openapi/models/PatchedCustomFilter.ts index 250782a8e..b9e847f4d 100644 --- a/vue3/src/openapi/models/PatchedCustomFilter.ts +++ b/vue3/src/openapi/models/PatchedCustomFilter.ts @@ -31,7 +31,7 @@ export interface PatchedCustomFilter { * @type {number} * @memberof PatchedCustomFilter */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -89,6 +89,7 @@ export function PatchedCustomFilterToJSON(value?: PatchedCustomFilter | null): a } return { + 'id': value['id'], 'name': value['name'], 'search': value['search'], 'shared': value['shared'] == null ? undefined : ((value['shared'] as Array).map(UserToJSON)), diff --git a/vue3/src/openapi/models/PatchedExportLog.ts b/vue3/src/openapi/models/PatchedExportLog.ts index 2de62422c..1e492d5e7 100644 --- a/vue3/src/openapi/models/PatchedExportLog.ts +++ b/vue3/src/openapi/models/PatchedExportLog.ts @@ -24,7 +24,7 @@ export interface PatchedExportLog { * @type {number} * @memberof PatchedExportLog */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -117,6 +117,7 @@ export function PatchedExportLogToJSON(value?: PatchedExportLog | null): any { } return { + 'id': value['id'], 'type': value['type'], 'msg': value['msg'], 'running': value['running'], diff --git a/vue3/src/openapi/models/PatchedFood.ts b/vue3/src/openapi/models/PatchedFood.ts index 321164cc2..6c4a90957 100644 --- a/vue3/src/openapi/models/PatchedFood.ts +++ b/vue3/src/openapi/models/PatchedFood.ts @@ -95,7 +95,7 @@ export interface PatchedFood { * @type {number} * @memberof PatchedFood */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -140,10 +140,10 @@ export interface PatchedFood { properties?: Array; /** * - * @type {string} + * @type {number} * @memberof PatchedFood */ - propertiesFoodAmount?: string; + propertiesFoodAmount?: number; /** * * @type {Unit} @@ -158,10 +158,10 @@ export interface PatchedFood { fdcId?: number; /** * - * @type {string} + * @type {boolean} * @memberof PatchedFood */ - foodOnhand?: string; + foodOnhand?: boolean; /** * * @type {SupermarketCategory} @@ -170,10 +170,10 @@ export interface PatchedFood { supermarketCategory?: SupermarketCategory; /** * - * @type {string} + * @type {number} * @memberof PatchedFood */ - readonly parent?: string; + readonly parent?: number; /** * * @type {number} @@ -187,7 +187,8 @@ export interface PatchedFood { */ inheritFields?: Array; /** - * + * Returns a string representation of a tree node and it's ancestors, + * e.g. 'Cuisine > Asian > Chinese > Catonese'. * @type {string} * @memberof PatchedFood */ @@ -218,10 +219,10 @@ export interface PatchedFood { substituteChildren?: boolean; /** * - * @type {string} + * @type {boolean} * @memberof PatchedFood */ - readonly substituteOnhand?: string; + readonly substituteOnhand?: boolean; /** * * @type {Array} @@ -286,6 +287,7 @@ export function PatchedFoodToJSON(value?: PatchedFood | null): any { } return { + 'id': value['id'], 'name': value['name'], 'plural_name': value['pluralName'], 'description': value['description'], diff --git a/vue3/src/openapi/models/PatchedImportLog.ts b/vue3/src/openapi/models/PatchedImportLog.ts index 826ac959f..da7fb1332 100644 --- a/vue3/src/openapi/models/PatchedImportLog.ts +++ b/vue3/src/openapi/models/PatchedImportLog.ts @@ -31,7 +31,7 @@ export interface PatchedImportLog { * @type {number} * @memberof PatchedImportLog */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -117,6 +117,7 @@ export function PatchedImportLogToJSON(value?: PatchedImportLog | null): any { } return { + 'id': value['id'], 'type': value['type'], 'msg': value['msg'], 'running': value['running'], diff --git a/vue3/src/openapi/models/PatchedIngredient.ts b/vue3/src/openapi/models/PatchedIngredient.ts index 6e489c152..84d7cb44a 100644 --- a/vue3/src/openapi/models/PatchedIngredient.ts +++ b/vue3/src/openapi/models/PatchedIngredient.ts @@ -37,7 +37,7 @@ export interface PatchedIngredient { * @type {number} * @memberof PatchedIngredient */ - readonly id?: number; + id?: number; /** * * @type {Food} @@ -52,16 +52,16 @@ export interface PatchedIngredient { unit?: Unit; /** * - * @type {string} + * @type {number} * @memberof PatchedIngredient */ - amount?: string; + amount?: number; /** * - * @type {string} + * @type {Array} * @memberof PatchedIngredient */ - readonly conversions?: string; + readonly conversions?: Array; /** * * @type {string} @@ -94,10 +94,10 @@ export interface PatchedIngredient { originalText?: string; /** * - * @type {string} + * @type {Array} * @memberof PatchedIngredient */ - readonly usedInRecipes?: string; + readonly usedInRecipes?: Array; /** * * @type {boolean} @@ -151,6 +151,7 @@ export function PatchedIngredientToJSON(value?: PatchedIngredient | null): any { } return { + 'id': value['id'], 'food': FoodToJSON(value['food']), 'unit': UnitToJSON(value['unit']), 'amount': value['amount'], diff --git a/vue3/src/openapi/models/PatchedInviteLink.ts b/vue3/src/openapi/models/PatchedInviteLink.ts index 771234dd3..5e4cd5bf5 100644 --- a/vue3/src/openapi/models/PatchedInviteLink.ts +++ b/vue3/src/openapi/models/PatchedInviteLink.ts @@ -31,7 +31,7 @@ export interface PatchedInviteLink { * @type {number} * @memberof PatchedInviteLink */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -124,6 +124,7 @@ export function PatchedInviteLinkToJSON(value?: PatchedInviteLink | null): any { } return { + 'id': value['id'], 'email': value['email'], 'group': GroupToJSON(value['group']), 'valid_until': value['validUntil'] == null ? undefined : ((value['validUntil']).toISOString().substring(0,10)), diff --git a/vue3/src/openapi/models/PatchedKeyword.ts b/vue3/src/openapi/models/PatchedKeyword.ts index b63387f7c..966514e0d 100644 --- a/vue3/src/openapi/models/PatchedKeyword.ts +++ b/vue3/src/openapi/models/PatchedKeyword.ts @@ -58,7 +58,7 @@ export interface PatchedKeyword { * @type {number} * @memberof PatchedKeyword */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -79,10 +79,10 @@ export interface PatchedKeyword { description?: string; /** * - * @type {string} + * @type {number} * @memberof PatchedKeyword */ - readonly parent?: string; + readonly parent?: number; /** * * @type {number} @@ -102,7 +102,8 @@ export interface PatchedKeyword { */ readonly updatedAt?: Date; /** - * + * Returns a string representation of a tree node and it's ancestors, + * e.g. 'Cuisine > Asian > Chinese > Catonese'. * @type {string} * @memberof PatchedKeyword */ @@ -144,6 +145,7 @@ export function PatchedKeywordToJSON(value?: PatchedKeyword | null): any { } return { + 'id': value['id'], 'name': value['name'], 'description': value['description'], }; diff --git a/vue3/src/openapi/models/PatchedMealPlan.ts b/vue3/src/openapi/models/PatchedMealPlan.ts index 7518dbc44..22834ef28 100644 --- a/vue3/src/openapi/models/PatchedMealPlan.ts +++ b/vue3/src/openapi/models/PatchedMealPlan.ts @@ -43,7 +43,7 @@ export interface PatchedMealPlan { * @type {number} * @memberof PatchedMealPlan */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -58,10 +58,10 @@ export interface PatchedMealPlan { recipe?: RecipeOverview; /** * - * @type {string} + * @type {number} * @memberof PatchedMealPlan */ - servings?: string; + servings?: number; /** * * @type {string} @@ -118,10 +118,10 @@ export interface PatchedMealPlan { readonly mealTypeName?: string; /** * - * @type {string} + * @type {boolean} * @memberof PatchedMealPlan */ - readonly shopping?: string; + readonly shopping?: boolean; } /** @@ -164,6 +164,7 @@ export function PatchedMealPlanToJSON(value?: PatchedMealPlan | null): any { } return { + 'id': value['id'], 'title': value['title'], 'recipe': RecipeOverviewToJSON(value['recipe']), 'servings': value['servings'], diff --git a/vue3/src/openapi/models/PatchedMealType.ts b/vue3/src/openapi/models/PatchedMealType.ts index 990bfbcb5..4aaae91fa 100644 --- a/vue3/src/openapi/models/PatchedMealType.ts +++ b/vue3/src/openapi/models/PatchedMealType.ts @@ -24,7 +24,7 @@ export interface PatchedMealType { * @type {number} * @memberof PatchedMealType */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -89,6 +89,7 @@ export function PatchedMealTypeToJSON(value?: PatchedMealType | null): any { } return { + 'id': value['id'], 'name': value['name'], 'order': value['order'], 'color': value['color'], diff --git a/vue3/src/openapi/models/PatchedOpenDataCategory.ts b/vue3/src/openapi/models/PatchedOpenDataCategory.ts index 7d8187505..2633a1a57 100644 --- a/vue3/src/openapi/models/PatchedOpenDataCategory.ts +++ b/vue3/src/openapi/models/PatchedOpenDataCategory.ts @@ -65,7 +65,7 @@ export interface PatchedOpenDataCategory { * @type {number} * @memberof PatchedOpenDataCategory */ - readonly id?: number; + id?: number; /** * * @type {OpenDataVersion} @@ -137,6 +137,7 @@ export function PatchedOpenDataCategoryToJSON(value?: PatchedOpenDataCategory | } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'name': value['name'], diff --git a/vue3/src/openapi/models/PatchedOpenDataConversion.ts b/vue3/src/openapi/models/PatchedOpenDataConversion.ts index aa6e13394..401b822a6 100644 --- a/vue3/src/openapi/models/PatchedOpenDataConversion.ts +++ b/vue3/src/openapi/models/PatchedOpenDataConversion.ts @@ -43,7 +43,7 @@ export interface PatchedOpenDataConversion { * @type {number} * @memberof PatchedOpenDataConversion */ - readonly id?: number; + id?: number; /** * * @type {OpenDataVersion} @@ -64,10 +64,10 @@ export interface PatchedOpenDataConversion { food?: OpenDataFood; /** * - * @type {string} + * @type {number} * @memberof PatchedOpenDataConversion */ - baseAmount?: string; + baseAmount?: number; /** * * @type {OpenDataUnit} @@ -76,10 +76,10 @@ export interface PatchedOpenDataConversion { baseUnit?: OpenDataUnit; /** * - * @type {string} + * @type {number} * @memberof PatchedOpenDataConversion */ - convertedAmount?: string; + convertedAmount?: number; /** * * @type {OpenDataUnit} @@ -143,6 +143,7 @@ export function PatchedOpenDataConversionToJSON(value?: PatchedOpenDataConversio } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'food': OpenDataFoodToJSON(value['food']), diff --git a/vue3/src/openapi/models/PatchedOpenDataFood.ts b/vue3/src/openapi/models/PatchedOpenDataFood.ts index be1f947e8..685f45394 100644 --- a/vue3/src/openapi/models/PatchedOpenDataFood.ts +++ b/vue3/src/openapi/models/PatchedOpenDataFood.ts @@ -83,7 +83,7 @@ export interface PatchedOpenDataFood { * @type {number} * @memberof PatchedOpenDataFood */ - readonly id?: number; + id?: number; /** * * @type {OpenDataVersion} @@ -225,6 +225,7 @@ export function PatchedOpenDataFoodToJSON(value?: PatchedOpenDataFood | null): a } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'name': value['name'], diff --git a/vue3/src/openapi/models/PatchedOpenDataProperty.ts b/vue3/src/openapi/models/PatchedOpenDataProperty.ts index 2e6f1ac4e..fd4698e6a 100644 --- a/vue3/src/openapi/models/PatchedOpenDataProperty.ts +++ b/vue3/src/openapi/models/PatchedOpenDataProperty.ts @@ -65,7 +65,7 @@ export interface PatchedOpenDataProperty { * @type {number} * @memberof PatchedOpenDataProperty */ - readonly id?: number; + id?: number; /** * * @type {OpenDataVersion} @@ -144,6 +144,7 @@ export function PatchedOpenDataPropertyToJSON(value?: PatchedOpenDataProperty | } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'name': value['name'], diff --git a/vue3/src/openapi/models/PatchedOpenDataStore.ts b/vue3/src/openapi/models/PatchedOpenDataStore.ts index dec05e7a1..7903c9afc 100644 --- a/vue3/src/openapi/models/PatchedOpenDataStore.ts +++ b/vue3/src/openapi/models/PatchedOpenDataStore.ts @@ -37,7 +37,7 @@ export interface PatchedOpenDataStore { * @type {number} * @memberof PatchedOpenDataStore */ - readonly id?: number; + id?: number; /** * * @type {OpenDataVersion} @@ -109,6 +109,7 @@ export function PatchedOpenDataStoreToJSON(value?: PatchedOpenDataStore | null): } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'name': value['name'], diff --git a/vue3/src/openapi/models/PatchedOpenDataUnit.ts b/vue3/src/openapi/models/PatchedOpenDataUnit.ts index b3814b43d..9387a4073 100644 --- a/vue3/src/openapi/models/PatchedOpenDataUnit.ts +++ b/vue3/src/openapi/models/PatchedOpenDataUnit.ts @@ -77,7 +77,7 @@ export interface PatchedOpenDataUnit { * @type {number} * @memberof PatchedOpenDataUnit */ - readonly id?: number; + id?: number; /** * * @type {OpenDataVersion} @@ -163,6 +163,7 @@ export function PatchedOpenDataUnitToJSON(value?: PatchedOpenDataUnit | null): a } return { + 'id': value['id'], 'version': OpenDataVersionToJSON(value['version']), 'slug': value['slug'], 'name': value['name'], diff --git a/vue3/src/openapi/models/PatchedOpenDataVersion.ts b/vue3/src/openapi/models/PatchedOpenDataVersion.ts index d370daf2c..8d9ebbae2 100644 --- a/vue3/src/openapi/models/PatchedOpenDataVersion.ts +++ b/vue3/src/openapi/models/PatchedOpenDataVersion.ts @@ -58,7 +58,7 @@ export interface PatchedOpenDataVersion { * @type {number} * @memberof PatchedOpenDataVersion */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -109,6 +109,7 @@ export function PatchedOpenDataVersionToJSON(value?: PatchedOpenDataVersion | nu } return { + 'id': value['id'], 'name': value['name'], 'code': value['code'], 'comment': value['comment'], diff --git a/vue3/src/openapi/models/PatchedProperty.ts b/vue3/src/openapi/models/PatchedProperty.ts index a68686c8c..89f6ec469 100644 --- a/vue3/src/openapi/models/PatchedProperty.ts +++ b/vue3/src/openapi/models/PatchedProperty.ts @@ -65,13 +65,13 @@ export interface PatchedProperty { * @type {number} * @memberof PatchedProperty */ - readonly id?: number; + id?: number; /** * - * @type {string} + * @type {number} * @memberof PatchedProperty */ - propertyAmount?: string; + propertyAmount?: number; /** * * @type {PropertyType} @@ -109,6 +109,7 @@ export function PatchedPropertyToJSON(value?: PatchedProperty | null): any { } return { + 'id': value['id'], 'property_amount': value['propertyAmount'], 'property_type': PropertyTypeToJSON(value['propertyType']), }; diff --git a/vue3/src/openapi/models/PatchedRecipe.ts b/vue3/src/openapi/models/PatchedRecipe.ts index 0996ff52a..b10c15794 100644 --- a/vue3/src/openapi/models/PatchedRecipe.ts +++ b/vue3/src/openapi/models/PatchedRecipe.ts @@ -55,7 +55,7 @@ export interface PatchedRecipe { * @type {number} * @memberof PatchedRecipe */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -148,10 +148,10 @@ export interface PatchedRecipe { properties?: Array; /** * - * @type {string} + * @type {any} * @memberof PatchedRecipe */ - readonly foodProperties?: string; + readonly foodProperties?: any; /** * * @type {number} @@ -172,10 +172,10 @@ export interface PatchedRecipe { servingsText?: string; /** * - * @type {string} + * @type {number} * @memberof PatchedRecipe */ - readonly rating?: string; + readonly rating?: number; /** * * @type {Date} @@ -246,6 +246,7 @@ export function PatchedRecipeToJSON(value?: PatchedRecipe | null): any { } return { + 'id': value['id'], 'name': value['name'], 'description': value['description'], 'keywords': value['keywords'] == null ? undefined : ((value['keywords'] as Array).map(KeywordToJSON)), diff --git a/vue3/src/openapi/models/PatchedRecipeBook.ts b/vue3/src/openapi/models/PatchedRecipeBook.ts index c6dcce3ac..002e7ef96 100644 --- a/vue3/src/openapi/models/PatchedRecipeBook.ts +++ b/vue3/src/openapi/models/PatchedRecipeBook.ts @@ -37,7 +37,7 @@ export interface PatchedRecipeBook { * @type {number} * @memberof PatchedRecipeBook */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -109,6 +109,7 @@ export function PatchedRecipeBookToJSON(value?: PatchedRecipeBook | null): any { } return { + 'id': value['id'], 'name': value['name'], 'description': value['description'], 'shared': value['shared'] == null ? undefined : ((value['shared'] as Array).map(UserToJSON)), diff --git a/vue3/src/openapi/models/PatchedRecipeBookEntry.ts b/vue3/src/openapi/models/PatchedRecipeBookEntry.ts index 29b953bcd..6ff9bfb63 100644 --- a/vue3/src/openapi/models/PatchedRecipeBookEntry.ts +++ b/vue3/src/openapi/models/PatchedRecipeBookEntry.ts @@ -13,6 +13,19 @@ */ import { mapValues } from '../runtime'; +import type { RecipeBook } from './RecipeBook'; +import { + RecipeBookFromJSON, + RecipeBookFromJSONTyped, + RecipeBookToJSON, +} from './RecipeBook'; +import type { RecipeOverview } from './RecipeOverview'; +import { + RecipeOverviewFromJSON, + RecipeOverviewFromJSONTyped, + RecipeOverviewToJSON, +} from './RecipeOverview'; + /** * * @export @@ -24,7 +37,7 @@ export interface PatchedRecipeBookEntry { * @type {number} * @memberof PatchedRecipeBookEntry */ - readonly id?: number; + id?: number; /** * * @type {number} @@ -33,10 +46,10 @@ export interface PatchedRecipeBookEntry { book?: number; /** * - * @type {string} + * @type {RecipeBook} * @memberof PatchedRecipeBookEntry */ - readonly bookContent?: string; + readonly bookContent?: RecipeBook; /** * * @type {number} @@ -45,10 +58,10 @@ export interface PatchedRecipeBookEntry { recipe?: number; /** * - * @type {string} + * @type {RecipeOverview} * @memberof PatchedRecipeBookEntry */ - readonly recipeContent?: string; + readonly recipeContent?: RecipeOverview; } /** @@ -70,9 +83,9 @@ export function PatchedRecipeBookEntryFromJSONTyped(json: any, ignoreDiscriminat 'id': json['id'] == null ? undefined : json['id'], 'book': json['book'] == null ? undefined : json['book'], - 'bookContent': json['book_content'] == null ? undefined : json['book_content'], + 'bookContent': json['book_content'] == null ? undefined : RecipeBookFromJSON(json['book_content']), 'recipe': json['recipe'] == null ? undefined : json['recipe'], - 'recipeContent': json['recipe_content'] == null ? undefined : json['recipe_content'], + 'recipeContent': json['recipe_content'] == null ? undefined : RecipeOverviewFromJSON(json['recipe_content']), }; } @@ -82,6 +95,7 @@ export function PatchedRecipeBookEntryToJSON(value?: PatchedRecipeBookEntry | nu } return { + 'id': value['id'], 'book': value['book'], 'recipe': value['recipe'], }; diff --git a/vue3/src/openapi/models/PatchedShoppingListEntry.ts b/vue3/src/openapi/models/PatchedShoppingListEntry.ts index a00ef1048..ebe3d2903 100644 --- a/vue3/src/openapi/models/PatchedShoppingListEntry.ts +++ b/vue3/src/openapi/models/PatchedShoppingListEntry.ts @@ -49,7 +49,7 @@ export interface PatchedShoppingListEntry { * @type {number} * @memberof PatchedShoppingListEntry */ - readonly id?: number; + id?: number; /** * * @type {number} @@ -70,10 +70,10 @@ export interface PatchedShoppingListEntry { unit?: Unit; /** * - * @type {string} + * @type {number} * @memberof PatchedShoppingListEntry */ - amount?: string; + amount?: number; /** * * @type {number} @@ -163,6 +163,7 @@ export function PatchedShoppingListEntryToJSON(value?: PatchedShoppingListEntry } return { + 'id': value['id'], 'list_recipe': value['listRecipe'], 'food': FoodToJSON(value['food']), 'unit': UnitToJSON(value['unit']), diff --git a/vue3/src/openapi/models/PatchedShoppingListRecipe.ts b/vue3/src/openapi/models/PatchedShoppingListRecipe.ts index 1241708c9..12e1da8ee 100644 --- a/vue3/src/openapi/models/PatchedShoppingListRecipe.ts +++ b/vue3/src/openapi/models/PatchedShoppingListRecipe.ts @@ -24,7 +24,7 @@ export interface PatchedShoppingListRecipe { * @type {number} * @memberof PatchedShoppingListRecipe */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -51,10 +51,10 @@ export interface PatchedShoppingListRecipe { mealplan?: number; /** * - * @type {string} + * @type {number} * @memberof PatchedShoppingListRecipe */ - servings?: string; + servings?: number; /** * * @type {string} @@ -110,6 +110,7 @@ export function PatchedShoppingListRecipeToJSON(value?: PatchedShoppingListRecip } return { + 'id': value['id'], 'recipe': value['recipe'], 'mealplan': value['mealplan'], 'servings': value['servings'], diff --git a/vue3/src/openapi/models/PatchedSpace.ts b/vue3/src/openapi/models/PatchedSpace.ts index 8ec4842e3..713b11490 100644 --- a/vue3/src/openapi/models/PatchedSpace.ts +++ b/vue3/src/openapi/models/PatchedSpace.ts @@ -49,7 +49,7 @@ export interface PatchedSpace { * @type {number} * @memberof PatchedSpace */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -112,22 +112,22 @@ export interface PatchedSpace { foodInherit?: Array; /** * - * @type {string} + * @type {number} * @memberof PatchedSpace */ - readonly userCount?: string; + readonly userCount?: number; /** * - * @type {string} + * @type {number} * @memberof PatchedSpace */ - readonly recipeCount?: string; + readonly recipeCount?: number; /** * - * @type {string} + * @type {number} * @memberof PatchedSpace */ - readonly fileSizeMb?: string; + readonly fileSizeMb?: number; /** * * @type {UserFileView} @@ -261,6 +261,7 @@ export function PatchedSpaceToJSON(value?: PatchedSpace | null): any { } return { + 'id': value['id'], 'name': value['name'], 'message': value['message'], 'food_inherit': value['foodInherit'] == null ? undefined : ((value['foodInherit'] as Array).map(FoodInheritFieldToJSON)), diff --git a/vue3/src/openapi/models/PatchedStep.ts b/vue3/src/openapi/models/PatchedStep.ts index 60b726abe..cb5b874b6 100644 --- a/vue3/src/openapi/models/PatchedStep.ts +++ b/vue3/src/openapi/models/PatchedStep.ts @@ -37,7 +37,7 @@ export interface PatchedStep { * @type {number} * @memberof PatchedStep */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -94,16 +94,16 @@ export interface PatchedStep { stepRecipe?: number; /** * - * @type {string} + * @type {any} * @memberof PatchedStep */ - readonly stepRecipeData?: string; + readonly stepRecipeData?: any; /** * - * @type {string} + * @type {number} * @memberof PatchedStep */ - readonly numrecipe?: string; + readonly numrecipe?: number; /** * * @type {boolean} @@ -151,6 +151,7 @@ export function PatchedStepToJSON(value?: PatchedStep | null): any { } return { + 'id': value['id'], 'name': value['name'], 'instruction': value['instruction'], 'ingredients': value['ingredients'] == null ? undefined : ((value['ingredients'] as Array).map(IngredientToJSON)), diff --git a/vue3/src/openapi/models/PatchedStorage.ts b/vue3/src/openapi/models/PatchedStorage.ts index 23045c564..b37b2cc0e 100644 --- a/vue3/src/openapi/models/PatchedStorage.ts +++ b/vue3/src/openapi/models/PatchedStorage.ts @@ -31,7 +31,7 @@ export interface PatchedStorage { * @type {number} * @memberof PatchedStorage */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -103,6 +103,7 @@ export function PatchedStorageToJSON(value?: PatchedStorage | null): any { } return { + 'id': value['id'], 'name': value['name'], 'method': MethodEnumToJSON(value['method']), 'username': value['username'], diff --git a/vue3/src/openapi/models/PatchedSupermarket.ts b/vue3/src/openapi/models/PatchedSupermarket.ts index aad1780a8..ac95f110a 100644 --- a/vue3/src/openapi/models/PatchedSupermarket.ts +++ b/vue3/src/openapi/models/PatchedSupermarket.ts @@ -65,7 +65,7 @@ export interface PatchedSupermarket { * @type {number} * @memberof PatchedSupermarket */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -123,6 +123,7 @@ export function PatchedSupermarketToJSON(value?: PatchedSupermarket | null): any } return { + 'id': value['id'], 'name': value['name'], 'description': value['description'], 'open_data_slug': value['openDataSlug'], diff --git a/vue3/src/openapi/models/PatchedSupermarketCategory.ts b/vue3/src/openapi/models/PatchedSupermarketCategory.ts index 18d2695a7..48190ce8e 100644 --- a/vue3/src/openapi/models/PatchedSupermarketCategory.ts +++ b/vue3/src/openapi/models/PatchedSupermarketCategory.ts @@ -58,7 +58,7 @@ export interface PatchedSupermarketCategory { * @type {number} * @memberof PatchedSupermarketCategory */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -102,6 +102,7 @@ export function PatchedSupermarketCategoryToJSON(value?: PatchedSupermarketCateg } return { + 'id': value['id'], 'name': value['name'], 'description': value['description'], }; diff --git a/vue3/src/openapi/models/PatchedSupermarketCategoryRelation.ts b/vue3/src/openapi/models/PatchedSupermarketCategoryRelation.ts index 2397990c6..d757cba39 100644 --- a/vue3/src/openapi/models/PatchedSupermarketCategoryRelation.ts +++ b/vue3/src/openapi/models/PatchedSupermarketCategoryRelation.ts @@ -31,7 +31,7 @@ export interface PatchedSupermarketCategoryRelation { * @type {number} * @memberof PatchedSupermarketCategoryRelation */ - readonly id?: number; + id?: number; /** * * @type {SupermarketCategory} @@ -82,6 +82,7 @@ export function PatchedSupermarketCategoryRelationToJSON(value?: PatchedSupermar } return { + 'id': value['id'], 'category': SupermarketCategoryToJSON(value['category']), 'supermarket': value['supermarket'], 'order': value['order'], diff --git a/vue3/src/openapi/models/PatchedSync.ts b/vue3/src/openapi/models/PatchedSync.ts index 36bb2a19d..c5ceb4a76 100644 --- a/vue3/src/openapi/models/PatchedSync.ts +++ b/vue3/src/openapi/models/PatchedSync.ts @@ -24,7 +24,7 @@ export interface PatchedSync { * @type {number} * @memberof PatchedSync */ - readonly id?: number; + id?: number; /** * * @type {number} @@ -96,6 +96,7 @@ export function PatchedSyncToJSON(value?: PatchedSync | null): any { } return { + 'id': value['id'], 'storage': value['storage'], 'path': value['path'], 'active': value['active'], diff --git a/vue3/src/openapi/models/PatchedUnit.ts b/vue3/src/openapi/models/PatchedUnit.ts index 8acdf1b90..df2014406 100644 --- a/vue3/src/openapi/models/PatchedUnit.ts +++ b/vue3/src/openapi/models/PatchedUnit.ts @@ -58,7 +58,7 @@ export interface PatchedUnit { * @type {number} * @memberof PatchedUnit */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -123,6 +123,7 @@ export function PatchedUnitToJSON(value?: PatchedUnit | null): any { } return { + 'id': value['id'], 'name': value['name'], 'plural_name': value['pluralName'], 'description': value['description'], diff --git a/vue3/src/openapi/models/PatchedUnitConversion.ts b/vue3/src/openapi/models/PatchedUnitConversion.ts index a7cbb224d..4eefb7d98 100644 --- a/vue3/src/openapi/models/PatchedUnitConversion.ts +++ b/vue3/src/openapi/models/PatchedUnitConversion.ts @@ -37,7 +37,7 @@ export interface PatchedUnitConversion { * @type {number} * @memberof PatchedUnitConversion */ - readonly id?: number; + id?: number; /** * * @type {string} @@ -46,10 +46,10 @@ export interface PatchedUnitConversion { readonly name?: string; /** * - * @type {string} + * @type {number} * @memberof PatchedUnitConversion */ - baseAmount?: string; + baseAmount?: number; /** * * @type {Unit} @@ -58,10 +58,10 @@ export interface PatchedUnitConversion { baseUnit?: Unit; /** * - * @type {string} + * @type {number} * @memberof PatchedUnitConversion */ - convertedAmount?: string; + convertedAmount?: number; /** * * @type {Unit} @@ -116,6 +116,7 @@ export function PatchedUnitConversionToJSON(value?: PatchedUnitConversion | null } return { + 'id': value['id'], 'base_amount': value['baseAmount'], 'base_unit': UnitToJSON(value['baseUnit']), 'converted_amount': value['convertedAmount'], diff --git a/vue3/src/openapi/models/PatchedUser.ts b/vue3/src/openapi/models/PatchedUser.ts index 52ca18036..e5479ce26 100644 --- a/vue3/src/openapi/models/PatchedUser.ts +++ b/vue3/src/openapi/models/PatchedUser.ts @@ -24,7 +24,7 @@ export interface PatchedUser { * @type {number} * @memberof PatchedUser */ - readonly id?: number; + id?: number; /** * Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. * @type {string} @@ -82,6 +82,7 @@ export function PatchedUserToJSON(value?: PatchedUser | null): any { } return { + 'id': value['id'], 'first_name': value['firstName'], 'last_name': value['lastName'], }; diff --git a/vue3/src/openapi/models/PatchedUserPreference.ts b/vue3/src/openapi/models/PatchedUserPreference.ts index b855a8e55..c281bc155 100644 --- a/vue3/src/openapi/models/PatchedUserPreference.ts +++ b/vue3/src/openapi/models/PatchedUserPreference.ts @@ -19,6 +19,12 @@ import { DefaultPageEnumFromJSONTyped, DefaultPageEnumToJSON, } from './DefaultPageEnum'; +import type { FoodInheritField } from './FoodInheritField'; +import { + FoodInheritFieldFromJSON, + FoodInheritFieldFromJSONTyped, + FoodInheritFieldToJSON, +} from './FoodInheritField'; import type { ThemeEnum } from './ThemeEnum'; import { ThemeEnumFromJSON, @@ -148,10 +154,10 @@ export interface PatchedUserPreference { mealplanAutoaddShopping?: boolean; /** * - * @type {string} + * @type {FoodInheritField} * @memberof PatchedUserPreference */ - readonly foodInheritDefault?: string; + readonly foodInheritDefault?: FoodInheritField; /** * * @type {number} @@ -220,10 +226,10 @@ export interface PatchedUserPreference { showStepIngredients?: boolean; /** * - * @type {string} + * @type {boolean} * @memberof PatchedUserPreference */ - readonly foodChildrenExist?: string; + readonly foodChildrenExist?: boolean; } /** @@ -259,7 +265,7 @@ export function PatchedUserPreferenceFromJSONTyped(json: any, ignoreDiscriminato 'comments': json['comments'] == null ? undefined : json['comments'], 'shoppingAutoSync': json['shopping_auto_sync'] == null ? undefined : json['shopping_auto_sync'], 'mealplanAutoaddShopping': json['mealplan_autoadd_shopping'] == null ? undefined : json['mealplan_autoadd_shopping'], - 'foodInheritDefault': json['food_inherit_default'] == null ? undefined : json['food_inherit_default'], + 'foodInheritDefault': json['food_inherit_default'] == null ? undefined : FoodInheritFieldFromJSON(json['food_inherit_default']), 'defaultDelay': json['default_delay'] == null ? undefined : json['default_delay'], 'mealplanAutoincludeRelated': json['mealplan_autoinclude_related'] == null ? undefined : json['mealplan_autoinclude_related'], 'mealplanAutoexcludeOnhand': json['mealplan_autoexclude_onhand'] == null ? undefined : json['mealplan_autoexclude_onhand'], diff --git a/vue3/src/openapi/models/PatchedUserSpace.ts b/vue3/src/openapi/models/PatchedUserSpace.ts index c1ab2851f..d77ed14d2 100644 --- a/vue3/src/openapi/models/PatchedUserSpace.ts +++ b/vue3/src/openapi/models/PatchedUserSpace.ts @@ -37,7 +37,7 @@ export interface PatchedUserSpace { * @type {number} * @memberof PatchedUserSpace */ - readonly id?: number; + id?: number; /** * * @type {User} @@ -123,6 +123,7 @@ export function PatchedUserSpaceToJSON(value?: PatchedUserSpace | null): any { } return { + 'id': value['id'], 'groups': value['groups'] == null ? undefined : ((value['groups'] as Array).map(GroupToJSON)), 'active': value['active'], 'internal_note': value['internalNote'], diff --git a/vue3/src/openapi/models/PatchedViewLog.ts b/vue3/src/openapi/models/PatchedViewLog.ts index 4dcaef7a8..13e507466 100644 --- a/vue3/src/openapi/models/PatchedViewLog.ts +++ b/vue3/src/openapi/models/PatchedViewLog.ts @@ -24,7 +24,7 @@ export interface PatchedViewLog { * @type {number} * @memberof PatchedViewLog */ - readonly id?: number; + id?: number; /** * * @type {number} @@ -75,6 +75,7 @@ export function PatchedViewLogToJSON(value?: PatchedViewLog | null): any { } return { + 'id': value['id'], 'recipe': value['recipe'], }; } diff --git a/vue3/src/openapi/models/Property.ts b/vue3/src/openapi/models/Property.ts index c13dc5a1e..d42fa1e83 100644 --- a/vue3/src/openapi/models/Property.ts +++ b/vue3/src/openapi/models/Property.ts @@ -65,7 +65,7 @@ export interface Property { * @type {number} * @memberof Property */ - readonly id: number; + id?: number; /** * * @type {number} @@ -84,7 +84,6 @@ export interface Property { * Check if a given object implements the Property interface. */ export function instanceOfProperty(value: object): boolean { - if (!('id' in value)) return false; if (!('propertyAmount' in value)) return false; if (!('propertyType' in value)) return false; return true; @@ -100,7 +99,7 @@ export function PropertyFromJSONTyped(json: any, ignoreDiscriminator: boolean): } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'propertyAmount': json['property_amount'], 'propertyType': PropertyTypeFromJSON(json['property_type']), }; @@ -112,6 +111,7 @@ export function PropertyToJSON(value?: Property | null): any { } return { + 'id': value['id'], 'property_amount': value['propertyAmount'], 'property_type': PropertyTypeToJSON(value['propertyType']), }; diff --git a/vue3/src/openapi/models/PropertyType.ts b/vue3/src/openapi/models/PropertyType.ts index e9420f918..ee414c072 100644 --- a/vue3/src/openapi/models/PropertyType.ts +++ b/vue3/src/openapi/models/PropertyType.ts @@ -24,7 +24,7 @@ export interface PropertyType { * @type {number} * @memberof PropertyType */ - readonly id: number; + id?: number; /** * * @type {string} @@ -67,7 +67,6 @@ export interface PropertyType { * Check if a given object implements the PropertyType interface. */ export function instanceOfPropertyType(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; return true; } @@ -82,7 +81,7 @@ export function PropertyTypeFromJSONTyped(json: any, ignoreDiscriminator: boolea } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'unit': json['unit'] == null ? undefined : json['unit'], 'description': json['description'] == null ? undefined : json['description'], @@ -98,6 +97,7 @@ export function PropertyTypeToJSON(value?: PropertyType | null): any { } return { + 'id': value['id'], 'name': value['name'], 'unit': value['unit'], 'description': value['description'], diff --git a/vue3/src/openapi/models/Recipe.ts b/vue3/src/openapi/models/Recipe.ts index 3c0faeaef..739a56f48 100644 --- a/vue3/src/openapi/models/Recipe.ts +++ b/vue3/src/openapi/models/Recipe.ts @@ -55,7 +55,7 @@ export interface Recipe { * @type {number} * @memberof Recipe */ - readonly id: number; + id?: number; /** * * @type {string} @@ -200,7 +200,6 @@ export interface Recipe { * Check if a given object implements the Recipe interface. */ export function instanceOfRecipe(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('image' in value)) return false; if (!('steps' in value)) return false; @@ -223,7 +222,7 @@ export function RecipeFromJSONTyped(json: any, ignoreDiscriminator: boolean): Re } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'description': json['description'] == null ? undefined : json['description'], 'image': json['image'], @@ -256,6 +255,7 @@ export function RecipeToJSON(value?: Recipe | null): any { } return { + 'id': value['id'], 'name': value['name'], 'description': value['description'], 'keywords': value['keywords'] == null ? undefined : ((value['keywords'] as Array).map(KeywordToJSON)), diff --git a/vue3/src/openapi/models/RecipeBook.ts b/vue3/src/openapi/models/RecipeBook.ts index ce33f841a..5475b1df5 100644 --- a/vue3/src/openapi/models/RecipeBook.ts +++ b/vue3/src/openapi/models/RecipeBook.ts @@ -37,7 +37,7 @@ export interface RecipeBook { * @type {number} * @memberof RecipeBook */ - readonly id: number; + id?: number; /** * * @type {string} @@ -80,7 +80,6 @@ export interface RecipeBook { * Check if a given object implements the RecipeBook interface. */ export function instanceOfRecipeBook(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('shared' in value)) return false; if (!('createdBy' in value)) return false; @@ -97,7 +96,7 @@ export function RecipeBookFromJSONTyped(json: any, ignoreDiscriminator: boolean) } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'description': json['description'] == null ? undefined : json['description'], 'shared': ((json['shared'] as Array).map(UserFromJSON)), @@ -113,6 +112,7 @@ export function RecipeBookToJSON(value?: RecipeBook | null): any { } return { + 'id': value['id'], 'name': value['name'], 'description': value['description'], 'shared': ((value['shared'] as Array).map(UserToJSON)), diff --git a/vue3/src/openapi/models/RecipeBookEntry.ts b/vue3/src/openapi/models/RecipeBookEntry.ts index b1bbdd950..0499687af 100644 --- a/vue3/src/openapi/models/RecipeBookEntry.ts +++ b/vue3/src/openapi/models/RecipeBookEntry.ts @@ -37,7 +37,7 @@ export interface RecipeBookEntry { * @type {number} * @memberof RecipeBookEntry */ - readonly id: number; + id?: number; /** * * @type {number} @@ -68,7 +68,6 @@ export interface RecipeBookEntry { * Check if a given object implements the RecipeBookEntry interface. */ export function instanceOfRecipeBookEntry(value: object): boolean { - if (!('id' in value)) return false; if (!('book' in value)) return false; if (!('bookContent' in value)) return false; if (!('recipe' in value)) return false; @@ -86,7 +85,7 @@ export function RecipeBookEntryFromJSONTyped(json: any, ignoreDiscriminator: boo } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'book': json['book'], 'bookContent': RecipeBookFromJSON(json['book_content']), 'recipe': json['recipe'], @@ -100,6 +99,7 @@ export function RecipeBookEntryToJSON(value?: RecipeBookEntry | null): any { } return { + 'id': value['id'], 'book': value['book'], 'recipe': value['recipe'], }; diff --git a/vue3/src/openapi/models/RecipeFlat.ts b/vue3/src/openapi/models/RecipeFlat.ts index 1350a473a..a83b816b7 100644 --- a/vue3/src/openapi/models/RecipeFlat.ts +++ b/vue3/src/openapi/models/RecipeFlat.ts @@ -24,7 +24,7 @@ export interface RecipeFlat { * @type {number} * @memberof RecipeFlat */ - readonly id: number; + id?: number; /** * * @type {string} @@ -43,7 +43,6 @@ export interface RecipeFlat { * Check if a given object implements the RecipeFlat interface. */ export function instanceOfRecipeFlat(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; return true; } @@ -58,7 +57,7 @@ export function RecipeFlatFromJSONTyped(json: any, ignoreDiscriminator: boolean) } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'image': json['image'] == null ? undefined : json['image'], }; @@ -70,6 +69,7 @@ export function RecipeFlatToJSON(value?: RecipeFlat | null): any { } return { + 'id': value['id'], 'name': value['name'], 'image': value['image'], }; diff --git a/vue3/src/openapi/models/RecipeOverview.ts b/vue3/src/openapi/models/RecipeOverview.ts index 1adf5c87f..62e195680 100644 --- a/vue3/src/openapi/models/RecipeOverview.ts +++ b/vue3/src/openapi/models/RecipeOverview.ts @@ -31,7 +31,7 @@ export interface RecipeOverview { * @type {number} * @memberof RecipeOverview */ - readonly id: number; + id?: number; /** * * @type {string} @@ -134,7 +134,6 @@ export interface RecipeOverview { * Check if a given object implements the RecipeOverview interface. */ export function instanceOfRecipeOverview(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('image' in value)) return false; if (!('keywords' in value)) return false; @@ -163,7 +162,7 @@ export function RecipeOverviewFromJSONTyped(json: any, ignoreDiscriminator: bool } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'description': json['description'] == null ? undefined : json['description'], 'image': json['image'], @@ -189,6 +188,7 @@ export function RecipeOverviewToJSON(value?: RecipeOverview | null): any { } return { + 'id': value['id'], 'name': value['name'], 'description': value['description'], }; diff --git a/vue3/src/openapi/models/RecipeShoppingUpdate.ts b/vue3/src/openapi/models/RecipeShoppingUpdate.ts index 504070d7a..5d674fb3a 100644 --- a/vue3/src/openapi/models/RecipeShoppingUpdate.ts +++ b/vue3/src/openapi/models/RecipeShoppingUpdate.ts @@ -24,14 +24,31 @@ export interface RecipeShoppingUpdate { * @type {number} * @memberof RecipeShoppingUpdate */ - readonly id: number; + id?: number; + /** + * Existing shopping list to update + * @type {number} + * @memberof RecipeShoppingUpdate + */ + listRecipe?: number; + /** + * List of ingredient IDs from the recipe to add, if not provided all ingredients will be added. + * @type {number} + * @memberof RecipeShoppingUpdate + */ + ingredients?: number; + /** + * Providing a list_recipe ID and servings of 0 will delete that shopping list. + * @type {number} + * @memberof RecipeShoppingUpdate + */ + servings?: number; } /** * Check if a given object implements the RecipeShoppingUpdate interface. */ export function instanceOfRecipeShoppingUpdate(value: object): boolean { - if (!('id' in value)) return false; return true; } @@ -45,7 +62,10 @@ export function RecipeShoppingUpdateFromJSONTyped(json: any, ignoreDiscriminator } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], + 'listRecipe': json['list_recipe'] == null ? undefined : json['list_recipe'], + 'ingredients': json['ingredients'] == null ? undefined : json['ingredients'], + 'servings': json['servings'] == null ? undefined : json['servings'], }; } @@ -55,6 +75,10 @@ export function RecipeShoppingUpdateToJSON(value?: RecipeShoppingUpdate | null): } return { + 'id': value['id'], + 'list_recipe': value['listRecipe'], + 'ingredients': value['ingredients'], + 'servings': value['servings'], }; } diff --git a/vue3/src/openapi/models/RecipeSimple.ts b/vue3/src/openapi/models/RecipeSimple.ts index df04ddf21..85751ab94 100644 --- a/vue3/src/openapi/models/RecipeSimple.ts +++ b/vue3/src/openapi/models/RecipeSimple.ts @@ -24,7 +24,7 @@ export interface RecipeSimple { * @type {number} * @memberof RecipeSimple */ - readonly id: number; + id?: number; /** * * @type {string} @@ -43,7 +43,6 @@ export interface RecipeSimple { * Check if a given object implements the RecipeSimple interface. */ export function instanceOfRecipeSimple(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('url' in value)) return false; return true; @@ -59,7 +58,7 @@ export function RecipeSimpleFromJSONTyped(json: any, ignoreDiscriminator: boolea } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'url': json['url'], }; @@ -71,6 +70,7 @@ export function RecipeSimpleToJSON(value?: RecipeSimple | null): any { } return { + 'id': value['id'], 'name': value['name'], }; } diff --git a/vue3/src/openapi/models/ShoppingListEntry.ts b/vue3/src/openapi/models/ShoppingListEntry.ts index 9ff61d0ec..d6d198c05 100644 --- a/vue3/src/openapi/models/ShoppingListEntry.ts +++ b/vue3/src/openapi/models/ShoppingListEntry.ts @@ -49,7 +49,7 @@ export interface ShoppingListEntry { * @type {number} * @memberof ShoppingListEntry */ - readonly id: number; + id?: number; /** * * @type {number} @@ -128,7 +128,6 @@ export interface ShoppingListEntry { * Check if a given object implements the ShoppingListEntry interface. */ export function instanceOfShoppingListEntry(value: object): boolean { - if (!('id' in value)) return false; if (!('food' in value)) return false; if (!('amount' in value)) return false; if (!('recipeMealplan' in value)) return false; @@ -148,7 +147,7 @@ export function ShoppingListEntryFromJSONTyped(json: any, ignoreDiscriminator: b } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'listRecipe': json['list_recipe'] == null ? undefined : json['list_recipe'], 'food': FoodFromJSON(json['food']), 'unit': json['unit'] == null ? undefined : UnitFromJSON(json['unit']), @@ -170,6 +169,7 @@ export function ShoppingListEntryToJSON(value?: ShoppingListEntry | null): any { } return { + 'id': value['id'], 'list_recipe': value['listRecipe'], 'food': FoodToJSON(value['food']), 'unit': UnitToJSON(value['unit']), diff --git a/vue3/src/openapi/models/ShoppingListRecipe.ts b/vue3/src/openapi/models/ShoppingListRecipe.ts index 87b8aaed8..f13c263b0 100644 --- a/vue3/src/openapi/models/ShoppingListRecipe.ts +++ b/vue3/src/openapi/models/ShoppingListRecipe.ts @@ -24,7 +24,7 @@ export interface ShoppingListRecipe { * @type {number} * @memberof ShoppingListRecipe */ - readonly id: number; + id?: number; /** * * @type {string} @@ -79,7 +79,6 @@ export interface ShoppingListRecipe { * Check if a given object implements the ShoppingListRecipe interface. */ export function instanceOfShoppingListRecipe(value: object): boolean { - if (!('id' in value)) return false; if (!('recipeName' in value)) return false; if (!('name' in value)) return false; if (!('servings' in value)) return false; @@ -99,7 +98,7 @@ export function ShoppingListRecipeFromJSONTyped(json: any, ignoreDiscriminator: } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'recipeName': json['recipe_name'], 'name': json['name'], 'recipe': json['recipe'] == null ? undefined : json['recipe'], @@ -117,6 +116,7 @@ export function ShoppingListRecipeToJSON(value?: ShoppingListRecipe | null): any } return { + 'id': value['id'], 'recipe': value['recipe'], 'mealplan': value['mealplan'], 'servings': value['servings'], diff --git a/vue3/src/openapi/models/Space.ts b/vue3/src/openapi/models/Space.ts index 17b1c0c25..9ad773da2 100644 --- a/vue3/src/openapi/models/Space.ts +++ b/vue3/src/openapi/models/Space.ts @@ -49,7 +49,7 @@ export interface Space { * @type {number} * @memberof Space */ - readonly id: number; + id?: number; /** * * @type {string} @@ -212,7 +212,6 @@ export interface Space { * Check if a given object implements the Space interface. */ export function instanceOfSpace(value: object): boolean { - if (!('id' in value)) return false; if (!('createdBy' in value)) return false; if (!('createdAt' in value)) return false; if (!('maxRecipes' in value)) return false; @@ -237,7 +236,7 @@ export function SpaceFromJSONTyped(json: any, ignoreDiscriminator: boolean): Spa } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'] == null ? undefined : json['name'], 'createdBy': json['created_by'], 'createdAt': (new Date(json['created_at'])), @@ -273,6 +272,7 @@ export function SpaceToJSON(value?: Space | null): any { } return { + 'id': value['id'], 'name': value['name'], 'message': value['message'], 'food_inherit': ((value['foodInherit'] as Array).map(FoodInheritFieldToJSON)), diff --git a/vue3/src/openapi/models/Step.ts b/vue3/src/openapi/models/Step.ts index ea210352b..d73da9177 100644 --- a/vue3/src/openapi/models/Step.ts +++ b/vue3/src/openapi/models/Step.ts @@ -37,7 +37,7 @@ export interface Step { * @type {number} * @memberof Step */ - readonly id: number; + id?: number; /** * * @type {string} @@ -116,7 +116,6 @@ export interface Step { * Check if a given object implements the Step interface. */ export function instanceOfStep(value: object): boolean { - if (!('id' in value)) return false; if (!('ingredients' in value)) return false; if (!('instructionsMarkdown' in value)) return false; if (!('stepRecipeData' in value)) return false; @@ -134,7 +133,7 @@ export function StepFromJSONTyped(json: any, ignoreDiscriminator: boolean): Step } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'] == null ? undefined : json['name'], 'instruction': json['instruction'] == null ? undefined : json['instruction'], 'ingredients': ((json['ingredients'] as Array).map(IngredientFromJSON)), @@ -156,6 +155,7 @@ export function StepToJSON(value?: Step | null): any { } return { + 'id': value['id'], 'name': value['name'], 'instruction': value['instruction'], 'ingredients': ((value['ingredients'] as Array).map(IngredientToJSON)), diff --git a/vue3/src/openapi/models/Storage.ts b/vue3/src/openapi/models/Storage.ts index 6b2b53cfb..2d2d67e49 100644 --- a/vue3/src/openapi/models/Storage.ts +++ b/vue3/src/openapi/models/Storage.ts @@ -31,7 +31,7 @@ export interface Storage { * @type {number} * @memberof Storage */ - readonly id: number; + id?: number; /** * * @type {string} @@ -50,6 +50,18 @@ export interface Storage { * @memberof Storage */ username?: string; + /** + * + * @type {string} + * @memberof Storage + */ + password?: string; + /** + * + * @type {string} + * @memberof Storage + */ + token?: string; /** * * @type {number} @@ -62,7 +74,6 @@ export interface Storage { * Check if a given object implements the Storage interface. */ export function instanceOfStorage(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('createdBy' in value)) return false; return true; @@ -78,10 +89,12 @@ export function StorageFromJSONTyped(json: any, ignoreDiscriminator: boolean): S } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'method': json['method'] == null ? undefined : MethodEnumFromJSON(json['method']), 'username': json['username'] == null ? undefined : json['username'], + 'password': json['password'] == null ? undefined : json['password'], + 'token': json['token'] == null ? undefined : json['token'], 'createdBy': json['created_by'], }; } @@ -92,9 +105,12 @@ export function StorageToJSON(value?: Storage | null): any { } return { + 'id': value['id'], 'name': value['name'], 'method': MethodEnumToJSON(value['method']), 'username': value['username'], + 'password': value['password'], + 'token': value['token'], }; } diff --git a/vue3/src/openapi/models/Supermarket.ts b/vue3/src/openapi/models/Supermarket.ts index ffd645b35..37a979828 100644 --- a/vue3/src/openapi/models/Supermarket.ts +++ b/vue3/src/openapi/models/Supermarket.ts @@ -65,7 +65,7 @@ export interface Supermarket { * @type {number} * @memberof Supermarket */ - readonly id: number; + id?: number; /** * * @type {string} @@ -96,7 +96,6 @@ export interface Supermarket { * Check if a given object implements the Supermarket interface. */ export function instanceOfSupermarket(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('categoryToSupermarket' in value)) return false; return true; @@ -112,7 +111,7 @@ export function SupermarketFromJSONTyped(json: any, ignoreDiscriminator: boolean } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'description': json['description'] == null ? undefined : json['description'], 'categoryToSupermarket': ((json['category_to_supermarket'] as Array).map(SupermarketCategoryRelationFromJSON)), @@ -126,6 +125,7 @@ export function SupermarketToJSON(value?: Supermarket | null): any { } return { + 'id': value['id'], 'name': value['name'], 'description': value['description'], 'open_data_slug': value['openDataSlug'], diff --git a/vue3/src/openapi/models/SupermarketCategory.ts b/vue3/src/openapi/models/SupermarketCategory.ts index 4f52afcf4..6593f0e3b 100644 --- a/vue3/src/openapi/models/SupermarketCategory.ts +++ b/vue3/src/openapi/models/SupermarketCategory.ts @@ -58,7 +58,7 @@ export interface SupermarketCategory { * @type {number} * @memberof SupermarketCategory */ - readonly id: number; + id?: number; /** * * @type {string} @@ -77,7 +77,6 @@ export interface SupermarketCategory { * Check if a given object implements the SupermarketCategory interface. */ export function instanceOfSupermarketCategory(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; return true; } @@ -92,7 +91,7 @@ export function SupermarketCategoryFromJSONTyped(json: any, ignoreDiscriminator: } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'description': json['description'] == null ? undefined : json['description'], }; @@ -104,6 +103,7 @@ export function SupermarketCategoryToJSON(value?: SupermarketCategory | null): a } return { + 'id': value['id'], 'name': value['name'], 'description': value['description'], }; diff --git a/vue3/src/openapi/models/SupermarketCategoryRelation.ts b/vue3/src/openapi/models/SupermarketCategoryRelation.ts index 5d6fa22d3..1a9c23d9b 100644 --- a/vue3/src/openapi/models/SupermarketCategoryRelation.ts +++ b/vue3/src/openapi/models/SupermarketCategoryRelation.ts @@ -31,7 +31,7 @@ export interface SupermarketCategoryRelation { * @type {number} * @memberof SupermarketCategoryRelation */ - readonly id: number; + id?: number; /** * * @type {SupermarketCategory} @@ -56,7 +56,6 @@ export interface SupermarketCategoryRelation { * Check if a given object implements the SupermarketCategoryRelation interface. */ export function instanceOfSupermarketCategoryRelation(value: object): boolean { - if (!('id' in value)) return false; if (!('category' in value)) return false; if (!('supermarket' in value)) return false; return true; @@ -72,7 +71,7 @@ export function SupermarketCategoryRelationFromJSONTyped(json: any, ignoreDiscri } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'category': SupermarketCategoryFromJSON(json['category']), 'supermarket': json['supermarket'], 'order': json['order'] == null ? undefined : json['order'], @@ -85,6 +84,7 @@ export function SupermarketCategoryRelationToJSON(value?: SupermarketCategoryRel } return { + 'id': value['id'], 'category': SupermarketCategoryToJSON(value['category']), 'supermarket': value['supermarket'], 'order': value['order'], diff --git a/vue3/src/openapi/models/Sync.ts b/vue3/src/openapi/models/Sync.ts index cca9506b1..d6041b827 100644 --- a/vue3/src/openapi/models/Sync.ts +++ b/vue3/src/openapi/models/Sync.ts @@ -24,7 +24,7 @@ export interface Sync { * @type {number} * @memberof Sync */ - readonly id: number; + id?: number; /** * * @type {number} @@ -67,7 +67,6 @@ export interface Sync { * Check if a given object implements the Sync interface. */ export function instanceOfSync(value: object): boolean { - if (!('id' in value)) return false; if (!('storage' in value)) return false; if (!('createdAt' in value)) return false; if (!('updatedAt' in value)) return false; @@ -84,7 +83,7 @@ export function SyncFromJSONTyped(json: any, ignoreDiscriminator: boolean): Sync } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'storage': json['storage'], 'path': json['path'] == null ? undefined : json['path'], 'active': json['active'] == null ? undefined : json['active'], @@ -100,6 +99,7 @@ export function SyncToJSON(value?: Sync | null): any { } return { + 'id': value['id'], 'storage': value['storage'], 'path': value['path'], 'active': value['active'], diff --git a/vue3/src/openapi/models/SyncLog.ts b/vue3/src/openapi/models/SyncLog.ts index b31a3d5f7..69e31ee5e 100644 --- a/vue3/src/openapi/models/SyncLog.ts +++ b/vue3/src/openapi/models/SyncLog.ts @@ -24,7 +24,7 @@ export interface SyncLog { * @type {number} * @memberof SyncLog */ - readonly id: number; + id?: number; /** * * @type {number} @@ -55,7 +55,6 @@ export interface SyncLog { * Check if a given object implements the SyncLog interface. */ export function instanceOfSyncLog(value: object): boolean { - if (!('id' in value)) return false; if (!('sync' in value)) return false; if (!('status' in value)) return false; if (!('createdAt' in value)) return false; @@ -72,7 +71,7 @@ export function SyncLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): S } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'sync': json['sync'], 'status': json['status'], 'msg': json['msg'] == null ? undefined : json['msg'], @@ -86,6 +85,7 @@ export function SyncLogToJSON(value?: SyncLog | null): any { } return { + 'id': value['id'], 'sync': value['sync'], 'status': value['status'], 'msg': value['msg'], diff --git a/vue3/src/openapi/models/Unit.ts b/vue3/src/openapi/models/Unit.ts index b402af9df..62d800036 100644 --- a/vue3/src/openapi/models/Unit.ts +++ b/vue3/src/openapi/models/Unit.ts @@ -58,7 +58,7 @@ export interface Unit { * @type {number} * @memberof Unit */ - readonly id: number; + id?: number; /** * * @type {string} @@ -95,7 +95,6 @@ export interface Unit { * Check if a given object implements the Unit interface. */ export function instanceOfUnit(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; return true; } @@ -110,7 +109,7 @@ export function UnitFromJSONTyped(json: any, ignoreDiscriminator: boolean): Unit } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'pluralName': json['plural_name'] == null ? undefined : json['plural_name'], 'description': json['description'] == null ? undefined : json['description'], @@ -125,6 +124,7 @@ export function UnitToJSON(value?: Unit | null): any { } return { + 'id': value['id'], 'name': value['name'], 'plural_name': value['pluralName'], 'description': value['description'], diff --git a/vue3/src/openapi/models/UnitConversion.ts b/vue3/src/openapi/models/UnitConversion.ts index ed270eea7..b6bf04f2a 100644 --- a/vue3/src/openapi/models/UnitConversion.ts +++ b/vue3/src/openapi/models/UnitConversion.ts @@ -37,7 +37,7 @@ export interface UnitConversion { * @type {number} * @memberof UnitConversion */ - readonly id: number; + id?: number; /** * * @type {string} @@ -86,7 +86,6 @@ export interface UnitConversion { * Check if a given object implements the UnitConversion interface. */ export function instanceOfUnitConversion(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('baseAmount' in value)) return false; if (!('baseUnit' in value)) return false; @@ -105,7 +104,7 @@ export function UnitConversionFromJSONTyped(json: any, ignoreDiscriminator: bool } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'baseAmount': json['base_amount'], 'baseUnit': UnitFromJSON(json['base_unit']), @@ -122,6 +121,7 @@ export function UnitConversionToJSON(value?: UnitConversion | null): any { } return { + 'id': value['id'], 'base_amount': value['baseAmount'], 'base_unit': UnitToJSON(value['baseUnit']), 'converted_amount': value['convertedAmount'], diff --git a/vue3/src/openapi/models/User.ts b/vue3/src/openapi/models/User.ts index 1929b4e64..d1a2dfd7c 100644 --- a/vue3/src/openapi/models/User.ts +++ b/vue3/src/openapi/models/User.ts @@ -24,7 +24,7 @@ export interface User { * @type {number} * @memberof User */ - readonly id: number; + id?: number; /** * Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. * @type {string} @@ -55,7 +55,6 @@ export interface User { * Check if a given object implements the User interface. */ export function instanceOfUser(value: object): boolean { - if (!('id' in value)) return false; if (!('username' in value)) return false; if (!('displayName' in value)) return false; return true; @@ -71,7 +70,7 @@ export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'username': json['username'], 'firstName': json['first_name'] == null ? undefined : json['first_name'], 'lastName': json['last_name'] == null ? undefined : json['last_name'], @@ -85,6 +84,7 @@ export function UserToJSON(value?: User | null): any { } return { + 'id': value['id'], 'first_name': value['firstName'], 'last_name': value['lastName'], }; diff --git a/vue3/src/openapi/models/UserFile.ts b/vue3/src/openapi/models/UserFile.ts index 410518575..3e7810870 100644 --- a/vue3/src/openapi/models/UserFile.ts +++ b/vue3/src/openapi/models/UserFile.ts @@ -24,13 +24,19 @@ export interface UserFile { * @type {number} * @memberof UserFile */ - readonly id: number; + id?: number; /** * * @type {string} * @memberof UserFile */ name: string; + /** + * + * @type {string} + * @memberof UserFile + */ + file: string; /** * * @type {string} @@ -55,8 +61,8 @@ export interface UserFile { * Check if a given object implements the UserFile interface. */ export function instanceOfUserFile(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; + if (!('file' in value)) return false; if (!('fileDownload' in value)) return false; if (!('preview' in value)) return false; if (!('fileSizeKb' in value)) return false; @@ -73,8 +79,9 @@ export function UserFileFromJSONTyped(json: any, ignoreDiscriminator: boolean): } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], + 'file': json['file'], 'fileDownload': json['file_download'], 'preview': json['preview'], 'fileSizeKb': json['file_size_kb'], @@ -87,7 +94,9 @@ export function UserFileToJSON(value?: UserFile | null): any { } return { + 'id': value['id'], 'name': value['name'], + 'file': value['file'], }; } diff --git a/vue3/src/openapi/models/UserFileView.ts b/vue3/src/openapi/models/UserFileView.ts index 530a8e763..620dc4a2c 100644 --- a/vue3/src/openapi/models/UserFileView.ts +++ b/vue3/src/openapi/models/UserFileView.ts @@ -24,7 +24,7 @@ export interface UserFileView { * @type {number} * @memberof UserFileView */ - readonly id: number; + id?: number; /** * * @type {string} @@ -49,7 +49,6 @@ export interface UserFileView { * Check if a given object implements the UserFileView interface. */ export function instanceOfUserFileView(value: object): boolean { - if (!('id' in value)) return false; if (!('name' in value)) return false; if (!('fileDownload' in value)) return false; if (!('preview' in value)) return false; @@ -66,7 +65,7 @@ export function UserFileViewFromJSONTyped(json: any, ignoreDiscriminator: boolea } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'fileDownload': json['file_download'], 'preview': json['preview'], @@ -79,6 +78,7 @@ export function UserFileViewToJSON(value?: UserFileView | null): any { } return { + 'id': value['id'], 'name': value['name'], }; } diff --git a/vue3/src/openapi/models/UserSpace.ts b/vue3/src/openapi/models/UserSpace.ts index b6c627c8d..d2e75b570 100644 --- a/vue3/src/openapi/models/UserSpace.ts +++ b/vue3/src/openapi/models/UserSpace.ts @@ -37,7 +37,7 @@ export interface UserSpace { * @type {number} * @memberof UserSpace */ - readonly id: number; + id?: number; /** * * @type {User} @@ -92,7 +92,6 @@ export interface UserSpace { * Check if a given object implements the UserSpace interface. */ export function instanceOfUserSpace(value: object): boolean { - if (!('id' in value)) return false; if (!('user' in value)) return false; if (!('space' in value)) return false; if (!('groups' in value)) return false; @@ -112,7 +111,7 @@ export function UserSpaceFromJSONTyped(json: any, ignoreDiscriminator: boolean): } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'user': UserFromJSON(json['user']), 'space': json['space'], 'groups': ((json['groups'] as Array).map(GroupFromJSON)), @@ -130,6 +129,7 @@ export function UserSpaceToJSON(value?: UserSpace | null): any { } return { + 'id': value['id'], 'groups': ((value['groups'] as Array).map(GroupToJSON)), 'active': value['active'], 'internal_note': value['internalNote'], diff --git a/vue3/src/openapi/models/ViewLog.ts b/vue3/src/openapi/models/ViewLog.ts index 480063bda..8f168353c 100644 --- a/vue3/src/openapi/models/ViewLog.ts +++ b/vue3/src/openapi/models/ViewLog.ts @@ -24,7 +24,7 @@ export interface ViewLog { * @type {number} * @memberof ViewLog */ - readonly id: number; + id?: number; /** * * @type {number} @@ -49,7 +49,6 @@ export interface ViewLog { * Check if a given object implements the ViewLog interface. */ export function instanceOfViewLog(value: object): boolean { - if (!('id' in value)) return false; if (!('recipe' in value)) return false; if (!('createdBy' in value)) return false; if (!('createdAt' in value)) return false; @@ -66,7 +65,7 @@ export function ViewLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): V } return { - 'id': json['id'], + 'id': json['id'] == null ? undefined : json['id'], 'recipe': json['recipe'], 'createdBy': json['created_by'], 'createdAt': (new Date(json['created_at'])), @@ -79,6 +78,7 @@ export function ViewLogToJSON(value?: ViewLog | null): any { } return { + 'id': value['id'], 'recipe': value['recipe'], }; } diff --git a/vue3/src/openapi/models/index.ts b/vue3/src/openapi/models/index.ts index 5008d8589..733d8d2bd 100644 --- a/vue3/src/openapi/models/index.ts +++ b/vue3/src/openapi/models/index.ts @@ -1,53 +1,44 @@ /* tslint:disable */ /* eslint-disable */ export * from './AccessToken'; -export * from './AccessTokenRequest'; export * from './AuthToken'; -export * from './AuthTokenRequest'; export * from './AutoMealPlan'; -export * from './AutoMealPlanRequest'; export * from './Automation'; -export * from './AutomationRequest'; +export * from './AutomationTypeEnum'; +export * from './BaseUnitEnum'; export * from './BookmarkletImport'; export * from './BookmarkletImportList'; -export * from './BookmarkletImportRequest'; export * from './ConnectorConfigConfig'; -export * from './ConnectorConfigConfigRequest'; export * from './CookLog'; -export * from './CookLogRequest'; export * from './CustomFilter'; -export * from './CustomFilterRequest'; export * from './DefaultPageEnum'; export * from './DeleteEnum'; export * from './ExportLog'; -export * from './ExportLogRequest'; export * from './Food'; export * from './FoodInheritField'; -export * from './FoodInheritFieldRequest'; -export * from './FoodRequest'; export * from './FoodShoppingUpdate'; -export * from './FoodShoppingUpdateRequest'; export * from './FoodSimple'; -export * from './FoodSimpleRequest'; export * from './Group'; -export * from './GroupRequest'; export * from './ImportLog'; -export * from './ImportLogRequest'; export * from './Ingredient'; -export * from './IngredientRequest'; -export * from './IngredientStringRequest'; +export * from './IngredientString'; export * from './InviteLink'; -export * from './InviteLinkRequest'; export * from './Keyword'; export * from './KeywordLabel'; -export * from './KeywordRequest'; export * from './MealPlan'; -export * from './MealPlanRequest'; export * from './MealType'; -export * from './MealTypeRequest'; export * from './MethodEnum'; export * from './NutritionInformation'; -export * from './NutritionInformationRequest'; +export * from './OpenDataCategory'; +export * from './OpenDataConversion'; +export * from './OpenDataFood'; +export * from './OpenDataFoodProperty'; +export * from './OpenDataProperty'; +export * from './OpenDataStore'; +export * from './OpenDataStoreCategory'; +export * from './OpenDataUnit'; +export * from './OpenDataUnitTypeEnum'; +export * from './OpenDataVersion'; export * from './PaginatedAutomationList'; export * from './PaginatedBookmarkletImportListList'; export * from './PaginatedCookLogList'; @@ -79,94 +70,78 @@ export * from './PaginatedUserFileList'; export * from './PaginatedUserSpaceList'; export * from './PaginatedViewLogList'; export * from './ParsedIngredient'; -export * from './PatchedAccessTokenRequest'; -export * from './PatchedAutomationRequest'; -export * from './PatchedBookmarkletImportRequest'; -export * from './PatchedConnectorConfigConfigRequest'; -export * from './PatchedCookLogRequest'; -export * from './PatchedCustomFilterRequest'; -export * from './PatchedExportLogRequest'; -export * from './PatchedFoodRequest'; -export * from './PatchedImportLogRequest'; -export * from './PatchedIngredientRequest'; -export * from './PatchedInviteLinkRequest'; -export * from './PatchedKeywordRequest'; -export * from './PatchedMealPlanRequest'; -export * from './PatchedMealTypeRequest'; -export * from './PatchedPropertyRequest'; -export * from './PatchedPropertyTypeRequest'; -export * from './PatchedRecipeBookEntryRequest'; -export * from './PatchedRecipeBookRequest'; -export * from './PatchedRecipeRequest'; -export * from './PatchedShoppingListEntryRequest'; -export * from './PatchedShoppingListRecipeRequest'; -export * from './PatchedSpaceRequest'; -export * from './PatchedStepRequest'; -export * from './PatchedStorageRequest'; -export * from './PatchedSupermarketCategoryRelationRequest'; -export * from './PatchedSupermarketCategoryRequest'; -export * from './PatchedSupermarketRequest'; -export * from './PatchedSyncRequest'; -export * from './PatchedUnitConversionRequest'; -export * from './PatchedUnitRequest'; -export * from './PatchedUserPreferenceRequest'; -export * from './PatchedUserRequest'; -export * from './PatchedUserSpaceRequest'; -export * from './PatchedViewLogRequest'; +export * from './PatchedAccessToken'; +export * from './PatchedAutomation'; +export * from './PatchedBookmarkletImport'; +export * from './PatchedConnectorConfigConfig'; +export * from './PatchedCookLog'; +export * from './PatchedCustomFilter'; +export * from './PatchedExportLog'; +export * from './PatchedFood'; +export * from './PatchedImportLog'; +export * from './PatchedIngredient'; +export * from './PatchedInviteLink'; +export * from './PatchedKeyword'; +export * from './PatchedMealPlan'; +export * from './PatchedMealType'; +export * from './PatchedOpenDataCategory'; +export * from './PatchedOpenDataConversion'; +export * from './PatchedOpenDataFood'; +export * from './PatchedOpenDataProperty'; +export * from './PatchedOpenDataStore'; +export * from './PatchedOpenDataUnit'; +export * from './PatchedOpenDataVersion'; +export * from './PatchedProperty'; +export * from './PatchedPropertyType'; +export * from './PatchedRecipe'; +export * from './PatchedRecipeBook'; +export * from './PatchedRecipeBookEntry'; +export * from './PatchedShoppingListEntry'; +export * from './PatchedShoppingListRecipe'; +export * from './PatchedSpace'; +export * from './PatchedStep'; +export * from './PatchedStorage'; +export * from './PatchedSupermarket'; +export * from './PatchedSupermarketCategory'; +export * from './PatchedSupermarketCategoryRelation'; +export * from './PatchedSync'; +export * from './PatchedUnit'; +export * from './PatchedUnitConversion'; +export * from './PatchedUser'; +export * from './PatchedUserPreference'; +export * from './PatchedUserSpace'; +export * from './PatchedViewLog'; export * from './Property'; -export * from './PropertyRequest'; export * from './PropertyType'; -export * from './PropertyTypeRequest'; export * from './Recipe'; export * from './RecipeBook'; export * from './RecipeBookEntry'; -export * from './RecipeBookEntryRequest'; -export * from './RecipeBookRequest'; export * from './RecipeFlat'; export * from './RecipeImage'; export * from './RecipeOverview'; -export * from './RecipeOverviewRequest'; -export * from './RecipeRequest'; export * from './RecipeShoppingUpdate'; -export * from './RecipeShoppingUpdateRequest'; export * from './RecipeSimple'; -export * from './RecipeSimpleRequest'; export * from './ShareLink'; export * from './ShoppingListEntry'; export * from './ShoppingListEntryBulk'; -export * from './ShoppingListEntryBulkRequest'; -export * from './ShoppingListEntryRequest'; export * from './ShoppingListRecipe'; -export * from './ShoppingListRecipeRequest'; export * from './Space'; export * from './SpaceNavTextColorEnum'; export * from './SpaceThemeEnum'; export * from './Step'; -export * from './StepRequest'; export * from './Storage'; -export * from './StorageRequest'; export * from './Supermarket'; export * from './SupermarketCategory'; export * from './SupermarketCategoryRelation'; -export * from './SupermarketCategoryRelationRequest'; -export * from './SupermarketCategoryRequest'; -export * from './SupermarketRequest'; export * from './Sync'; export * from './SyncLog'; -export * from './SyncRequest'; export * from './ThemeEnum'; -export * from './TypeEnum'; export * from './Unit'; export * from './UnitConversion'; -export * from './UnitConversionRequest'; -export * from './UnitRequest'; export * from './User'; export * from './UserFile'; export * from './UserFileView'; -export * from './UserFileViewRequest'; export * from './UserPreference'; export * from './UserPreferenceNavTextColorEnum'; -export * from './UserRequest'; export * from './UserSpace'; export * from './ViewLog'; -export * from './ViewLogRequest';