From 12e0c7fd7bc2f135a3364705f9200303cadbff8c Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Mon, 23 Sep 2024 13:57:37 +0200 Subject: [PATCH] updated openapi generator --- vue3/src/openapi/.openapi-generator/VERSION | 2 +- vue3/src/openapi/apis/ApiApi.ts | 214 +++++++++--------- vue3/src/openapi/models/AccessToken.ts | 12 +- vue3/src/openapi/models/AuthToken.ts | 10 +- vue3/src/openapi/models/AutoMealPlan.ts | 16 +- vue3/src/openapi/models/Automation.ts | 18 +- vue3/src/openapi/models/AutomationTypeEnum.ts | 11 + vue3/src/openapi/models/BaseUnitEnum.ts | 11 + vue3/src/openapi/models/BookmarkletImport.ts | 12 +- .../openapi/models/BookmarkletImportList.ts | 10 +- .../openapi/models/ConnectorConfigConfig.ts | 14 +- vue3/src/openapi/models/CookLog.ts | 16 +- vue3/src/openapi/models/CustomFilter.ts | 10 +- vue3/src/openapi/models/DefaultPageEnum.ts | 11 + vue3/src/openapi/models/DeleteEnum.ts | 11 + vue3/src/openapi/models/ExportLog.ts | 10 +- vue3/src/openapi/models/Food.ts | 88 +++---- vue3/src/openapi/models/FoodInheritField.ts | 6 +- vue3/src/openapi/models/FoodShoppingUpdate.ts | 10 +- vue3/src/openapi/models/FoodSimple.ts | 6 +- vue3/src/openapi/models/Group.ts | 4 +- vue3/src/openapi/models/ImportImage.ts | 4 +- vue3/src/openapi/models/ImportLog.ts | 12 +- vue3/src/openapi/models/Ingredient.ts | 30 +-- vue3/src/openapi/models/IngredientString.ts | 4 +- vue3/src/openapi/models/InviteLink.ts | 16 +- vue3/src/openapi/models/Keyword.ts | 18 +- vue3/src/openapi/models/KeywordLabel.ts | 6 +- vue3/src/openapi/models/Localization.ts | 8 +- vue3/src/openapi/models/MealPlan.ts | 36 +-- vue3/src/openapi/models/MealType.ts | 12 +- vue3/src/openapi/models/MethodEnum.ts | 11 + .../openapi/models/NutritionInformation.ts | 12 +- vue3/src/openapi/models/OpenDataCategory.ts | 12 +- vue3/src/openapi/models/OpenDataConversion.ts | 34 +-- vue3/src/openapi/models/OpenDataFood.ts | 42 ++-- .../openapi/models/OpenDataFoodProperty.ts | 6 +- vue3/src/openapi/models/OpenDataProperty.ts | 14 +- vue3/src/openapi/models/OpenDataStore.ts | 14 +- .../openapi/models/OpenDataStoreCategory.ts | 6 +- vue3/src/openapi/models/OpenDataUnit.ts | 16 +- .../openapi/models/OpenDataUnitTypeEnum.ts | 11 + vue3/src/openapi/models/OpenDataVersion.ts | 6 +- .../openapi/models/PaginatedAutomationList.ts | 10 +- .../PaginatedBookmarkletImportListList.ts | 10 +- .../openapi/models/PaginatedCookLogList.ts | 10 +- .../models/PaginatedCustomFilterList.ts | 10 +- .../openapi/models/PaginatedExportLogList.ts | 10 +- vue3/src/openapi/models/PaginatedFoodList.ts | 10 +- .../openapi/models/PaginatedImportLogList.ts | 10 +- .../openapi/models/PaginatedIngredientList.ts | 10 +- .../openapi/models/PaginatedInviteLinkList.ts | 10 +- .../openapi/models/PaginatedKeywordList.ts | 10 +- .../openapi/models/PaginatedMealPlanList.ts | 10 +- .../openapi/models/PaginatedMealTypeList.ts | 10 +- .../openapi/models/PaginatedPropertyList.ts | 10 +- .../models/PaginatedPropertyTypeList.ts | 10 +- .../models/PaginatedRecipeBookEntryList.ts | 10 +- .../openapi/models/PaginatedRecipeBookList.ts | 10 +- .../models/PaginatedRecipeOverviewList.ts | 10 +- .../models/PaginatedShoppingListEntryList.ts | 10 +- .../models/PaginatedShoppingListRecipeList.ts | 10 +- vue3/src/openapi/models/PaginatedSpaceList.ts | 10 +- vue3/src/openapi/models/PaginatedStepList.ts | 10 +- .../PaginatedSupermarketCategoryList.ts | 10 +- ...aginatedSupermarketCategoryRelationList.ts | 10 +- .../models/PaginatedSupermarketList.ts | 10 +- vue3/src/openapi/models/PaginatedSyncList.ts | 10 +- .../openapi/models/PaginatedSyncLogList.ts | 10 +- .../models/PaginatedUnitConversionList.ts | 10 +- vue3/src/openapi/models/PaginatedUnitList.ts | 10 +- .../openapi/models/PaginatedUserFileList.ts | 10 +- .../openapi/models/PaginatedUserSpaceList.ts | 10 +- .../openapi/models/PaginatedViewLogList.ts | 10 +- vue3/src/openapi/models/ParsedIngredient.ts | 10 +- vue3/src/openapi/models/PatchedAccessToken.ts | 4 +- vue3/src/openapi/models/PatchedAutomation.ts | 14 +- .../models/PatchedBookmarkletImport.ts | 6 +- .../models/PatchedConnectorConfigConfig.ts | 10 +- vue3/src/openapi/models/PatchedCookLog.ts | 10 +- .../src/openapi/models/PatchedCustomFilter.ts | 4 +- vue3/src/openapi/models/PatchedExportLog.ts | 4 +- vue3/src/openapi/models/PatchedFood.ts | 76 +++---- vue3/src/openapi/models/PatchedImportLog.ts | 4 +- vue3/src/openapi/models/PatchedIngredient.ts | 24 +- vue3/src/openapi/models/PatchedInviteLink.ts | 8 +- vue3/src/openapi/models/PatchedKeyword.ts | 4 +- vue3/src/openapi/models/PatchedMealPlan.ts | 20 +- vue3/src/openapi/models/PatchedMealType.ts | 8 +- .../openapi/models/PatchedOpenDataCategory.ts | 4 +- .../models/PatchedOpenDataConversion.ts | 16 +- .../src/openapi/models/PatchedOpenDataFood.ts | 26 +-- .../openapi/models/PatchedOpenDataProperty.ts | 6 +- .../openapi/models/PatchedOpenDataStore.ts | 6 +- .../src/openapi/models/PatchedOpenDataUnit.ts | 6 +- .../openapi/models/PatchedOpenDataVersion.ts | 2 +- vue3/src/openapi/models/PatchedProperty.ts | 4 +- .../src/openapi/models/PatchedPropertyType.ts | 10 +- vue3/src/openapi/models/PatchedRecipe.ts | 66 +++--- vue3/src/openapi/models/PatchedRecipeBook.ts | 6 +- .../openapi/models/PatchedRecipeBookEntry.ts | 4 +- .../models/PatchedShoppingListEntry.ts | 34 +-- .../models/PatchedShoppingListRecipe.ts | 8 +- vue3/src/openapi/models/PatchedSpace.ts | 62 ++--- vue3/src/openapi/models/PatchedStep.ts | 22 +- vue3/src/openapi/models/PatchedStorage.ts | 12 +- vue3/src/openapi/models/PatchedSupermarket.ts | 8 +- .../models/PatchedSupermarketCategory.ts | 4 +- .../PatchedSupermarketCategoryRelation.ts | 2 +- vue3/src/openapi/models/PatchedSync.ts | 6 +- vue3/src/openapi/models/PatchedUnit.ts | 10 +- .../openapi/models/PatchedUnitConversion.ts | 20 +- vue3/src/openapi/models/PatchedUser.ts | 4 +- .../openapi/models/PatchedUserPreference.ts | 48 ++-- vue3/src/openapi/models/PatchedUserSpace.ts | 8 +- vue3/src/openapi/models/PatchedViewLog.ts | 4 +- vue3/src/openapi/models/Property.ts | 6 +- vue3/src/openapi/models/PropertyType.ts | 12 +- vue3/src/openapi/models/Recipe.ts | 76 +++---- vue3/src/openapi/models/RecipeBook.ts | 12 +- vue3/src/openapi/models/RecipeBookEntry.ts | 12 +- vue3/src/openapi/models/RecipeFlat.ts | 6 +- vue3/src/openapi/models/RecipeImage.ts | 6 +- vue3/src/openapi/models/RecipeOverview.ts | 36 +-- .../openapi/models/RecipeShoppingUpdate.ts | 8 +- vue3/src/openapi/models/RecipeSimple.ts | 8 +- vue3/src/openapi/models/ServerSettings.ts | 16 +- vue3/src/openapi/models/ShareLink.ts | 8 +- vue3/src/openapi/models/ShoppingListEntry.ts | 44 ++-- .../openapi/models/ShoppingListEntryBulk.ts | 6 +- vue3/src/openapi/models/ShoppingListRecipe.ts | 20 +- vue3/src/openapi/models/Space.ts | 84 +++---- .../openapi/models/SpaceNavTextColorEnum.ts | 11 + vue3/src/openapi/models/SpaceThemeEnum.ts | 11 + vue3/src/openapi/models/Step.ts | 28 +-- vue3/src/openapi/models/Storage.ts | 16 +- vue3/src/openapi/models/Supermarket.ts | 12 +- .../src/openapi/models/SupermarketCategory.ts | 6 +- .../models/SupermarketCategoryRelation.ts | 6 +- vue3/src/openapi/models/Sync.ts | 12 +- vue3/src/openapi/models/SyncLog.ts | 10 +- vue3/src/openapi/models/ThemeEnum.ts | 11 + vue3/src/openapi/models/Unit.ts | 12 +- vue3/src/openapi/models/UnitConversion.ts | 30 +-- vue3/src/openapi/models/User.ts | 8 +- vue3/src/openapi/models/UserFile.ts | 18 +- vue3/src/openapi/models/UserFileView.ts | 16 +- vue3/src/openapi/models/UserPreference.ts | 54 ++--- .../models/UserPreferenceNavTextColorEnum.ts | 11 + vue3/src/openapi/models/UserSpace.ts | 18 +- vue3/src/openapi/models/ViewLog.ts | 10 +- 151 files changed, 1274 insertions(+), 1142 deletions(-) diff --git a/vue3/src/openapi/.openapi-generator/VERSION b/vue3/src/openapi/.openapi-generator/VERSION index ba7f754d0..09a6d3084 100644 --- a/vue3/src/openapi/.openapi-generator/VERSION +++ b/vue3/src/openapi/.openapi-generator/VERSION @@ -1 +1 @@ -7.4.0 +7.8.0 diff --git a/vue3/src/openapi/apis/ApiApi.ts b/vue3/src/openapi/apis/ApiApi.ts index 4056bcdf2..f5af20f59 100644 --- a/vue3/src/openapi/apis/ApiApi.ts +++ b/vue3/src/openapi/apis/ApiApi.ts @@ -410,7 +410,7 @@ import { } from '../models/index'; export interface ApiAccessTokenCreateRequest { - accessToken: AccessToken; + accessToken: Omit; } export interface ApiAccessTokenDestroyRequest { @@ -419,7 +419,7 @@ export interface ApiAccessTokenDestroyRequest { export interface ApiAccessTokenPartialUpdateRequest { id: number; - patchedAccessToken?: PatchedAccessToken; + patchedAccessToken?: Omit; } export interface ApiAccessTokenRetrieveRequest { @@ -428,7 +428,7 @@ export interface ApiAccessTokenRetrieveRequest { export interface ApiAccessTokenUpdateRequest { id: number; - accessToken: AccessToken; + accessToken: Omit; } export interface ApiAutoPlanCreateRequest { @@ -436,7 +436,7 @@ export interface ApiAutoPlanCreateRequest { } export interface ApiAutomationCreateRequest { - automation: Automation; + automation: Omit; } export interface ApiAutomationDestroyRequest { @@ -451,7 +451,7 @@ export interface ApiAutomationListRequest { export interface ApiAutomationPartialUpdateRequest { id: number; - patchedAutomation?: PatchedAutomation; + patchedAutomation?: Omit; } export interface ApiAutomationRetrieveRequest { @@ -460,11 +460,11 @@ export interface ApiAutomationRetrieveRequest { export interface ApiAutomationUpdateRequest { id: number; - automation: Automation; + automation: Omit; } export interface ApiBookmarkletImportCreateRequest { - bookmarkletImport: BookmarkletImport; + bookmarkletImport: Omit; } export interface ApiBookmarkletImportDestroyRequest { @@ -478,7 +478,7 @@ export interface ApiBookmarkletImportListRequest { export interface ApiBookmarkletImportPartialUpdateRequest { id: number; - patchedBookmarkletImport?: PatchedBookmarkletImport; + patchedBookmarkletImport?: Omit; } export interface ApiBookmarkletImportRetrieveRequest { @@ -487,11 +487,11 @@ export interface ApiBookmarkletImportRetrieveRequest { export interface ApiBookmarkletImportUpdateRequest { id: number; - bookmarkletImport: BookmarkletImport; + bookmarkletImport: Omit; } export interface ApiConnectorConfigCreateRequest { - connectorConfigConfig: ConnectorConfigConfig; + connectorConfigConfig: Omit; } export interface ApiConnectorConfigDestroyRequest { @@ -500,7 +500,7 @@ export interface ApiConnectorConfigDestroyRequest { export interface ApiConnectorConfigPartialUpdateRequest { id: number; - patchedConnectorConfigConfig?: PatchedConnectorConfigConfig; + patchedConnectorConfigConfig?: Omit; } export interface ApiConnectorConfigRetrieveRequest { @@ -509,11 +509,11 @@ export interface ApiConnectorConfigRetrieveRequest { export interface ApiConnectorConfigUpdateRequest { id: number; - connectorConfigConfig: ConnectorConfigConfig; + connectorConfigConfig: Omit; } export interface ApiCookLogCreateRequest { - cookLog: CookLog; + cookLog: Omit; } export interface ApiCookLogDestroyRequest { @@ -528,7 +528,7 @@ export interface ApiCookLogListRequest { export interface ApiCookLogPartialUpdateRequest { id: number; - patchedCookLog?: PatchedCookLog; + patchedCookLog?: Omit; } export interface ApiCookLogRetrieveRequest { @@ -537,11 +537,11 @@ export interface ApiCookLogRetrieveRequest { export interface ApiCookLogUpdateRequest { id: number; - cookLog: CookLog; + cookLog: Omit; } export interface ApiCustomFilterCreateRequest { - customFilter: CustomFilter; + customFilter: Omit; } export interface ApiCustomFilterDestroyRequest { @@ -560,7 +560,7 @@ export interface ApiCustomFilterListRequest { export interface ApiCustomFilterPartialUpdateRequest { id: number; - patchedCustomFilter?: PatchedCustomFilter; + patchedCustomFilter?: Omit; } export interface ApiCustomFilterRetrieveRequest { @@ -569,7 +569,7 @@ export interface ApiCustomFilterRetrieveRequest { export interface ApiCustomFilterUpdateRequest { id: number; - customFilter: CustomFilter; + customFilter: Omit; } export interface ApiDownloadFileRetrieveRequest { @@ -577,7 +577,7 @@ export interface ApiDownloadFileRetrieveRequest { } export interface ApiExportLogCreateRequest { - exportLog: ExportLog; + exportLog: Omit; } export interface ApiExportLogDestroyRequest { @@ -591,7 +591,7 @@ export interface ApiExportLogListRequest { export interface ApiExportLogPartialUpdateRequest { id: number; - patchedExportLog?: PatchedExportLog; + patchedExportLog?: Omit; } export interface ApiExportLogRetrieveRequest { @@ -600,11 +600,11 @@ export interface ApiExportLogRetrieveRequest { export interface ApiExportLogUpdateRequest { id: number; - exportLog: ExportLog; + exportLog: Omit; } export interface ApiFoodCreateRequest { - food: Food; + food: Omit; } export interface ApiFoodDestroyRequest { @@ -613,7 +613,7 @@ export interface ApiFoodDestroyRequest { export interface ApiFoodFdcCreateRequest { id: number; - food: Food; + food: Omit; } export interface ApiFoodInheritFieldRetrieveRequest { @@ -634,18 +634,18 @@ export interface ApiFoodListRequest { export interface ApiFoodMergeUpdateRequest { id: number; target: number; - food: Food; + food: Omit; } export interface ApiFoodMoveUpdateRequest { id: number; parent: number; - food: Food; + food: Omit; } export interface ApiFoodPartialUpdateRequest { id: number; - patchedFood?: PatchedFood; + patchedFood?: Omit; } export interface ApiFoodRetrieveRequest { @@ -659,7 +659,7 @@ export interface ApiFoodShoppingUpdateRequest { export interface ApiFoodUpdateRequest { id: number; - food: Food; + food: Omit; } export interface ApiGetExternalFileLinkRetrieveRequest { @@ -679,7 +679,7 @@ export interface ApiImageToRecipeCreateRequest { } export interface ApiImportLogCreateRequest { - importLog: ImportLog; + importLog: Omit; } export interface ApiImportLogDestroyRequest { @@ -693,7 +693,7 @@ export interface ApiImportLogListRequest { export interface ApiImportLogPartialUpdateRequest { id: number; - patchedImportLog?: PatchedImportLog; + patchedImportLog?: Omit; } export interface ApiImportLogRetrieveRequest { @@ -702,11 +702,11 @@ export interface ApiImportLogRetrieveRequest { export interface ApiImportLogUpdateRequest { id: number; - importLog: ImportLog; + importLog: Omit; } export interface ApiIngredientCreateRequest { - ingredient: Ingredient; + ingredient: Omit; } export interface ApiIngredientDestroyRequest { @@ -726,7 +726,7 @@ export interface ApiIngredientListRequest { export interface ApiIngredientPartialUpdateRequest { id: number; - patchedIngredient?: PatchedIngredient; + patchedIngredient?: Omit; } export interface ApiIngredientRetrieveRequest { @@ -735,11 +735,11 @@ export interface ApiIngredientRetrieveRequest { export interface ApiIngredientUpdateRequest { id: number; - ingredient: Ingredient; + ingredient: Omit; } export interface ApiInviteLinkCreateRequest { - inviteLink: InviteLink; + inviteLink: Omit; } export interface ApiInviteLinkDestroyRequest { @@ -758,7 +758,7 @@ export interface ApiInviteLinkListRequest { export interface ApiInviteLinkPartialUpdateRequest { id: number; - patchedInviteLink?: PatchedInviteLink; + patchedInviteLink?: Omit; } export interface ApiInviteLinkRetrieveRequest { @@ -767,11 +767,11 @@ export interface ApiInviteLinkRetrieveRequest { export interface ApiInviteLinkUpdateRequest { id: number; - inviteLink: InviteLink; + inviteLink: Omit; } export interface ApiKeywordCreateRequest { - keyword: Keyword; + keyword: Omit; } export interface ApiKeywordDestroyRequest { @@ -792,18 +792,18 @@ export interface ApiKeywordListRequest { export interface ApiKeywordMergeUpdateRequest { id: number; target: number; - keyword: Keyword; + keyword: Omit; } export interface ApiKeywordMoveUpdateRequest { id: number; parent: number; - keyword: Keyword; + keyword: Omit; } export interface ApiKeywordPartialUpdateRequest { id: number; - patchedKeyword?: PatchedKeyword; + patchedKeyword?: Omit; } export interface ApiKeywordRetrieveRequest { @@ -812,11 +812,11 @@ export interface ApiKeywordRetrieveRequest { export interface ApiKeywordUpdateRequest { id: number; - keyword: Keyword; + keyword: Omit; } export interface ApiMealPlanCreateRequest { - mealPlan: MealPlan; + mealPlan: Omit; } export interface ApiMealPlanDestroyRequest { @@ -839,7 +839,7 @@ export interface ApiMealPlanListRequest { export interface ApiMealPlanPartialUpdateRequest { id: number; - patchedMealPlan?: PatchedMealPlan; + patchedMealPlan?: Omit; } export interface ApiMealPlanRetrieveRequest { @@ -848,11 +848,11 @@ export interface ApiMealPlanRetrieveRequest { export interface ApiMealPlanUpdateRequest { id: number; - mealPlan: MealPlan; + mealPlan: Omit; } export interface ApiMealTypeCreateRequest { - mealType: MealType; + mealType: Omit; } export interface ApiMealTypeDestroyRequest { @@ -866,7 +866,7 @@ export interface ApiMealTypeListRequest { export interface ApiMealTypePartialUpdateRequest { id: number; - patchedMealType?: PatchedMealType; + patchedMealType?: Omit; } export interface ApiMealTypeRetrieveRequest { @@ -875,11 +875,11 @@ export interface ApiMealTypeRetrieveRequest { export interface ApiMealTypeUpdateRequest { id: number; - mealType: MealType; + mealType: Omit; } export interface ApiOpenDataCategoryCreateRequest { - openDataCategory: OpenDataCategory; + openDataCategory: Omit; } export interface ApiOpenDataCategoryDestroyRequest { @@ -888,7 +888,7 @@ export interface ApiOpenDataCategoryDestroyRequest { export interface ApiOpenDataCategoryPartialUpdateRequest { id: number; - patchedOpenDataCategory?: PatchedOpenDataCategory; + patchedOpenDataCategory?: Omit; } export interface ApiOpenDataCategoryRetrieveRequest { @@ -897,11 +897,11 @@ export interface ApiOpenDataCategoryRetrieveRequest { export interface ApiOpenDataCategoryUpdateRequest { id: number; - openDataCategory: OpenDataCategory; + openDataCategory: Omit; } export interface ApiOpenDataConversionCreateRequest { - openDataConversion: OpenDataConversion; + openDataConversion: Omit; } export interface ApiOpenDataConversionDestroyRequest { @@ -910,7 +910,7 @@ export interface ApiOpenDataConversionDestroyRequest { export interface ApiOpenDataConversionPartialUpdateRequest { id: number; - patchedOpenDataConversion?: PatchedOpenDataConversion; + patchedOpenDataConversion?: Omit; } export interface ApiOpenDataConversionRetrieveRequest { @@ -919,7 +919,7 @@ export interface ApiOpenDataConversionRetrieveRequest { export interface ApiOpenDataConversionUpdateRequest { id: number; - openDataConversion: OpenDataConversion; + openDataConversion: Omit; } export interface ApiOpenDataFDCRetrieveRequest { @@ -927,7 +927,7 @@ export interface ApiOpenDataFDCRetrieveRequest { } export interface ApiOpenDataFoodCreateRequest { - openDataFood: OpenDataFood; + openDataFood: Omit; } export interface ApiOpenDataFoodDestroyRequest { @@ -936,7 +936,7 @@ export interface ApiOpenDataFoodDestroyRequest { export interface ApiOpenDataFoodPartialUpdateRequest { id: number; - patchedOpenDataFood?: PatchedOpenDataFood; + patchedOpenDataFood?: Omit; } export interface ApiOpenDataFoodRetrieveRequest { @@ -945,11 +945,11 @@ export interface ApiOpenDataFoodRetrieveRequest { export interface ApiOpenDataFoodUpdateRequest { id: number; - openDataFood: OpenDataFood; + openDataFood: Omit; } export interface ApiOpenDataPropertyCreateRequest { - openDataProperty: OpenDataProperty; + openDataProperty: Omit; } export interface ApiOpenDataPropertyDestroyRequest { @@ -958,7 +958,7 @@ export interface ApiOpenDataPropertyDestroyRequest { export interface ApiOpenDataPropertyPartialUpdateRequest { id: number; - patchedOpenDataProperty?: PatchedOpenDataProperty; + patchedOpenDataProperty?: Omit; } export interface ApiOpenDataPropertyRetrieveRequest { @@ -967,11 +967,11 @@ export interface ApiOpenDataPropertyRetrieveRequest { export interface ApiOpenDataPropertyUpdateRequest { id: number; - openDataProperty: OpenDataProperty; + openDataProperty: Omit; } export interface ApiOpenDataStoreCreateRequest { - openDataStore: OpenDataStore; + openDataStore: Omit; } export interface ApiOpenDataStoreDestroyRequest { @@ -980,7 +980,7 @@ export interface ApiOpenDataStoreDestroyRequest { export interface ApiOpenDataStorePartialUpdateRequest { id: number; - patchedOpenDataStore?: PatchedOpenDataStore; + patchedOpenDataStore?: Omit; } export interface ApiOpenDataStoreRetrieveRequest { @@ -989,11 +989,11 @@ export interface ApiOpenDataStoreRetrieveRequest { export interface ApiOpenDataStoreUpdateRequest { id: number; - openDataStore: OpenDataStore; + openDataStore: Omit; } export interface ApiOpenDataUnitCreateRequest { - openDataUnit: OpenDataUnit; + openDataUnit: Omit; } export interface ApiOpenDataUnitDestroyRequest { @@ -1002,7 +1002,7 @@ export interface ApiOpenDataUnitDestroyRequest { export interface ApiOpenDataUnitPartialUpdateRequest { id: number; - patchedOpenDataUnit?: PatchedOpenDataUnit; + patchedOpenDataUnit?: Omit; } export interface ApiOpenDataUnitRetrieveRequest { @@ -1011,7 +1011,7 @@ export interface ApiOpenDataUnitRetrieveRequest { export interface ApiOpenDataUnitUpdateRequest { id: number; - openDataUnit: OpenDataUnit; + openDataUnit: Omit; } export interface ApiOpenDataVersionCreateRequest { @@ -1092,7 +1092,7 @@ export interface ApiPropertyUpdateRequest { } export interface ApiRecipeBookCreateRequest { - recipeBook: RecipeBook; + recipeBook: Omit; } export interface ApiRecipeBookDestroyRequest { @@ -1100,7 +1100,7 @@ export interface ApiRecipeBookDestroyRequest { } export interface ApiRecipeBookEntryCreateRequest { - recipeBookEntry: RecipeBookEntry; + recipeBookEntry: Omit; } export interface ApiRecipeBookEntryDestroyRequest { @@ -1116,7 +1116,7 @@ export interface ApiRecipeBookEntryListRequest { export interface ApiRecipeBookEntryPartialUpdateRequest { id: number; - patchedRecipeBookEntry?: PatchedRecipeBookEntry; + patchedRecipeBookEntry?: Omit; } export interface ApiRecipeBookEntryRetrieveRequest { @@ -1125,7 +1125,7 @@ export interface ApiRecipeBookEntryRetrieveRequest { export interface ApiRecipeBookEntryUpdateRequest { id: number; - recipeBookEntry: RecipeBookEntry; + recipeBookEntry: Omit; } export interface ApiRecipeBookListRequest { @@ -1141,7 +1141,7 @@ export interface ApiRecipeBookListRequest { export interface ApiRecipeBookPartialUpdateRequest { id: number; - patchedRecipeBook?: PatchedRecipeBook; + patchedRecipeBook?: Omit; } export interface ApiRecipeBookRetrieveRequest { @@ -1150,11 +1150,11 @@ export interface ApiRecipeBookRetrieveRequest { export interface ApiRecipeBookUpdateRequest { id: number; - recipeBook: RecipeBook; + recipeBook: Omit; } export interface ApiRecipeCreateRequest { - recipe: Recipe; + recipe: Omit; } export interface ApiRecipeDestroyRequest { @@ -1163,8 +1163,8 @@ export interface ApiRecipeDestroyRequest { export interface ApiRecipeImageUpdateRequest { id: number; - image?: string; - imageUrl?: string; + image?: string | null; + imageUrl?: string | null; } export interface ApiRecipeListRequest { @@ -1201,7 +1201,7 @@ export interface ApiRecipeListRequest { export interface ApiRecipePartialUpdateRequest { id: number; - patchedRecipe?: PatchedRecipe; + patchedRecipe?: Omit; } export interface ApiRecipeRelatedRetrieveRequest { @@ -1219,7 +1219,7 @@ export interface ApiRecipeShoppingUpdateRequest { export interface ApiRecipeUpdateRequest { id: number; - recipe: Recipe; + recipe: Omit; } export interface ApiShareLinkRetrieveRequest { @@ -1231,7 +1231,7 @@ export interface ApiShoppingListEntryBulkCreateRequest { } export interface ApiShoppingListEntryCreateRequest { - shoppingListEntry: ShoppingListEntry; + shoppingListEntry: Omit; } export interface ApiShoppingListEntryDestroyRequest { @@ -1248,7 +1248,7 @@ export interface ApiShoppingListEntryListRequest { export interface ApiShoppingListEntryPartialUpdateRequest { id: number; - patchedShoppingListEntry?: PatchedShoppingListEntry; + patchedShoppingListEntry?: Omit; } export interface ApiShoppingListEntryRetrieveRequest { @@ -1257,11 +1257,11 @@ export interface ApiShoppingListEntryRetrieveRequest { export interface ApiShoppingListEntryUpdateRequest { id: number; - shoppingListEntry: ShoppingListEntry; + shoppingListEntry: Omit; } export interface ApiShoppingListRecipeCreateRequest { - shoppingListRecipe: ShoppingListRecipe; + shoppingListRecipe: Omit; } export interface ApiShoppingListRecipeDestroyRequest { @@ -1275,7 +1275,7 @@ export interface ApiShoppingListRecipeListRequest { export interface ApiShoppingListRecipePartialUpdateRequest { id: number; - patchedShoppingListRecipe?: PatchedShoppingListRecipe; + patchedShoppingListRecipe?: Omit; } export interface ApiShoppingListRecipeRetrieveRequest { @@ -1284,7 +1284,7 @@ export interface ApiShoppingListRecipeRetrieveRequest { export interface ApiShoppingListRecipeUpdateRequest { id: number; - shoppingListRecipe: ShoppingListRecipe; + shoppingListRecipe: Omit; } export interface ApiSpaceListRequest { @@ -1294,7 +1294,7 @@ export interface ApiSpaceListRequest { export interface ApiSpacePartialUpdateRequest { id: number; - patchedSpace?: PatchedSpace; + patchedSpace?: Omit; } export interface ApiSpaceRetrieveRequest { @@ -1302,7 +1302,7 @@ export interface ApiSpaceRetrieveRequest { } export interface ApiStepCreateRequest { - step: Step; + step: Omit; } export interface ApiStepDestroyRequest { @@ -1318,7 +1318,7 @@ export interface ApiStepListRequest { export interface ApiStepPartialUpdateRequest { id: number; - patchedStep?: PatchedStep; + patchedStep?: Omit; } export interface ApiStepRetrieveRequest { @@ -1327,11 +1327,11 @@ export interface ApiStepRetrieveRequest { export interface ApiStepUpdateRequest { id: number; - step: Step; + step: Omit; } export interface ApiStorageCreateRequest { - storage: Storage; + storage: Omit; } export interface ApiStorageDestroyRequest { @@ -1340,7 +1340,7 @@ export interface ApiStorageDestroyRequest { export interface ApiStoragePartialUpdateRequest { id: number; - patchedStorage?: PatchedStorage; + patchedStorage?: Omit; } export interface ApiStorageRetrieveRequest { @@ -1349,7 +1349,7 @@ export interface ApiStorageRetrieveRequest { export interface ApiStorageUpdateRequest { id: number; - storage: Storage; + storage: Omit; } export interface ApiSupermarketCategoryCreateRequest { @@ -1421,7 +1421,7 @@ export interface ApiSupermarketCategoryUpdateRequest { } export interface ApiSupermarketCreateRequest { - supermarket: Supermarket; + supermarket: Omit; } export interface ApiSupermarketDestroyRequest { @@ -1439,7 +1439,7 @@ export interface ApiSupermarketListRequest { export interface ApiSupermarketPartialUpdateRequest { id: number; - patchedSupermarket?: PatchedSupermarket; + patchedSupermarket?: Omit; } export interface ApiSupermarketRetrieveRequest { @@ -1448,7 +1448,7 @@ export interface ApiSupermarketRetrieveRequest { export interface ApiSupermarketUpdateRequest { id: number; - supermarket: Supermarket; + supermarket: Omit; } export interface ApiSwitchActiveSpaceRetrieveRequest { @@ -1456,7 +1456,7 @@ export interface ApiSwitchActiveSpaceRetrieveRequest { } export interface ApiSyncCreateRequest { - sync: Sync; + sync: Omit; } export interface ApiSyncDestroyRequest { @@ -1479,7 +1479,7 @@ export interface ApiSyncLogRetrieveRequest { export interface ApiSyncPartialUpdateRequest { id: number; - patchedSync?: PatchedSync; + patchedSync?: Omit; } export interface ApiSyncRetrieveRequest { @@ -1488,11 +1488,11 @@ export interface ApiSyncRetrieveRequest { export interface ApiSyncUpdateRequest { id: number; - sync: Sync; + sync: Omit; } export interface ApiUnitConversionCreateRequest { - unitConversion: UnitConversion; + unitConversion: Omit; } export interface ApiUnitConversionDestroyRequest { @@ -1507,7 +1507,7 @@ export interface ApiUnitConversionListRequest { export interface ApiUnitConversionPartialUpdateRequest { id: number; - patchedUnitConversion?: PatchedUnitConversion; + patchedUnitConversion?: Omit; } export interface ApiUnitConversionRetrieveRequest { @@ -1516,7 +1516,7 @@ export interface ApiUnitConversionRetrieveRequest { export interface ApiUnitConversionUpdateRequest { id: number; - unitConversion: UnitConversion; + unitConversion: Omit; } export interface ApiUnitCreateRequest { @@ -1614,12 +1614,12 @@ export interface ApiUserListRequest { export interface ApiUserPartialUpdateRequest { id: number; - patchedUser?: PatchedUser; + patchedUser?: Omit; } export interface ApiUserPreferencePartialUpdateRequest { user: number; - patchedUserPreference?: PatchedUserPreference; + patchedUserPreference?: Omit; } export interface ApiUserPreferenceRetrieveRequest { @@ -1642,7 +1642,7 @@ export interface ApiUserSpaceListRequest { export interface ApiUserSpacePartialUpdateRequest { id: number; - patchedUserSpace?: PatchedUserSpace; + patchedUserSpace?: Omit; } export interface ApiUserSpaceRetrieveRequest { @@ -1650,7 +1650,7 @@ export interface ApiUserSpaceRetrieveRequest { } export interface ApiViewLogCreateRequest { - viewLog: ViewLog; + viewLog: Omit; } export interface ApiViewLogDestroyRequest { @@ -1664,7 +1664,7 @@ export interface ApiViewLogListRequest { export interface ApiViewLogPartialUpdateRequest { id: number; - patchedViewLog?: PatchedViewLog; + patchedViewLog?: Omit; } export interface ApiViewLogRetrieveRequest { @@ -1673,7 +1673,7 @@ export interface ApiViewLogRetrieveRequest { export interface ApiViewLogUpdateRequest { id: number; - viewLog: ViewLog; + viewLog: Omit; } /** @@ -11672,7 +11672,7 @@ export class ApiApi extends runtime.BaseAPI { } if (requestParameters['createdAt'] != null) { - formParams.append('created_at', requestParameters['createdAt'] as any); + formParams.append('created_at', (requestParameters['createdAt'] as any).toISOString()); } const response = await this.request({ @@ -11840,7 +11840,7 @@ export class ApiApi extends runtime.BaseAPI { } if (requestParameters['createdAt'] != null) { - formParams.append('created_at', requestParameters['createdAt'] as any); + formParams.append('created_at', (requestParameters['createdAt'] as any).toISOString()); } const response = await this.request({ @@ -12006,7 +12006,7 @@ export class ApiApi extends runtime.BaseAPI { } if (requestParameters['createdAt'] != null) { - formParams.append('created_at', requestParameters['createdAt'] as any); + formParams.append('created_at', (requestParameters['createdAt'] as any).toISOString()); } const response = await this.request({ diff --git a/vue3/src/openapi/models/AccessToken.ts b/vue3/src/openapi/models/AccessToken.ts index 6d7729d91..75f2e6767 100644 --- a/vue3/src/openapi/models/AccessToken.ts +++ b/vue3/src/openapi/models/AccessToken.ts @@ -60,11 +60,11 @@ export interface AccessToken { /** * Check if a given object implements the AccessToken interface. */ -export function instanceOfAccessToken(value: object): boolean { - if (!('token' in value)) return false; - if (!('expires' in value)) return false; - if (!('created' in value)) return false; - if (!('updated' in value)) return false; +export function instanceOfAccessToken(value: object): value is AccessToken { + if (!('token' in value) || value['token'] === undefined) return false; + if (!('expires' in value) || value['expires'] === undefined) return false; + if (!('created' in value) || value['created'] === undefined) return false; + if (!('updated' in value) || value['updated'] === undefined) return false; return true; } @@ -87,7 +87,7 @@ export function AccessTokenFromJSONTyped(json: any, ignoreDiscriminator: boolean }; } -export function AccessTokenToJSON(value?: AccessToken | null): any { +export function AccessTokenToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/AuthToken.ts b/vue3/src/openapi/models/AuthToken.ts index 59fad29b9..7d494d711 100644 --- a/vue3/src/openapi/models/AuthToken.ts +++ b/vue3/src/openapi/models/AuthToken.ts @@ -42,10 +42,10 @@ 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; +export function instanceOfAuthToken(value: object): value is AuthToken { + if (!('username' in value) || value['username'] === undefined) return false; + if (!('password' in value) || value['password'] === undefined) return false; + if (!('token' in value) || value['token'] === undefined) return false; return true; } @@ -65,7 +65,7 @@ export function AuthTokenFromJSONTyped(json: any, ignoreDiscriminator: boolean): }; } -export function AuthTokenToJSON(value?: AuthToken | null): any { +export function AuthTokenToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/AutoMealPlan.ts b/vue3/src/openapi/models/AutoMealPlan.ts index e303ea1a6..94ec448f1 100644 --- a/vue3/src/openapi/models/AutoMealPlan.ts +++ b/vue3/src/openapi/models/AutoMealPlan.ts @@ -61,7 +61,7 @@ export interface AutoMealPlan { * @type {Array} * @memberof AutoMealPlan */ - shared?: Array; + shared?: Array | null; /** * * @type {boolean} @@ -73,13 +73,13 @@ export interface AutoMealPlan { /** * Check if a given object implements the AutoMealPlan interface. */ -export function instanceOfAutoMealPlan(value: object): boolean { - if (!('startDate' in value)) return false; - if (!('endDate' in value)) return false; - if (!('mealTypeId' in value)) return false; - if (!('keywordIds' in value)) return false; - if (!('servings' in value)) return false; - if (!('addshopping' in value)) return false; +export function instanceOfAutoMealPlan(value: object): value is AutoMealPlan { + if (!('startDate' in value) || value['startDate'] === undefined) return false; + if (!('endDate' in value) || value['endDate'] === undefined) return false; + if (!('mealTypeId' in value) || value['mealTypeId'] === undefined) return false; + if (!('keywordIds' in value) || value['keywordIds'] === undefined) return false; + if (!('servings' in value) || value['servings'] === undefined) return false; + if (!('addshopping' in value) || value['addshopping'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/Automation.ts b/vue3/src/openapi/models/Automation.ts index bf779b250..ac5d1e805 100644 --- a/vue3/src/openapi/models/Automation.ts +++ b/vue3/src/openapi/models/Automation.ts @@ -49,25 +49,25 @@ export interface Automation { * @type {string} * @memberof Automation */ - description?: string; + description?: string | null; /** * * @type {string} * @memberof Automation */ - param1?: string; + param1?: string | null; /** * * @type {string} * @memberof Automation */ - param2?: string; + param2?: string | null; /** * * @type {string} * @memberof Automation */ - param3?: string; + param3?: string | null; /** * * @type {number} @@ -88,12 +88,14 @@ export interface Automation { readonly createdBy: number; } + + /** * Check if a given object implements the Automation interface. */ -export function instanceOfAutomation(value: object): boolean { - if (!('type' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfAutomation(value: object): value is Automation { + if (!('type' in value) || value['type'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -120,7 +122,7 @@ export function AutomationFromJSONTyped(json: any, ignoreDiscriminator: boolean) }; } -export function AutomationToJSON(value?: Automation | null): any { +export function AutomationToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/AutomationTypeEnum.ts b/vue3/src/openapi/models/AutomationTypeEnum.ts index dd6233f2c..73b09f4e2 100644 --- a/vue3/src/openapi/models/AutomationTypeEnum.ts +++ b/vue3/src/openapi/models/AutomationTypeEnum.ts @@ -41,6 +41,17 @@ export const AutomationTypeEnum = { export type AutomationTypeEnum = typeof AutomationTypeEnum[keyof typeof AutomationTypeEnum]; +export function instanceOfAutomationTypeEnum(value: any): boolean { + for (const key in AutomationTypeEnum) { + if (Object.prototype.hasOwnProperty.call(AutomationTypeEnum, key)) { + if (AutomationTypeEnum[key as keyof typeof AutomationTypeEnum] === value) { + return true; + } + } + } + return false; +} + export function AutomationTypeEnumFromJSON(json: any): AutomationTypeEnum { return AutomationTypeEnumFromJSONTyped(json, false); } diff --git a/vue3/src/openapi/models/BaseUnitEnum.ts b/vue3/src/openapi/models/BaseUnitEnum.ts index a51ff4659..a33a72acb 100644 --- a/vue3/src/openapi/models/BaseUnitEnum.ts +++ b/vue3/src/openapi/models/BaseUnitEnum.ts @@ -55,6 +55,17 @@ export const BaseUnitEnum = { export type BaseUnitEnum = typeof BaseUnitEnum[keyof typeof BaseUnitEnum]; +export function instanceOfBaseUnitEnum(value: any): boolean { + for (const key in BaseUnitEnum) { + if (Object.prototype.hasOwnProperty.call(BaseUnitEnum, key)) { + if (BaseUnitEnum[key as keyof typeof BaseUnitEnum] === value) { + return true; + } + } + } + return false; +} + export function BaseUnitEnumFromJSON(json: any): BaseUnitEnum { return BaseUnitEnumFromJSONTyped(json, false); } diff --git a/vue3/src/openapi/models/BookmarkletImport.ts b/vue3/src/openapi/models/BookmarkletImport.ts index e4a044752..73ed10ca8 100644 --- a/vue3/src/openapi/models/BookmarkletImport.ts +++ b/vue3/src/openapi/models/BookmarkletImport.ts @@ -30,7 +30,7 @@ export interface BookmarkletImport { * @type {string} * @memberof BookmarkletImport */ - url?: string; + url?: string | null; /** * * @type {string} @@ -54,10 +54,10 @@ export interface BookmarkletImport { /** * Check if a given object implements the BookmarkletImport interface. */ -export function instanceOfBookmarkletImport(value: object): boolean { - if (!('html' in value)) return false; - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; +export function instanceOfBookmarkletImport(value: object): value is BookmarkletImport { + if (!('html' in value) || value['html'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; return true; } @@ -79,7 +79,7 @@ export function BookmarkletImportFromJSONTyped(json: any, ignoreDiscriminator: b }; } -export function BookmarkletImportToJSON(value?: BookmarkletImport | null): any { +export function BookmarkletImportToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/BookmarkletImportList.ts b/vue3/src/openapi/models/BookmarkletImportList.ts index 3a7310ee0..9d2abe125 100644 --- a/vue3/src/openapi/models/BookmarkletImportList.ts +++ b/vue3/src/openapi/models/BookmarkletImportList.ts @@ -30,7 +30,7 @@ export interface BookmarkletImportList { * @type {string} * @memberof BookmarkletImportList */ - url?: string; + url?: string | null; /** * * @type {number} @@ -48,9 +48,9 @@ export interface BookmarkletImportList { /** * Check if a given object implements the BookmarkletImportList interface. */ -export function instanceOfBookmarkletImportList(value: object): boolean { - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; +export function instanceOfBookmarkletImportList(value: object): value is BookmarkletImportList { + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; return true; } @@ -71,7 +71,7 @@ export function BookmarkletImportListFromJSONTyped(json: any, ignoreDiscriminato }; } -export function BookmarkletImportListToJSON(value?: BookmarkletImportList | null): any { +export function BookmarkletImportListToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/ConnectorConfigConfig.ts b/vue3/src/openapi/models/ConnectorConfigConfig.ts index 29e0b5491..028beaf2c 100644 --- a/vue3/src/openapi/models/ConnectorConfigConfig.ts +++ b/vue3/src/openapi/models/ConnectorConfigConfig.ts @@ -36,19 +36,19 @@ export interface ConnectorConfigConfig { * @type {string} * @memberof ConnectorConfigConfig */ - url?: string; + url?: string | null; /** * * @type {string} * @memberof ConnectorConfigConfig */ - token?: string; + token?: string | null; /** * * @type {string} * @memberof ConnectorConfigConfig */ - todoEntity?: string; + todoEntity?: string | null; /** * Is Connector Enabled * @type {boolean} @@ -90,9 +90,9 @@ export interface ConnectorConfigConfig { /** * Check if a given object implements the ConnectorConfigConfig interface. */ -export function instanceOfConnectorConfigConfig(value: object): boolean { - if (!('name' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfConnectorConfigConfig(value: object): value is ConnectorConfigConfig { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -120,7 +120,7 @@ export function ConnectorConfigConfigFromJSONTyped(json: any, ignoreDiscriminato }; } -export function ConnectorConfigConfigToJSON(value?: ConnectorConfigConfig | null): any { +export function ConnectorConfigConfigToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/CookLog.ts b/vue3/src/openapi/models/CookLog.ts index e40d9c97c..30b9bd431 100644 --- a/vue3/src/openapi/models/CookLog.ts +++ b/vue3/src/openapi/models/CookLog.ts @@ -43,19 +43,19 @@ export interface CookLog { * @type {number} * @memberof CookLog */ - servings?: number; + servings?: number | null; /** * * @type {number} * @memberof CookLog */ - rating?: number; + rating?: number | null; /** * * @type {string} * @memberof CookLog */ - comment?: string; + comment?: string | null; /** * * @type {User} @@ -79,10 +79,10 @@ export interface CookLog { /** * Check if a given object implements the CookLog interface. */ -export function instanceOfCookLog(value: object): boolean { - if (!('recipe' in value)) return false; - if (!('createdBy' in value)) return false; - if (!('updatedAt' in value)) return false; +export function instanceOfCookLog(value: object): value is CookLog { + if (!('recipe' in value) || value['recipe'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('updatedAt' in value) || value['updatedAt'] === undefined) return false; return true; } @@ -107,7 +107,7 @@ export function CookLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): C }; } -export function CookLogToJSON(value?: CookLog | null): any { +export function CookLogToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/CustomFilter.ts b/vue3/src/openapi/models/CustomFilter.ts index 22073e78d..9c510f109 100644 --- a/vue3/src/openapi/models/CustomFilter.ts +++ b/vue3/src/openapi/models/CustomFilter.ts @@ -61,10 +61,10 @@ export interface CustomFilter { /** * Check if a given object implements the CustomFilter interface. */ -export function instanceOfCustomFilter(value: object): boolean { - if (!('name' in value)) return false; - if (!('search' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfCustomFilter(value: object): value is CustomFilter { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('search' in value) || value['search'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -86,7 +86,7 @@ export function CustomFilterFromJSONTyped(json: any, ignoreDiscriminator: boolea }; } -export function CustomFilterToJSON(value?: CustomFilter | null): any { +export function CustomFilterToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/DefaultPageEnum.ts b/vue3/src/openapi/models/DefaultPageEnum.ts index 9aed6b3b0..4f96917c4 100644 --- a/vue3/src/openapi/models/DefaultPageEnum.ts +++ b/vue3/src/openapi/models/DefaultPageEnum.ts @@ -29,6 +29,17 @@ export const DefaultPageEnum = { export type DefaultPageEnum = typeof DefaultPageEnum[keyof typeof DefaultPageEnum]; +export function instanceOfDefaultPageEnum(value: any): boolean { + for (const key in DefaultPageEnum) { + if (Object.prototype.hasOwnProperty.call(DefaultPageEnum, key)) { + if (DefaultPageEnum[key as keyof typeof DefaultPageEnum] === value) { + return true; + } + } + } + return false; +} + export function DefaultPageEnumFromJSON(json: any): DefaultPageEnum { return DefaultPageEnumFromJSONTyped(json, false); } diff --git a/vue3/src/openapi/models/DeleteEnum.ts b/vue3/src/openapi/models/DeleteEnum.ts index 937d1cfa4..33734e6a0 100644 --- a/vue3/src/openapi/models/DeleteEnum.ts +++ b/vue3/src/openapi/models/DeleteEnum.ts @@ -23,6 +23,17 @@ export const DeleteEnum = { export type DeleteEnum = typeof DeleteEnum[keyof typeof DeleteEnum]; +export function instanceOfDeleteEnum(value: any): boolean { + for (const key in DeleteEnum) { + if (Object.prototype.hasOwnProperty.call(DeleteEnum, key)) { + if (DeleteEnum[key as keyof typeof DeleteEnum] === value) { + return true; + } + } + } + return false; +} + export function DeleteEnumFromJSON(json: any): DeleteEnum { return DeleteEnumFromJSONTyped(json, false); } diff --git a/vue3/src/openapi/models/ExportLog.ts b/vue3/src/openapi/models/ExportLog.ts index 672a0ede6..0541a229b 100644 --- a/vue3/src/openapi/models/ExportLog.ts +++ b/vue3/src/openapi/models/ExportLog.ts @@ -84,10 +84,10 @@ export interface ExportLog { /** * Check if a given object implements the ExportLog interface. */ -export function instanceOfExportLog(value: object): boolean { - if (!('type' in value)) return false; - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; +export function instanceOfExportLog(value: object): value is ExportLog { + if (!('type' in value) || value['type'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; return true; } @@ -114,7 +114,7 @@ export function ExportLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): }; } -export function ExportLogToJSON(value?: ExportLog | null): any { +export function ExportLogToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/Food.ts b/vue3/src/openapi/models/Food.ts index 130b0af83..8f5f3a5f1 100644 --- a/vue3/src/openapi/models/Food.ts +++ b/vue3/src/openapi/models/Food.ts @@ -13,30 +13,6 @@ */ import { mapValues } from '../runtime'; -import type { FoodInheritField } from './FoodInheritField'; -import { - FoodInheritFieldFromJSON, - FoodInheritFieldFromJSONTyped, - FoodInheritFieldToJSON, -} from './FoodInheritField'; -import type { FoodSimple } from './FoodSimple'; -import { - FoodSimpleFromJSON, - FoodSimpleFromJSONTyped, - FoodSimpleToJSON, -} from './FoodSimple'; -import type { Property } from './Property'; -import { - PropertyFromJSON, - PropertyFromJSONTyped, - PropertyToJSON, -} from './Property'; -import type { RecipeSimple } from './RecipeSimple'; -import { - RecipeSimpleFromJSON, - RecipeSimpleFromJSONTyped, - RecipeSimpleToJSON, -} from './RecipeSimple'; import type { SupermarketCategory } from './SupermarketCategory'; import { SupermarketCategoryFromJSON, @@ -49,6 +25,30 @@ import { UnitFromJSONTyped, UnitToJSON, } from './Unit'; +import type { Property } from './Property'; +import { + PropertyFromJSON, + PropertyFromJSONTyped, + PropertyToJSON, +} from './Property'; +import type { FoodInheritField } from './FoodInheritField'; +import { + FoodInheritFieldFromJSON, + FoodInheritFieldFromJSONTyped, + FoodInheritFieldToJSON, +} from './FoodInheritField'; +import type { FoodSimple } from './FoodSimple'; +import { + FoodSimpleFromJSON, + FoodSimpleFromJSONTyped, + FoodSimpleToJSON, +} from './FoodSimple'; +import type { RecipeSimple } from './RecipeSimple'; +import { + RecipeSimpleFromJSON, + RecipeSimpleFromJSONTyped, + RecipeSimpleToJSON, +} from './RecipeSimple'; /** * Moves `UniqueValidator`'s from the validation stage to the save stage. @@ -107,7 +107,7 @@ export interface Food { * @type {string} * @memberof Food */ - pluralName?: string; + pluralName?: string | null; /** * * @type {string} @@ -125,19 +125,19 @@ export interface Food { * @type {RecipeSimple} * @memberof Food */ - recipe?: RecipeSimple; + recipe?: RecipeSimple | null; /** * * @type {string} * @memberof Food */ - url?: string; + url?: string | null; /** * * @type {Array} * @memberof Food */ - properties?: Array; + properties?: Array | null; /** * * @type {number} @@ -149,25 +149,25 @@ export interface Food { * @type {Unit} * @memberof Food */ - propertiesFoodUnit?: Unit; + propertiesFoodUnit?: Unit | null; /** * * @type {number} * @memberof Food */ - fdcId?: number; + fdcId?: number | null; /** * * @type {boolean} * @memberof Food */ - foodOnhand?: boolean; + foodOnhand?: boolean | null; /** * * @type {SupermarketCategory} * @memberof Food */ - supermarketCategory?: SupermarketCategory; + supermarketCategory?: SupermarketCategory | null; /** * * @type {number} @@ -185,7 +185,7 @@ export interface Food { * @type {Array} * @memberof Food */ - inheritFields?: Array; + inheritFields?: Array | null; /** * Returns a string representation of a tree node and it's ancestors, * e.g. 'Cuisine > Asian > Chinese > Catonese'. @@ -204,7 +204,7 @@ export interface Food { * @type {Array} * @memberof Food */ - substitute?: Array; + substitute?: Array | null; /** * * @type {boolean} @@ -228,25 +228,25 @@ export interface Food { * @type {Array} * @memberof Food */ - childInheritFields?: Array; + childInheritFields?: Array | null; /** * * @type {string} * @memberof Food */ - openDataSlug?: string; + openDataSlug?: string | null; } /** * Check if a given object implements the Food interface. */ -export function instanceOfFood(value: object): boolean { - if (!('name' in value)) return false; - if (!('shopping' in value)) return false; - if (!('parent' in value)) return false; - if (!('numchild' in value)) return false; - if (!('fullName' in value)) return false; - if (!('substituteOnhand' in value)) return false; +export function instanceOfFood(value: object): value is Food { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('shopping' in value) || value['shopping'] === undefined) return false; + if (!('parent' in value) || value['parent'] === undefined) return false; + if (!('numchild' in value) || value['numchild'] === undefined) return false; + if (!('fullName' in value) || value['fullName'] === undefined) return false; + if (!('substituteOnhand' in value) || value['substituteOnhand'] === undefined) return false; return true; } @@ -287,7 +287,7 @@ export function FoodFromJSONTyped(json: any, ignoreDiscriminator: boolean): Food }; } -export function FoodToJSON(value?: Food | null): any { +export function FoodToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/FoodInheritField.ts b/vue3/src/openapi/models/FoodInheritField.ts index f4fd592fc..0102e224b 100644 --- a/vue3/src/openapi/models/FoodInheritField.ts +++ b/vue3/src/openapi/models/FoodInheritField.ts @@ -64,19 +64,19 @@ export interface FoodInheritField { * @type {string} * @memberof FoodInheritField */ - name?: string; + name?: string | null; /** * * @type {string} * @memberof FoodInheritField */ - field?: string; + field?: string | null; } /** * Check if a given object implements the FoodInheritField interface. */ -export function instanceOfFoodInheritField(value: object): boolean { +export function instanceOfFoodInheritField(value: object): value is FoodInheritField { return true; } diff --git a/vue3/src/openapi/models/FoodShoppingUpdate.ts b/vue3/src/openapi/models/FoodShoppingUpdate.ts index 22908bae1..9d184ee9e 100644 --- a/vue3/src/openapi/models/FoodShoppingUpdate.ts +++ b/vue3/src/openapi/models/FoodShoppingUpdate.ts @@ -37,13 +37,13 @@ export interface FoodShoppingUpdate { * @type {number} * @memberof FoodShoppingUpdate */ - amount?: number; + amount?: number | null; /** * ID of unit to use for the shopping list * @type {number} * @memberof FoodShoppingUpdate */ - unit?: number; + unit?: number | null; /** * When set to true will delete all food from active shopping lists. * @@ -54,11 +54,13 @@ export interface FoodShoppingUpdate { _delete: DeleteEnum | null; } + + /** * Check if a given object implements the FoodShoppingUpdate interface. */ -export function instanceOfFoodShoppingUpdate(value: object): boolean { - if (!('_delete' in value)) return false; +export function instanceOfFoodShoppingUpdate(value: object): value is FoodShoppingUpdate { + if (!('_delete' in value) || value['_delete'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/FoodSimple.ts b/vue3/src/openapi/models/FoodSimple.ts index 0658dcca8..48bfb94e1 100644 --- a/vue3/src/openapi/models/FoodSimple.ts +++ b/vue3/src/openapi/models/FoodSimple.ts @@ -36,14 +36,14 @@ export interface FoodSimple { * @type {string} * @memberof FoodSimple */ - pluralName?: string; + pluralName?: string | null; } /** * Check if a given object implements the FoodSimple interface. */ -export function instanceOfFoodSimple(value: object): boolean { - if (!('name' in value)) return false; +export function instanceOfFoodSimple(value: object): value is FoodSimple { + if (!('name' in value) || value['name'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/Group.ts b/vue3/src/openapi/models/Group.ts index f5a4ae02f..7185c5675 100644 --- a/vue3/src/openapi/models/Group.ts +++ b/vue3/src/openapi/models/Group.ts @@ -70,8 +70,8 @@ export interface Group { /** * Check if a given object implements the Group interface. */ -export function instanceOfGroup(value: object): boolean { - if (!('name' in value)) return false; +export function instanceOfGroup(value: object): value is Group { + if (!('name' in value) || value['name'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/ImportImage.ts b/vue3/src/openapi/models/ImportImage.ts index 3c5208b41..393bd30d8 100644 --- a/vue3/src/openapi/models/ImportImage.ts +++ b/vue3/src/openapi/models/ImportImage.ts @@ -30,8 +30,8 @@ export interface ImportImage { /** * Check if a given object implements the ImportImage interface. */ -export function instanceOfImportImage(value: object): boolean { - if (!('image' in value)) return false; +export function instanceOfImportImage(value: object): value is ImportImage { + if (!('image' in value) || value['image'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/ImportLog.ts b/vue3/src/openapi/models/ImportLog.ts index a8ce45503..ce0bf7eee 100644 --- a/vue3/src/openapi/models/ImportLog.ts +++ b/vue3/src/openapi/models/ImportLog.ts @@ -85,11 +85,11 @@ export interface ImportLog { /** * Check if a given object implements the ImportLog interface. */ -export function instanceOfImportLog(value: object): boolean { - if (!('type' in value)) return false; - if (!('keyword' in value)) return false; - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; +export function instanceOfImportLog(value: object): value is ImportLog { + if (!('type' in value) || value['type'] === undefined) return false; + if (!('keyword' in value) || value['keyword'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; return true; } @@ -115,7 +115,7 @@ export function ImportLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): }; } -export function ImportLogToJSON(value?: ImportLog | null): any { +export function ImportLogToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/Ingredient.ts b/vue3/src/openapi/models/Ingredient.ts index f39152521..7bd7675b5 100644 --- a/vue3/src/openapi/models/Ingredient.ts +++ b/vue3/src/openapi/models/Ingredient.ts @@ -13,18 +13,18 @@ */ import { mapValues } from '../runtime'; -import type { Food } from './Food'; -import { - FoodFromJSON, - FoodFromJSONTyped, - FoodToJSON, -} from './Food'; import type { Unit } from './Unit'; import { UnitFromJSON, UnitFromJSONTyped, UnitToJSON, } from './Unit'; +import type { Food } from './Food'; +import { + FoodFromJSON, + FoodFromJSONTyped, + FoodToJSON, +} from './Food'; /** * Adds nested create feature @@ -67,7 +67,7 @@ export interface Ingredient { * @type {string} * @memberof Ingredient */ - note?: string; + note?: string | null; /** * * @type {number} @@ -91,7 +91,7 @@ export interface Ingredient { * @type {string} * @memberof Ingredient */ - originalText?: string; + originalText?: string | null; /** * * @type {Array} @@ -115,12 +115,12 @@ export interface Ingredient { /** * Check if a given object implements the Ingredient interface. */ -export function instanceOfIngredient(value: object): boolean { - if (!('food' in value)) return false; - if (!('unit' in value)) return false; - if (!('amount' in value)) return false; - if (!('conversions' in value)) return false; - if (!('usedInRecipes' in value)) return false; +export function instanceOfIngredient(value: object): value is Ingredient { + if (!('food' in value) || value['food'] === undefined) return false; + if (!('unit' in value) || value['unit'] === undefined) return false; + if (!('amount' in value) || value['amount'] === undefined) return false; + if (!('conversions' in value) || value['conversions'] === undefined) return false; + if (!('usedInRecipes' in value) || value['usedInRecipes'] === undefined) return false; return true; } @@ -150,7 +150,7 @@ export function IngredientFromJSONTyped(json: any, ignoreDiscriminator: boolean) }; } -export function IngredientToJSON(value?: Ingredient | null): any { +export function IngredientToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/IngredientString.ts b/vue3/src/openapi/models/IngredientString.ts index 33b19ed76..9eddf0a4f 100644 --- a/vue3/src/openapi/models/IngredientString.ts +++ b/vue3/src/openapi/models/IngredientString.ts @@ -30,8 +30,8 @@ export interface IngredientString { /** * Check if a given object implements the IngredientString interface. */ -export function instanceOfIngredientString(value: object): boolean { - if (!('text' in value)) return false; +export function instanceOfIngredientString(value: object): value is IngredientString { + if (!('text' in value) || value['text'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/InviteLink.ts b/vue3/src/openapi/models/InviteLink.ts index 211cdf0fd..cb3d97a58 100644 --- a/vue3/src/openapi/models/InviteLink.ts +++ b/vue3/src/openapi/models/InviteLink.ts @@ -61,7 +61,7 @@ export interface InviteLink { * @type {number} * @memberof InviteLink */ - usedBy?: number; + usedBy?: number | null; /** * * @type {boolean} @@ -73,7 +73,7 @@ export interface InviteLink { * @type {string} * @memberof InviteLink */ - internalNote?: string; + internalNote?: string | null; /** * * @type {number} @@ -91,11 +91,11 @@ export interface InviteLink { /** * Check if a given object implements the InviteLink interface. */ -export function instanceOfInviteLink(value: object): boolean { - if (!('uuid' in value)) return false; - if (!('group' in value)) return false; - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; +export function instanceOfInviteLink(value: object): value is InviteLink { + if (!('uuid' in value) || value['uuid'] === undefined) return false; + if (!('group' in value) || value['group'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; return true; } @@ -122,7 +122,7 @@ export function InviteLinkFromJSONTyped(json: any, ignoreDiscriminator: boolean) }; } -export function InviteLinkToJSON(value?: InviteLink | null): any { +export function InviteLinkToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/Keyword.ts b/vue3/src/openapi/models/Keyword.ts index f2c11c750..f9cb5c8c1 100644 --- a/vue3/src/openapi/models/Keyword.ts +++ b/vue3/src/openapi/models/Keyword.ts @@ -113,14 +113,14 @@ export interface Keyword { /** * Check if a given object implements the Keyword interface. */ -export function instanceOfKeyword(value: object): boolean { - if (!('name' in value)) return false; - if (!('label' in value)) return false; - if (!('parent' in value)) return false; - if (!('numchild' in value)) return false; - if (!('createdAt' in value)) return false; - if (!('updatedAt' in value)) return false; - if (!('fullName' in value)) return false; +export function instanceOfKeyword(value: object): value is Keyword { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('label' in value) || value['label'] === undefined) return false; + if (!('parent' in value) || value['parent'] === undefined) return false; + if (!('numchild' in value) || value['numchild'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; + if (!('updatedAt' in value) || value['updatedAt'] === undefined) return false; + if (!('fullName' in value) || value['fullName'] === undefined) return false; return true; } @@ -146,7 +146,7 @@ export function KeywordFromJSONTyped(json: any, ignoreDiscriminator: boolean): K }; } -export function KeywordToJSON(value?: Keyword | null): any { +export function KeywordToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/KeywordLabel.ts b/vue3/src/openapi/models/KeywordLabel.ts index 4da6a57d7..4ff1386ca 100644 --- a/vue3/src/openapi/models/KeywordLabel.ts +++ b/vue3/src/openapi/models/KeywordLabel.ts @@ -36,8 +36,8 @@ export interface KeywordLabel { /** * Check if a given object implements the KeywordLabel interface. */ -export function instanceOfKeywordLabel(value: object): boolean { - if (!('label' in value)) return false; +export function instanceOfKeywordLabel(value: object): value is KeywordLabel { + if (!('label' in value) || value['label'] === undefined) return false; return true; } @@ -56,7 +56,7 @@ export function KeywordLabelFromJSONTyped(json: any, ignoreDiscriminator: boolea }; } -export function KeywordLabelToJSON(value?: KeywordLabel | null): any { +export function KeywordLabelToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/Localization.ts b/vue3/src/openapi/models/Localization.ts index 236cb8d1e..478dcad34 100644 --- a/vue3/src/openapi/models/Localization.ts +++ b/vue3/src/openapi/models/Localization.ts @@ -36,9 +36,9 @@ export interface Localization { /** * Check if a given object implements the Localization interface. */ -export function instanceOfLocalization(value: object): boolean { - if (!('code' in value)) return false; - if (!('language' in value)) return false; +export function instanceOfLocalization(value: object): value is Localization { + if (!('code' in value) || value['code'] === undefined) return false; + if (!('language' in value) || value['language'] === undefined) return false; return true; } @@ -57,7 +57,7 @@ export function LocalizationFromJSONTyped(json: any, ignoreDiscriminator: boolea }; } -export function LocalizationToJSON(value?: Localization | null): any { +export function LocalizationToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/MealPlan.ts b/vue3/src/openapi/models/MealPlan.ts index 1e81c6401..5f698e735 100644 --- a/vue3/src/openapi/models/MealPlan.ts +++ b/vue3/src/openapi/models/MealPlan.ts @@ -19,18 +19,18 @@ import { MealTypeFromJSONTyped, MealTypeToJSON, } from './MealType'; -import type { RecipeOverview } from './RecipeOverview'; -import { - RecipeOverviewFromJSON, - RecipeOverviewFromJSONTyped, - RecipeOverviewToJSON, -} from './RecipeOverview'; import type { User } from './User'; import { UserFromJSON, UserFromJSONTyped, UserToJSON, } from './User'; +import type { RecipeOverview } from './RecipeOverview'; +import { + RecipeOverviewFromJSON, + RecipeOverviewFromJSONTyped, + RecipeOverviewToJSON, +} from './RecipeOverview'; /** * Adds nested create feature @@ -55,7 +55,7 @@ export interface MealPlan { * @type {RecipeOverview} * @memberof MealPlan */ - recipe?: RecipeOverview; + recipe?: RecipeOverview | null; /** * * @type {number} @@ -103,7 +103,7 @@ export interface MealPlan { * @type {Array} * @memberof MealPlan */ - shared?: Array; + shared?: Array | null; /** * * @type {string} @@ -127,15 +127,15 @@ export interface MealPlan { /** * Check if a given object implements the MealPlan interface. */ -export function instanceOfMealPlan(value: object): boolean { - if (!('servings' in value)) return false; - if (!('noteMarkdown' in value)) return false; - if (!('fromDate' in value)) return false; - if (!('mealType' in value)) return false; - if (!('createdBy' in value)) return false; - if (!('recipeName' in value)) return false; - if (!('mealTypeName' in value)) return false; - if (!('shopping' in value)) return false; +export function instanceOfMealPlan(value: object): value is MealPlan { + if (!('servings' in value) || value['servings'] === undefined) return false; + if (!('noteMarkdown' in value) || value['noteMarkdown'] === undefined) return false; + if (!('fromDate' in value) || value['fromDate'] === undefined) return false; + if (!('mealType' in value) || value['mealType'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('recipeName' in value) || value['recipeName'] === undefined) return false; + if (!('mealTypeName' in value) || value['mealTypeName'] === undefined) return false; + if (!('shopping' in value) || value['shopping'] === undefined) return false; return true; } @@ -166,7 +166,7 @@ export function MealPlanFromJSONTyped(json: any, ignoreDiscriminator: boolean): }; } -export function MealPlanToJSON(value?: MealPlan | null): any { +export function MealPlanToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/MealType.ts b/vue3/src/openapi/models/MealType.ts index 0d511cdf0..fe71c2cb6 100644 --- a/vue3/src/openapi/models/MealType.ts +++ b/vue3/src/openapi/models/MealType.ts @@ -42,13 +42,13 @@ export interface MealType { * @type {string} * @memberof MealType */ - time?: string; + time?: string | null; /** * * @type {string} * @memberof MealType */ - color?: string; + color?: string | null; /** * * @type {boolean} @@ -66,9 +66,9 @@ export interface MealType { /** * Check if a given object implements the MealType interface. */ -export function instanceOfMealType(value: object): boolean { - if (!('name' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfMealType(value: object): value is MealType { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -92,7 +92,7 @@ export function MealTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): }; } -export function MealTypeToJSON(value?: MealType | null): any { +export function MealTypeToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/MethodEnum.ts b/vue3/src/openapi/models/MethodEnum.ts index 9c9eb0afe..d9f732a06 100644 --- a/vue3/src/openapi/models/MethodEnum.ts +++ b/vue3/src/openapi/models/MethodEnum.ts @@ -27,6 +27,17 @@ export const MethodEnum = { export type MethodEnum = typeof MethodEnum[keyof typeof MethodEnum]; +export function instanceOfMethodEnum(value: any): boolean { + for (const key in MethodEnum) { + if (Object.prototype.hasOwnProperty.call(MethodEnum, key)) { + if (MethodEnum[key as keyof typeof MethodEnum] === value) { + return true; + } + } + } + return false; +} + export function MethodEnumFromJSON(json: any): MethodEnum { return MethodEnumFromJSONTyped(json, false); } diff --git a/vue3/src/openapi/models/NutritionInformation.ts b/vue3/src/openapi/models/NutritionInformation.ts index b84a3bca5..ffb433feb 100644 --- a/vue3/src/openapi/models/NutritionInformation.ts +++ b/vue3/src/openapi/models/NutritionInformation.ts @@ -54,17 +54,17 @@ export interface NutritionInformation { * @type {string} * @memberof NutritionInformation */ - source?: string; + source?: string | null; } /** * Check if a given object implements the NutritionInformation interface. */ -export function instanceOfNutritionInformation(value: object): boolean { - if (!('carbohydrates' in value)) return false; - if (!('fats' in value)) return false; - if (!('proteins' in value)) return false; - if (!('calories' in value)) return false; +export function instanceOfNutritionInformation(value: object): value is NutritionInformation { + if (!('carbohydrates' in value) || value['carbohydrates'] === undefined) return false; + if (!('fats' in value) || value['fats'] === undefined) return false; + if (!('proteins' in value) || value['proteins'] === undefined) return false; + if (!('calories' in value) || value['calories'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/OpenDataCategory.ts b/vue3/src/openapi/models/OpenDataCategory.ts index 5581f1b4e..e7c61582a 100644 --- a/vue3/src/openapi/models/OpenDataCategory.ts +++ b/vue3/src/openapi/models/OpenDataCategory.ts @@ -107,11 +107,11 @@ export interface OpenDataCategory { /** * Check if a given object implements the OpenDataCategory interface. */ -export function instanceOfOpenDataCategory(value: object): boolean { - if (!('version' in value)) return false; - if (!('slug' in value)) return false; - if (!('name' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfOpenDataCategory(value: object): value is OpenDataCategory { + if (!('version' in value) || value['version'] === undefined) return false; + if (!('slug' in value) || value['slug'] === undefined) return false; + if (!('name' in value) || value['name'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -135,7 +135,7 @@ export function OpenDataCategoryFromJSONTyped(json: any, ignoreDiscriminator: bo }; } -export function OpenDataCategoryToJSON(value?: OpenDataCategory | null): any { +export function OpenDataCategoryToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/OpenDataConversion.ts b/vue3/src/openapi/models/OpenDataConversion.ts index a6d27fbec..1cb3f1baf 100644 --- a/vue3/src/openapi/models/OpenDataConversion.ts +++ b/vue3/src/openapi/models/OpenDataConversion.ts @@ -13,18 +13,18 @@ */ import { mapValues } from '../runtime'; -import type { OpenDataFood } from './OpenDataFood'; -import { - OpenDataFoodFromJSON, - OpenDataFoodFromJSONTyped, - OpenDataFoodToJSON, -} from './OpenDataFood'; import type { OpenDataUnit } from './OpenDataUnit'; import { OpenDataUnitFromJSON, OpenDataUnitFromJSONTyped, OpenDataUnitToJSON, } from './OpenDataUnit'; +import type { OpenDataFood } from './OpenDataFood'; +import { + OpenDataFoodFromJSON, + OpenDataFoodFromJSONTyped, + OpenDataFoodToJSON, +} from './OpenDataFood'; import type { OpenDataVersion } from './OpenDataVersion'; import { OpenDataVersionFromJSON, @@ -109,16 +109,16 @@ export interface OpenDataConversion { /** * Check if a given object implements the OpenDataConversion interface. */ -export function instanceOfOpenDataConversion(value: object): boolean { - if (!('version' in value)) return false; - if (!('slug' in value)) return false; - if (!('food' in value)) return false; - if (!('baseAmount' in value)) return false; - if (!('baseUnit' in value)) return false; - if (!('convertedAmount' in value)) return false; - if (!('convertedUnit' in value)) return false; - if (!('source' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfOpenDataConversion(value: object): value is OpenDataConversion { + if (!('version' in value) || value['version'] === undefined) return false; + if (!('slug' in value) || value['slug'] === undefined) return false; + if (!('food' in value) || value['food'] === undefined) return false; + if (!('baseAmount' in value) || value['baseAmount'] === undefined) return false; + if (!('baseUnit' in value) || value['baseUnit'] === undefined) return false; + if (!('convertedAmount' in value) || value['convertedAmount'] === undefined) return false; + if (!('convertedUnit' in value) || value['convertedUnit'] === undefined) return false; + if (!('source' in value) || value['source'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -146,7 +146,7 @@ export function OpenDataConversionFromJSONTyped(json: any, ignoreDiscriminator: }; } -export function OpenDataConversionToJSON(value?: OpenDataConversion | null): any { +export function OpenDataConversionToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/OpenDataFood.ts b/vue3/src/openapi/models/OpenDataFood.ts index ee9867559..4d6c98edd 100644 --- a/vue3/src/openapi/models/OpenDataFood.ts +++ b/vue3/src/openapi/models/OpenDataFood.ts @@ -13,12 +13,6 @@ */ import { mapValues } from '../runtime'; -import type { OpenDataCategory } from './OpenDataCategory'; -import { - OpenDataCategoryFromJSON, - OpenDataCategoryFromJSONTyped, - OpenDataCategoryToJSON, -} from './OpenDataCategory'; import type { OpenDataFoodProperty } from './OpenDataFoodProperty'; import { OpenDataFoodPropertyFromJSON, @@ -31,6 +25,12 @@ import { OpenDataUnitFromJSONTyped, OpenDataUnitToJSON, } from './OpenDataUnit'; +import type { OpenDataCategory } from './OpenDataCategory'; +import { + OpenDataCategoryFromJSON, + OpenDataCategoryFromJSONTyped, + OpenDataCategoryToJSON, +} from './OpenDataCategory'; import type { OpenDataVersion } from './OpenDataVersion'; import { OpenDataVersionFromJSON, @@ -119,25 +119,25 @@ export interface OpenDataFood { * @type {OpenDataUnit} * @memberof OpenDataFood */ - preferredUnitMetric?: OpenDataUnit; + preferredUnitMetric?: OpenDataUnit | null; /** * * @type {OpenDataUnit} * @memberof OpenDataFood */ - preferredShoppingUnitMetric?: OpenDataUnit; + preferredShoppingUnitMetric?: OpenDataUnit | null; /** * * @type {OpenDataUnit} * @memberof OpenDataFood */ - preferredUnitImperial?: OpenDataUnit; + preferredUnitImperial?: OpenDataUnit | null; /** * * @type {OpenDataUnit} * @memberof OpenDataFood */ - preferredShoppingUnitImperial?: OpenDataUnit; + preferredShoppingUnitImperial?: OpenDataUnit | null; /** * * @type {Array} @@ -185,16 +185,16 @@ export interface OpenDataFood { /** * Check if a given object implements the OpenDataFood interface. */ -export function instanceOfOpenDataFood(value: object): boolean { - if (!('version' in value)) return false; - if (!('slug' in value)) return false; - if (!('name' in value)) return false; - if (!('pluralName' in value)) return false; - if (!('storeCategory' in value)) return false; - if (!('properties' in value)) return false; - if (!('propertiesFoodUnit' in value)) return false; - if (!('fdcId' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfOpenDataFood(value: object): value is OpenDataFood { + if (!('version' in value) || value['version'] === undefined) return false; + if (!('slug' in value) || value['slug'] === undefined) return false; + if (!('name' in value) || value['name'] === undefined) return false; + if (!('pluralName' in value) || value['pluralName'] === undefined) return false; + if (!('storeCategory' in value) || value['storeCategory'] === undefined) return false; + if (!('properties' in value) || value['properties'] === undefined) return false; + if (!('propertiesFoodUnit' in value) || value['propertiesFoodUnit'] === undefined) return false; + if (!('fdcId' in value) || value['fdcId'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -228,7 +228,7 @@ export function OpenDataFoodFromJSONTyped(json: any, ignoreDiscriminator: boolea }; } -export function OpenDataFoodToJSON(value?: OpenDataFood | null): any { +export function OpenDataFoodToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/OpenDataFoodProperty.ts b/vue3/src/openapi/models/OpenDataFoodProperty.ts index 949b185bd..139d38e30 100644 --- a/vue3/src/openapi/models/OpenDataFoodProperty.ts +++ b/vue3/src/openapi/models/OpenDataFoodProperty.ts @@ -49,9 +49,9 @@ export interface OpenDataFoodProperty { /** * Check if a given object implements the OpenDataFoodProperty interface. */ -export function instanceOfOpenDataFoodProperty(value: object): boolean { - if (!('property' in value)) return false; - if (!('propertyAmount' in value)) return false; +export function instanceOfOpenDataFoodProperty(value: object): value is OpenDataFoodProperty { + if (!('property' in value) || value['property'] === undefined) return false; + if (!('propertyAmount' in value) || value['propertyAmount'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/OpenDataProperty.ts b/vue3/src/openapi/models/OpenDataProperty.ts index 2ca4c430a..d92c66636 100644 --- a/vue3/src/openapi/models/OpenDataProperty.ts +++ b/vue3/src/openapi/models/OpenDataProperty.ts @@ -95,7 +95,7 @@ export interface OpenDataProperty { * @type {number} * @memberof OpenDataProperty */ - fdcId?: number; + fdcId?: number | null; /** * * @type {string} @@ -113,11 +113,11 @@ export interface OpenDataProperty { /** * Check if a given object implements the OpenDataProperty interface. */ -export function instanceOfOpenDataProperty(value: object): boolean { - if (!('version' in value)) return false; - if (!('slug' in value)) return false; - if (!('name' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfOpenDataProperty(value: object): value is OpenDataProperty { + if (!('version' in value) || value['version'] === undefined) return false; + if (!('slug' in value) || value['slug'] === undefined) return false; + if (!('name' in value) || value['name'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -142,7 +142,7 @@ export function OpenDataPropertyFromJSONTyped(json: any, ignoreDiscriminator: bo }; } -export function OpenDataPropertyToJSON(value?: OpenDataProperty | null): any { +export function OpenDataPropertyToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/OpenDataStore.ts b/vue3/src/openapi/models/OpenDataStore.ts index 137dde5f5..fb4122136 100644 --- a/vue3/src/openapi/models/OpenDataStore.ts +++ b/vue3/src/openapi/models/OpenDataStore.ts @@ -79,12 +79,12 @@ export interface OpenDataStore { /** * Check if a given object implements the OpenDataStore interface. */ -export function instanceOfOpenDataStore(value: object): boolean { - if (!('version' in value)) return false; - if (!('slug' in value)) return false; - if (!('name' in value)) return false; - if (!('categoryToStore' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfOpenDataStore(value: object): value is OpenDataStore { + if (!('version' in value) || value['version'] === undefined) return false; + if (!('slug' in value) || value['slug'] === undefined) return false; + if (!('name' in value) || value['name'] === undefined) return false; + if (!('categoryToStore' in value) || value['categoryToStore'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -108,7 +108,7 @@ export function OpenDataStoreFromJSONTyped(json: any, ignoreDiscriminator: boole }; } -export function OpenDataStoreToJSON(value?: OpenDataStore | null): any { +export function OpenDataStoreToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/OpenDataStoreCategory.ts b/vue3/src/openapi/models/OpenDataStoreCategory.ts index aa0140a35..79436d739 100644 --- a/vue3/src/openapi/models/OpenDataStoreCategory.ts +++ b/vue3/src/openapi/models/OpenDataStoreCategory.ts @@ -55,9 +55,9 @@ export interface OpenDataStoreCategory { /** * Check if a given object implements the OpenDataStoreCategory interface. */ -export function instanceOfOpenDataStoreCategory(value: object): boolean { - if (!('category' in value)) return false; - if (!('store' in value)) return false; +export function instanceOfOpenDataStoreCategory(value: object): value is OpenDataStoreCategory { + if (!('category' in value) || value['category'] === undefined) return false; + if (!('store' in value) || value['store'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/OpenDataUnit.ts b/vue3/src/openapi/models/OpenDataUnit.ts index 0dc70379d..7dabda724 100644 --- a/vue3/src/openapi/models/OpenDataUnit.ts +++ b/vue3/src/openapi/models/OpenDataUnit.ts @@ -128,15 +128,17 @@ export interface OpenDataUnit { readonly createdBy: string; } + + /** * Check if a given object implements the OpenDataUnit interface. */ -export function instanceOfOpenDataUnit(value: object): boolean { - if (!('version' in value)) return false; - if (!('slug' in value)) return false; - if (!('name' in value)) return false; - if (!('type' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfOpenDataUnit(value: object): value is OpenDataUnit { + if (!('version' in value) || value['version'] === undefined) return false; + if (!('slug' in value) || value['slug'] === undefined) return false; + if (!('name' in value) || value['name'] === undefined) return false; + if (!('type' in value) || value['type'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -162,7 +164,7 @@ export function OpenDataUnitFromJSONTyped(json: any, ignoreDiscriminator: boolea }; } -export function OpenDataUnitToJSON(value?: OpenDataUnit | null): any { +export function OpenDataUnitToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/OpenDataUnitTypeEnum.ts b/vue3/src/openapi/models/OpenDataUnitTypeEnum.ts index ba6d529e2..3480bef45 100644 --- a/vue3/src/openapi/models/OpenDataUnitTypeEnum.ts +++ b/vue3/src/openapi/models/OpenDataUnitTypeEnum.ts @@ -27,6 +27,17 @@ export const OpenDataUnitTypeEnum = { export type OpenDataUnitTypeEnum = typeof OpenDataUnitTypeEnum[keyof typeof OpenDataUnitTypeEnum]; +export function instanceOfOpenDataUnitTypeEnum(value: any): boolean { + for (const key in OpenDataUnitTypeEnum) { + if (Object.prototype.hasOwnProperty.call(OpenDataUnitTypeEnum, key)) { + if (OpenDataUnitTypeEnum[key as keyof typeof OpenDataUnitTypeEnum] === value) { + return true; + } + } + } + return false; +} + export function OpenDataUnitTypeEnumFromJSON(json: any): OpenDataUnitTypeEnum { return OpenDataUnitTypeEnumFromJSONTyped(json, false); } diff --git a/vue3/src/openapi/models/OpenDataVersion.ts b/vue3/src/openapi/models/OpenDataVersion.ts index ec56a92bf..fb5fcc77d 100644 --- a/vue3/src/openapi/models/OpenDataVersion.ts +++ b/vue3/src/openapi/models/OpenDataVersion.ts @@ -82,9 +82,9 @@ export interface OpenDataVersion { /** * Check if a given object implements the OpenDataVersion interface. */ -export function instanceOfOpenDataVersion(value: object): boolean { - if (!('name' in value)) return false; - if (!('code' in value)) return false; +export function instanceOfOpenDataVersion(value: object): value is OpenDataVersion { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('code' in value) || value['code'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedAutomationList.ts b/vue3/src/openapi/models/PaginatedAutomationList.ts index 3a2eaf67d..001be33b5 100644 --- a/vue3/src/openapi/models/PaginatedAutomationList.ts +++ b/vue3/src/openapi/models/PaginatedAutomationList.ts @@ -37,13 +37,13 @@ export interface PaginatedAutomationList { * @type {string} * @memberof PaginatedAutomationList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedAutomationList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedAutomationList { /** * Check if a given object implements the PaginatedAutomationList interface. */ -export function instanceOfPaginatedAutomationList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedAutomationList(value: object): value is PaginatedAutomationList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedBookmarkletImportListList.ts b/vue3/src/openapi/models/PaginatedBookmarkletImportListList.ts index 45e3aad00..d4b32c769 100644 --- a/vue3/src/openapi/models/PaginatedBookmarkletImportListList.ts +++ b/vue3/src/openapi/models/PaginatedBookmarkletImportListList.ts @@ -37,13 +37,13 @@ export interface PaginatedBookmarkletImportListList { * @type {string} * @memberof PaginatedBookmarkletImportListList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedBookmarkletImportListList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedBookmarkletImportListList { /** * Check if a given object implements the PaginatedBookmarkletImportListList interface. */ -export function instanceOfPaginatedBookmarkletImportListList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedBookmarkletImportListList(value: object): value is PaginatedBookmarkletImportListList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedCookLogList.ts b/vue3/src/openapi/models/PaginatedCookLogList.ts index 6bce8dfe5..34dae461c 100644 --- a/vue3/src/openapi/models/PaginatedCookLogList.ts +++ b/vue3/src/openapi/models/PaginatedCookLogList.ts @@ -37,13 +37,13 @@ export interface PaginatedCookLogList { * @type {string} * @memberof PaginatedCookLogList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedCookLogList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedCookLogList { /** * Check if a given object implements the PaginatedCookLogList interface. */ -export function instanceOfPaginatedCookLogList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedCookLogList(value: object): value is PaginatedCookLogList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedCustomFilterList.ts b/vue3/src/openapi/models/PaginatedCustomFilterList.ts index d5570c4dc..f0813c6bd 100644 --- a/vue3/src/openapi/models/PaginatedCustomFilterList.ts +++ b/vue3/src/openapi/models/PaginatedCustomFilterList.ts @@ -37,13 +37,13 @@ export interface PaginatedCustomFilterList { * @type {string} * @memberof PaginatedCustomFilterList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedCustomFilterList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedCustomFilterList { /** * Check if a given object implements the PaginatedCustomFilterList interface. */ -export function instanceOfPaginatedCustomFilterList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedCustomFilterList(value: object): value is PaginatedCustomFilterList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedExportLogList.ts b/vue3/src/openapi/models/PaginatedExportLogList.ts index 091a204da..855fdc2f2 100644 --- a/vue3/src/openapi/models/PaginatedExportLogList.ts +++ b/vue3/src/openapi/models/PaginatedExportLogList.ts @@ -37,13 +37,13 @@ export interface PaginatedExportLogList { * @type {string} * @memberof PaginatedExportLogList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedExportLogList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedExportLogList { /** * Check if a given object implements the PaginatedExportLogList interface. */ -export function instanceOfPaginatedExportLogList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedExportLogList(value: object): value is PaginatedExportLogList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedFoodList.ts b/vue3/src/openapi/models/PaginatedFoodList.ts index e25b2a478..a646af4da 100644 --- a/vue3/src/openapi/models/PaginatedFoodList.ts +++ b/vue3/src/openapi/models/PaginatedFoodList.ts @@ -37,13 +37,13 @@ export interface PaginatedFoodList { * @type {string} * @memberof PaginatedFoodList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedFoodList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedFoodList { /** * Check if a given object implements the PaginatedFoodList interface. */ -export function instanceOfPaginatedFoodList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedFoodList(value: object): value is PaginatedFoodList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedImportLogList.ts b/vue3/src/openapi/models/PaginatedImportLogList.ts index 213437c9e..c37e74f81 100644 --- a/vue3/src/openapi/models/PaginatedImportLogList.ts +++ b/vue3/src/openapi/models/PaginatedImportLogList.ts @@ -37,13 +37,13 @@ export interface PaginatedImportLogList { * @type {string} * @memberof PaginatedImportLogList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedImportLogList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedImportLogList { /** * Check if a given object implements the PaginatedImportLogList interface. */ -export function instanceOfPaginatedImportLogList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedImportLogList(value: object): value is PaginatedImportLogList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedIngredientList.ts b/vue3/src/openapi/models/PaginatedIngredientList.ts index 8899d3645..9f53c2b64 100644 --- a/vue3/src/openapi/models/PaginatedIngredientList.ts +++ b/vue3/src/openapi/models/PaginatedIngredientList.ts @@ -37,13 +37,13 @@ export interface PaginatedIngredientList { * @type {string} * @memberof PaginatedIngredientList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedIngredientList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedIngredientList { /** * Check if a given object implements the PaginatedIngredientList interface. */ -export function instanceOfPaginatedIngredientList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedIngredientList(value: object): value is PaginatedIngredientList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedInviteLinkList.ts b/vue3/src/openapi/models/PaginatedInviteLinkList.ts index 58459f1d9..fa71e38de 100644 --- a/vue3/src/openapi/models/PaginatedInviteLinkList.ts +++ b/vue3/src/openapi/models/PaginatedInviteLinkList.ts @@ -37,13 +37,13 @@ export interface PaginatedInviteLinkList { * @type {string} * @memberof PaginatedInviteLinkList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedInviteLinkList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedInviteLinkList { /** * Check if a given object implements the PaginatedInviteLinkList interface. */ -export function instanceOfPaginatedInviteLinkList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedInviteLinkList(value: object): value is PaginatedInviteLinkList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedKeywordList.ts b/vue3/src/openapi/models/PaginatedKeywordList.ts index e0b3f6bb4..e4d2dbd02 100644 --- a/vue3/src/openapi/models/PaginatedKeywordList.ts +++ b/vue3/src/openapi/models/PaginatedKeywordList.ts @@ -37,13 +37,13 @@ export interface PaginatedKeywordList { * @type {string} * @memberof PaginatedKeywordList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedKeywordList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedKeywordList { /** * Check if a given object implements the PaginatedKeywordList interface. */ -export function instanceOfPaginatedKeywordList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedKeywordList(value: object): value is PaginatedKeywordList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedMealPlanList.ts b/vue3/src/openapi/models/PaginatedMealPlanList.ts index 47925b4dd..b5b700390 100644 --- a/vue3/src/openapi/models/PaginatedMealPlanList.ts +++ b/vue3/src/openapi/models/PaginatedMealPlanList.ts @@ -37,13 +37,13 @@ export interface PaginatedMealPlanList { * @type {string} * @memberof PaginatedMealPlanList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedMealPlanList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedMealPlanList { /** * Check if a given object implements the PaginatedMealPlanList interface. */ -export function instanceOfPaginatedMealPlanList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedMealPlanList(value: object): value is PaginatedMealPlanList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedMealTypeList.ts b/vue3/src/openapi/models/PaginatedMealTypeList.ts index 34e435469..145fe4d73 100644 --- a/vue3/src/openapi/models/PaginatedMealTypeList.ts +++ b/vue3/src/openapi/models/PaginatedMealTypeList.ts @@ -37,13 +37,13 @@ export interface PaginatedMealTypeList { * @type {string} * @memberof PaginatedMealTypeList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedMealTypeList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedMealTypeList { /** * Check if a given object implements the PaginatedMealTypeList interface. */ -export function instanceOfPaginatedMealTypeList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedMealTypeList(value: object): value is PaginatedMealTypeList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedPropertyList.ts b/vue3/src/openapi/models/PaginatedPropertyList.ts index 8c07ae691..4d7798937 100644 --- a/vue3/src/openapi/models/PaginatedPropertyList.ts +++ b/vue3/src/openapi/models/PaginatedPropertyList.ts @@ -37,13 +37,13 @@ export interface PaginatedPropertyList { * @type {string} * @memberof PaginatedPropertyList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedPropertyList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedPropertyList { /** * Check if a given object implements the PaginatedPropertyList interface. */ -export function instanceOfPaginatedPropertyList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedPropertyList(value: object): value is PaginatedPropertyList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedPropertyTypeList.ts b/vue3/src/openapi/models/PaginatedPropertyTypeList.ts index 453cc7341..52ff9fb25 100644 --- a/vue3/src/openapi/models/PaginatedPropertyTypeList.ts +++ b/vue3/src/openapi/models/PaginatedPropertyTypeList.ts @@ -37,13 +37,13 @@ export interface PaginatedPropertyTypeList { * @type {string} * @memberof PaginatedPropertyTypeList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedPropertyTypeList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedPropertyTypeList { /** * Check if a given object implements the PaginatedPropertyTypeList interface. */ -export function instanceOfPaginatedPropertyTypeList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedPropertyTypeList(value: object): value is PaginatedPropertyTypeList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedRecipeBookEntryList.ts b/vue3/src/openapi/models/PaginatedRecipeBookEntryList.ts index 3c8b377cb..224053ec9 100644 --- a/vue3/src/openapi/models/PaginatedRecipeBookEntryList.ts +++ b/vue3/src/openapi/models/PaginatedRecipeBookEntryList.ts @@ -37,13 +37,13 @@ export interface PaginatedRecipeBookEntryList { * @type {string} * @memberof PaginatedRecipeBookEntryList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedRecipeBookEntryList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedRecipeBookEntryList { /** * Check if a given object implements the PaginatedRecipeBookEntryList interface. */ -export function instanceOfPaginatedRecipeBookEntryList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedRecipeBookEntryList(value: object): value is PaginatedRecipeBookEntryList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedRecipeBookList.ts b/vue3/src/openapi/models/PaginatedRecipeBookList.ts index ac039bef5..a502d8e36 100644 --- a/vue3/src/openapi/models/PaginatedRecipeBookList.ts +++ b/vue3/src/openapi/models/PaginatedRecipeBookList.ts @@ -37,13 +37,13 @@ export interface PaginatedRecipeBookList { * @type {string} * @memberof PaginatedRecipeBookList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedRecipeBookList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedRecipeBookList { /** * Check if a given object implements the PaginatedRecipeBookList interface. */ -export function instanceOfPaginatedRecipeBookList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedRecipeBookList(value: object): value is PaginatedRecipeBookList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedRecipeOverviewList.ts b/vue3/src/openapi/models/PaginatedRecipeOverviewList.ts index 2b6df82b5..21b9f457f 100644 --- a/vue3/src/openapi/models/PaginatedRecipeOverviewList.ts +++ b/vue3/src/openapi/models/PaginatedRecipeOverviewList.ts @@ -37,13 +37,13 @@ export interface PaginatedRecipeOverviewList { * @type {string} * @memberof PaginatedRecipeOverviewList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedRecipeOverviewList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedRecipeOverviewList { /** * Check if a given object implements the PaginatedRecipeOverviewList interface. */ -export function instanceOfPaginatedRecipeOverviewList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedRecipeOverviewList(value: object): value is PaginatedRecipeOverviewList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedShoppingListEntryList.ts b/vue3/src/openapi/models/PaginatedShoppingListEntryList.ts index 9b6f756ea..77ad8b0c7 100644 --- a/vue3/src/openapi/models/PaginatedShoppingListEntryList.ts +++ b/vue3/src/openapi/models/PaginatedShoppingListEntryList.ts @@ -37,13 +37,13 @@ export interface PaginatedShoppingListEntryList { * @type {string} * @memberof PaginatedShoppingListEntryList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedShoppingListEntryList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedShoppingListEntryList { /** * Check if a given object implements the PaginatedShoppingListEntryList interface. */ -export function instanceOfPaginatedShoppingListEntryList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedShoppingListEntryList(value: object): value is PaginatedShoppingListEntryList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedShoppingListRecipeList.ts b/vue3/src/openapi/models/PaginatedShoppingListRecipeList.ts index b3b6b15ba..8629efcc1 100644 --- a/vue3/src/openapi/models/PaginatedShoppingListRecipeList.ts +++ b/vue3/src/openapi/models/PaginatedShoppingListRecipeList.ts @@ -37,13 +37,13 @@ export interface PaginatedShoppingListRecipeList { * @type {string} * @memberof PaginatedShoppingListRecipeList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedShoppingListRecipeList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedShoppingListRecipeList { /** * Check if a given object implements the PaginatedShoppingListRecipeList interface. */ -export function instanceOfPaginatedShoppingListRecipeList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedShoppingListRecipeList(value: object): value is PaginatedShoppingListRecipeList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedSpaceList.ts b/vue3/src/openapi/models/PaginatedSpaceList.ts index 2d5a48386..eec0e6f47 100644 --- a/vue3/src/openapi/models/PaginatedSpaceList.ts +++ b/vue3/src/openapi/models/PaginatedSpaceList.ts @@ -37,13 +37,13 @@ export interface PaginatedSpaceList { * @type {string} * @memberof PaginatedSpaceList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedSpaceList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedSpaceList { /** * Check if a given object implements the PaginatedSpaceList interface. */ -export function instanceOfPaginatedSpaceList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedSpaceList(value: object): value is PaginatedSpaceList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedStepList.ts b/vue3/src/openapi/models/PaginatedStepList.ts index 6e3f342b8..8bcebe137 100644 --- a/vue3/src/openapi/models/PaginatedStepList.ts +++ b/vue3/src/openapi/models/PaginatedStepList.ts @@ -37,13 +37,13 @@ export interface PaginatedStepList { * @type {string} * @memberof PaginatedStepList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedStepList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedStepList { /** * Check if a given object implements the PaginatedStepList interface. */ -export function instanceOfPaginatedStepList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedStepList(value: object): value is PaginatedStepList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedSupermarketCategoryList.ts b/vue3/src/openapi/models/PaginatedSupermarketCategoryList.ts index 41b6c55a7..dd9f094fd 100644 --- a/vue3/src/openapi/models/PaginatedSupermarketCategoryList.ts +++ b/vue3/src/openapi/models/PaginatedSupermarketCategoryList.ts @@ -37,13 +37,13 @@ export interface PaginatedSupermarketCategoryList { * @type {string} * @memberof PaginatedSupermarketCategoryList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedSupermarketCategoryList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedSupermarketCategoryList { /** * Check if a given object implements the PaginatedSupermarketCategoryList interface. */ -export function instanceOfPaginatedSupermarketCategoryList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedSupermarketCategoryList(value: object): value is PaginatedSupermarketCategoryList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedSupermarketCategoryRelationList.ts b/vue3/src/openapi/models/PaginatedSupermarketCategoryRelationList.ts index a0c2fa28f..6b00c19df 100644 --- a/vue3/src/openapi/models/PaginatedSupermarketCategoryRelationList.ts +++ b/vue3/src/openapi/models/PaginatedSupermarketCategoryRelationList.ts @@ -37,13 +37,13 @@ export interface PaginatedSupermarketCategoryRelationList { * @type {string} * @memberof PaginatedSupermarketCategoryRelationList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedSupermarketCategoryRelationList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedSupermarketCategoryRelationList { /** * Check if a given object implements the PaginatedSupermarketCategoryRelationList interface. */ -export function instanceOfPaginatedSupermarketCategoryRelationList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedSupermarketCategoryRelationList(value: object): value is PaginatedSupermarketCategoryRelationList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedSupermarketList.ts b/vue3/src/openapi/models/PaginatedSupermarketList.ts index d9c3cd521..090b769a9 100644 --- a/vue3/src/openapi/models/PaginatedSupermarketList.ts +++ b/vue3/src/openapi/models/PaginatedSupermarketList.ts @@ -37,13 +37,13 @@ export interface PaginatedSupermarketList { * @type {string} * @memberof PaginatedSupermarketList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedSupermarketList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedSupermarketList { /** * Check if a given object implements the PaginatedSupermarketList interface. */ -export function instanceOfPaginatedSupermarketList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedSupermarketList(value: object): value is PaginatedSupermarketList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedSyncList.ts b/vue3/src/openapi/models/PaginatedSyncList.ts index 519557215..5bf221746 100644 --- a/vue3/src/openapi/models/PaginatedSyncList.ts +++ b/vue3/src/openapi/models/PaginatedSyncList.ts @@ -37,13 +37,13 @@ export interface PaginatedSyncList { * @type {string} * @memberof PaginatedSyncList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedSyncList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedSyncList { /** * Check if a given object implements the PaginatedSyncList interface. */ -export function instanceOfPaginatedSyncList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedSyncList(value: object): value is PaginatedSyncList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedSyncLogList.ts b/vue3/src/openapi/models/PaginatedSyncLogList.ts index 41d2db2f4..dc1840ee7 100644 --- a/vue3/src/openapi/models/PaginatedSyncLogList.ts +++ b/vue3/src/openapi/models/PaginatedSyncLogList.ts @@ -37,13 +37,13 @@ export interface PaginatedSyncLogList { * @type {string} * @memberof PaginatedSyncLogList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedSyncLogList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedSyncLogList { /** * Check if a given object implements the PaginatedSyncLogList interface. */ -export function instanceOfPaginatedSyncLogList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedSyncLogList(value: object): value is PaginatedSyncLogList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedUnitConversionList.ts b/vue3/src/openapi/models/PaginatedUnitConversionList.ts index dda897416..30ffe4102 100644 --- a/vue3/src/openapi/models/PaginatedUnitConversionList.ts +++ b/vue3/src/openapi/models/PaginatedUnitConversionList.ts @@ -37,13 +37,13 @@ export interface PaginatedUnitConversionList { * @type {string} * @memberof PaginatedUnitConversionList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedUnitConversionList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedUnitConversionList { /** * Check if a given object implements the PaginatedUnitConversionList interface. */ -export function instanceOfPaginatedUnitConversionList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedUnitConversionList(value: object): value is PaginatedUnitConversionList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedUnitList.ts b/vue3/src/openapi/models/PaginatedUnitList.ts index 0422dec31..7dd89c96b 100644 --- a/vue3/src/openapi/models/PaginatedUnitList.ts +++ b/vue3/src/openapi/models/PaginatedUnitList.ts @@ -37,13 +37,13 @@ export interface PaginatedUnitList { * @type {string} * @memberof PaginatedUnitList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedUnitList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedUnitList { /** * Check if a given object implements the PaginatedUnitList interface. */ -export function instanceOfPaginatedUnitList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedUnitList(value: object): value is PaginatedUnitList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedUserFileList.ts b/vue3/src/openapi/models/PaginatedUserFileList.ts index 35ed081e6..693e56471 100644 --- a/vue3/src/openapi/models/PaginatedUserFileList.ts +++ b/vue3/src/openapi/models/PaginatedUserFileList.ts @@ -37,13 +37,13 @@ export interface PaginatedUserFileList { * @type {string} * @memberof PaginatedUserFileList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedUserFileList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedUserFileList { /** * Check if a given object implements the PaginatedUserFileList interface. */ -export function instanceOfPaginatedUserFileList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedUserFileList(value: object): value is PaginatedUserFileList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedUserSpaceList.ts b/vue3/src/openapi/models/PaginatedUserSpaceList.ts index 48b164380..e0da224ad 100644 --- a/vue3/src/openapi/models/PaginatedUserSpaceList.ts +++ b/vue3/src/openapi/models/PaginatedUserSpaceList.ts @@ -37,13 +37,13 @@ export interface PaginatedUserSpaceList { * @type {string} * @memberof PaginatedUserSpaceList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedUserSpaceList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedUserSpaceList { /** * Check if a given object implements the PaginatedUserSpaceList interface. */ -export function instanceOfPaginatedUserSpaceList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedUserSpaceList(value: object): value is PaginatedUserSpaceList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PaginatedViewLogList.ts b/vue3/src/openapi/models/PaginatedViewLogList.ts index 118590cbb..f60c248f3 100644 --- a/vue3/src/openapi/models/PaginatedViewLogList.ts +++ b/vue3/src/openapi/models/PaginatedViewLogList.ts @@ -37,13 +37,13 @@ export interface PaginatedViewLogList { * @type {string} * @memberof PaginatedViewLogList */ - next?: string; + next?: string | null; /** * * @type {string} * @memberof PaginatedViewLogList */ - previous?: string; + previous?: string | null; /** * * @type {Array} @@ -55,9 +55,9 @@ export interface PaginatedViewLogList { /** * Check if a given object implements the PaginatedViewLogList interface. */ -export function instanceOfPaginatedViewLogList(value: object): boolean { - if (!('count' in value)) return false; - if (!('results' in value)) return false; +export function instanceOfPaginatedViewLogList(value: object): value is PaginatedViewLogList { + if (!('count' in value) || value['count'] === undefined) return false; + if (!('results' in value) || value['results'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/ParsedIngredient.ts b/vue3/src/openapi/models/ParsedIngredient.ts index e469b6ddf..e8f8110ad 100644 --- a/vue3/src/openapi/models/ParsedIngredient.ts +++ b/vue3/src/openapi/models/ParsedIngredient.ts @@ -48,11 +48,11 @@ export interface ParsedIngredient { /** * Check if a given object implements the ParsedIngredient interface. */ -export function instanceOfParsedIngredient(value: object): boolean { - if (!('amount' in value)) return false; - if (!('unit' in value)) return false; - if (!('food' in value)) return false; - if (!('note' in value)) return false; +export function instanceOfParsedIngredient(value: object): value is ParsedIngredient { + if (!('amount' in value) || value['amount'] === undefined) return false; + if (!('unit' in value) || value['unit'] === undefined) return false; + if (!('food' in value) || value['food'] === undefined) return false; + if (!('note' in value) || value['note'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PatchedAccessToken.ts b/vue3/src/openapi/models/PatchedAccessToken.ts index ed56917dc..b9af38fcc 100644 --- a/vue3/src/openapi/models/PatchedAccessToken.ts +++ b/vue3/src/openapi/models/PatchedAccessToken.ts @@ -60,7 +60,7 @@ export interface PatchedAccessToken { /** * Check if a given object implements the PatchedAccessToken interface. */ -export function instanceOfPatchedAccessToken(value: object): boolean { +export function instanceOfPatchedAccessToken(value: object): value is PatchedAccessToken { return true; } @@ -83,7 +83,7 @@ export function PatchedAccessTokenFromJSONTyped(json: any, ignoreDiscriminator: }; } -export function PatchedAccessTokenToJSON(value?: PatchedAccessToken | null): any { +export function PatchedAccessTokenToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedAutomation.ts b/vue3/src/openapi/models/PatchedAutomation.ts index 4cfc58c85..6c20668c3 100644 --- a/vue3/src/openapi/models/PatchedAutomation.ts +++ b/vue3/src/openapi/models/PatchedAutomation.ts @@ -49,25 +49,25 @@ export interface PatchedAutomation { * @type {string} * @memberof PatchedAutomation */ - description?: string; + description?: string | null; /** * * @type {string} * @memberof PatchedAutomation */ - param1?: string; + param1?: string | null; /** * * @type {string} * @memberof PatchedAutomation */ - param2?: string; + param2?: string | null; /** * * @type {string} * @memberof PatchedAutomation */ - param3?: string; + param3?: string | null; /** * * @type {number} @@ -88,10 +88,12 @@ export interface PatchedAutomation { readonly createdBy?: number; } + + /** * Check if a given object implements the PatchedAutomation interface. */ -export function instanceOfPatchedAutomation(value: object): boolean { +export function instanceOfPatchedAutomation(value: object): value is PatchedAutomation { return true; } @@ -118,7 +120,7 @@ export function PatchedAutomationFromJSONTyped(json: any, ignoreDiscriminator: b }; } -export function PatchedAutomationToJSON(value?: PatchedAutomation | null): any { +export function PatchedAutomationToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedBookmarkletImport.ts b/vue3/src/openapi/models/PatchedBookmarkletImport.ts index 0ddd2eaa4..9c58f7d3c 100644 --- a/vue3/src/openapi/models/PatchedBookmarkletImport.ts +++ b/vue3/src/openapi/models/PatchedBookmarkletImport.ts @@ -30,7 +30,7 @@ export interface PatchedBookmarkletImport { * @type {string} * @memberof PatchedBookmarkletImport */ - url?: string; + url?: string | null; /** * * @type {string} @@ -54,7 +54,7 @@ export interface PatchedBookmarkletImport { /** * Check if a given object implements the PatchedBookmarkletImport interface. */ -export function instanceOfPatchedBookmarkletImport(value: object): boolean { +export function instanceOfPatchedBookmarkletImport(value: object): value is PatchedBookmarkletImport { return true; } @@ -76,7 +76,7 @@ export function PatchedBookmarkletImportFromJSONTyped(json: any, ignoreDiscrimin }; } -export function PatchedBookmarkletImportToJSON(value?: PatchedBookmarkletImport | null): any { +export function PatchedBookmarkletImportToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedConnectorConfigConfig.ts b/vue3/src/openapi/models/PatchedConnectorConfigConfig.ts index 599bbb792..e19e74a02 100644 --- a/vue3/src/openapi/models/PatchedConnectorConfigConfig.ts +++ b/vue3/src/openapi/models/PatchedConnectorConfigConfig.ts @@ -36,19 +36,19 @@ export interface PatchedConnectorConfigConfig { * @type {string} * @memberof PatchedConnectorConfigConfig */ - url?: string; + url?: string | null; /** * * @type {string} * @memberof PatchedConnectorConfigConfig */ - token?: string; + token?: string | null; /** * * @type {string} * @memberof PatchedConnectorConfigConfig */ - todoEntity?: string; + todoEntity?: string | null; /** * Is Connector Enabled * @type {boolean} @@ -90,7 +90,7 @@ export interface PatchedConnectorConfigConfig { /** * Check if a given object implements the PatchedConnectorConfigConfig interface. */ -export function instanceOfPatchedConnectorConfigConfig(value: object): boolean { +export function instanceOfPatchedConnectorConfigConfig(value: object): value is PatchedConnectorConfigConfig { return true; } @@ -118,7 +118,7 @@ export function PatchedConnectorConfigConfigFromJSONTyped(json: any, ignoreDiscr }; } -export function PatchedConnectorConfigConfigToJSON(value?: PatchedConnectorConfigConfig | null): any { +export function PatchedConnectorConfigConfigToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedCookLog.ts b/vue3/src/openapi/models/PatchedCookLog.ts index 78347b1f0..41f4a9716 100644 --- a/vue3/src/openapi/models/PatchedCookLog.ts +++ b/vue3/src/openapi/models/PatchedCookLog.ts @@ -43,19 +43,19 @@ export interface PatchedCookLog { * @type {number} * @memberof PatchedCookLog */ - servings?: number; + servings?: number | null; /** * * @type {number} * @memberof PatchedCookLog */ - rating?: number; + rating?: number | null; /** * * @type {string} * @memberof PatchedCookLog */ - comment?: string; + comment?: string | null; /** * * @type {User} @@ -79,7 +79,7 @@ export interface PatchedCookLog { /** * Check if a given object implements the PatchedCookLog interface. */ -export function instanceOfPatchedCookLog(value: object): boolean { +export function instanceOfPatchedCookLog(value: object): value is PatchedCookLog { return true; } @@ -104,7 +104,7 @@ export function PatchedCookLogFromJSONTyped(json: any, ignoreDiscriminator: bool }; } -export function PatchedCookLogToJSON(value?: PatchedCookLog | null): any { +export function PatchedCookLogToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedCustomFilter.ts b/vue3/src/openapi/models/PatchedCustomFilter.ts index b9e847f4d..da3cc4284 100644 --- a/vue3/src/openapi/models/PatchedCustomFilter.ts +++ b/vue3/src/openapi/models/PatchedCustomFilter.ts @@ -61,7 +61,7 @@ export interface PatchedCustomFilter { /** * Check if a given object implements the PatchedCustomFilter interface. */ -export function instanceOfPatchedCustomFilter(value: object): boolean { +export function instanceOfPatchedCustomFilter(value: object): value is PatchedCustomFilter { return true; } @@ -83,7 +83,7 @@ export function PatchedCustomFilterFromJSONTyped(json: any, ignoreDiscriminator: }; } -export function PatchedCustomFilterToJSON(value?: PatchedCustomFilter | null): any { +export function PatchedCustomFilterToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedExportLog.ts b/vue3/src/openapi/models/PatchedExportLog.ts index 1e492d5e7..27e2ccfb8 100644 --- a/vue3/src/openapi/models/PatchedExportLog.ts +++ b/vue3/src/openapi/models/PatchedExportLog.ts @@ -84,7 +84,7 @@ export interface PatchedExportLog { /** * Check if a given object implements the PatchedExportLog interface. */ -export function instanceOfPatchedExportLog(value: object): boolean { +export function instanceOfPatchedExportLog(value: object): value is PatchedExportLog { return true; } @@ -111,7 +111,7 @@ export function PatchedExportLogFromJSONTyped(json: any, ignoreDiscriminator: bo }; } -export function PatchedExportLogToJSON(value?: PatchedExportLog | null): any { +export function PatchedExportLogToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedFood.ts b/vue3/src/openapi/models/PatchedFood.ts index 6c4a90957..b2f9f3be2 100644 --- a/vue3/src/openapi/models/PatchedFood.ts +++ b/vue3/src/openapi/models/PatchedFood.ts @@ -13,30 +13,6 @@ */ import { mapValues } from '../runtime'; -import type { FoodInheritField } from './FoodInheritField'; -import { - FoodInheritFieldFromJSON, - FoodInheritFieldFromJSONTyped, - FoodInheritFieldToJSON, -} from './FoodInheritField'; -import type { FoodSimple } from './FoodSimple'; -import { - FoodSimpleFromJSON, - FoodSimpleFromJSONTyped, - FoodSimpleToJSON, -} from './FoodSimple'; -import type { Property } from './Property'; -import { - PropertyFromJSON, - PropertyFromJSONTyped, - PropertyToJSON, -} from './Property'; -import type { RecipeSimple } from './RecipeSimple'; -import { - RecipeSimpleFromJSON, - RecipeSimpleFromJSONTyped, - RecipeSimpleToJSON, -} from './RecipeSimple'; import type { SupermarketCategory } from './SupermarketCategory'; import { SupermarketCategoryFromJSON, @@ -49,6 +25,30 @@ import { UnitFromJSONTyped, UnitToJSON, } from './Unit'; +import type { Property } from './Property'; +import { + PropertyFromJSON, + PropertyFromJSONTyped, + PropertyToJSON, +} from './Property'; +import type { FoodInheritField } from './FoodInheritField'; +import { + FoodInheritFieldFromJSON, + FoodInheritFieldFromJSONTyped, + FoodInheritFieldToJSON, +} from './FoodInheritField'; +import type { FoodSimple } from './FoodSimple'; +import { + FoodSimpleFromJSON, + FoodSimpleFromJSONTyped, + FoodSimpleToJSON, +} from './FoodSimple'; +import type { RecipeSimple } from './RecipeSimple'; +import { + RecipeSimpleFromJSON, + RecipeSimpleFromJSONTyped, + RecipeSimpleToJSON, +} from './RecipeSimple'; /** * Moves `UniqueValidator`'s from the validation stage to the save stage. @@ -107,7 +107,7 @@ export interface PatchedFood { * @type {string} * @memberof PatchedFood */ - pluralName?: string; + pluralName?: string | null; /** * * @type {string} @@ -125,19 +125,19 @@ export interface PatchedFood { * @type {RecipeSimple} * @memberof PatchedFood */ - recipe?: RecipeSimple; + recipe?: RecipeSimple | null; /** * * @type {string} * @memberof PatchedFood */ - url?: string; + url?: string | null; /** * * @type {Array} * @memberof PatchedFood */ - properties?: Array; + properties?: Array | null; /** * * @type {number} @@ -149,25 +149,25 @@ export interface PatchedFood { * @type {Unit} * @memberof PatchedFood */ - propertiesFoodUnit?: Unit; + propertiesFoodUnit?: Unit | null; /** * * @type {number} * @memberof PatchedFood */ - fdcId?: number; + fdcId?: number | null; /** * * @type {boolean} * @memberof PatchedFood */ - foodOnhand?: boolean; + foodOnhand?: boolean | null; /** * * @type {SupermarketCategory} * @memberof PatchedFood */ - supermarketCategory?: SupermarketCategory; + supermarketCategory?: SupermarketCategory | null; /** * * @type {number} @@ -185,7 +185,7 @@ export interface PatchedFood { * @type {Array} * @memberof PatchedFood */ - inheritFields?: Array; + inheritFields?: Array | null; /** * Returns a string representation of a tree node and it's ancestors, * e.g. 'Cuisine > Asian > Chinese > Catonese'. @@ -204,7 +204,7 @@ export interface PatchedFood { * @type {Array} * @memberof PatchedFood */ - substitute?: Array; + substitute?: Array | null; /** * * @type {boolean} @@ -228,19 +228,19 @@ export interface PatchedFood { * @type {Array} * @memberof PatchedFood */ - childInheritFields?: Array; + childInheritFields?: Array | null; /** * * @type {string} * @memberof PatchedFood */ - openDataSlug?: string; + openDataSlug?: string | null; } /** * Check if a given object implements the PatchedFood interface. */ -export function instanceOfPatchedFood(value: object): boolean { +export function instanceOfPatchedFood(value: object): value is PatchedFood { return true; } @@ -281,7 +281,7 @@ export function PatchedFoodFromJSONTyped(json: any, ignoreDiscriminator: boolean }; } -export function PatchedFoodToJSON(value?: PatchedFood | null): any { +export function PatchedFoodToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedImportLog.ts b/vue3/src/openapi/models/PatchedImportLog.ts index da7fb1332..64717895c 100644 --- a/vue3/src/openapi/models/PatchedImportLog.ts +++ b/vue3/src/openapi/models/PatchedImportLog.ts @@ -85,7 +85,7 @@ export interface PatchedImportLog { /** * Check if a given object implements the PatchedImportLog interface. */ -export function instanceOfPatchedImportLog(value: object): boolean { +export function instanceOfPatchedImportLog(value: object): value is PatchedImportLog { return true; } @@ -111,7 +111,7 @@ export function PatchedImportLogFromJSONTyped(json: any, ignoreDiscriminator: bo }; } -export function PatchedImportLogToJSON(value?: PatchedImportLog | null): any { +export function PatchedImportLogToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedIngredient.ts b/vue3/src/openapi/models/PatchedIngredient.ts index 84d7cb44a..40e1e0ece 100644 --- a/vue3/src/openapi/models/PatchedIngredient.ts +++ b/vue3/src/openapi/models/PatchedIngredient.ts @@ -13,18 +13,18 @@ */ import { mapValues } from '../runtime'; -import type { Food } from './Food'; -import { - FoodFromJSON, - FoodFromJSONTyped, - FoodToJSON, -} from './Food'; import type { Unit } from './Unit'; import { UnitFromJSON, UnitFromJSONTyped, UnitToJSON, } from './Unit'; +import type { Food } from './Food'; +import { + FoodFromJSON, + FoodFromJSONTyped, + FoodToJSON, +} from './Food'; /** * Adds nested create feature @@ -43,13 +43,13 @@ export interface PatchedIngredient { * @type {Food} * @memberof PatchedIngredient */ - food?: Food; + food?: Food | null; /** * * @type {Unit} * @memberof PatchedIngredient */ - unit?: Unit; + unit?: Unit | null; /** * * @type {number} @@ -67,7 +67,7 @@ export interface PatchedIngredient { * @type {string} * @memberof PatchedIngredient */ - note?: string; + note?: string | null; /** * * @type {number} @@ -91,7 +91,7 @@ export interface PatchedIngredient { * @type {string} * @memberof PatchedIngredient */ - originalText?: string; + originalText?: string | null; /** * * @type {Array} @@ -115,7 +115,7 @@ export interface PatchedIngredient { /** * Check if a given object implements the PatchedIngredient interface. */ -export function instanceOfPatchedIngredient(value: object): boolean { +export function instanceOfPatchedIngredient(value: object): value is PatchedIngredient { return true; } @@ -145,7 +145,7 @@ export function PatchedIngredientFromJSONTyped(json: any, ignoreDiscriminator: b }; } -export function PatchedIngredientToJSON(value?: PatchedIngredient | null): any { +export function PatchedIngredientToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedInviteLink.ts b/vue3/src/openapi/models/PatchedInviteLink.ts index 5e4cd5bf5..d4a4b86c7 100644 --- a/vue3/src/openapi/models/PatchedInviteLink.ts +++ b/vue3/src/openapi/models/PatchedInviteLink.ts @@ -61,7 +61,7 @@ export interface PatchedInviteLink { * @type {number} * @memberof PatchedInviteLink */ - usedBy?: number; + usedBy?: number | null; /** * * @type {boolean} @@ -73,7 +73,7 @@ export interface PatchedInviteLink { * @type {string} * @memberof PatchedInviteLink */ - internalNote?: string; + internalNote?: string | null; /** * * @type {number} @@ -91,7 +91,7 @@ export interface PatchedInviteLink { /** * Check if a given object implements the PatchedInviteLink interface. */ -export function instanceOfPatchedInviteLink(value: object): boolean { +export function instanceOfPatchedInviteLink(value: object): value is PatchedInviteLink { return true; } @@ -118,7 +118,7 @@ export function PatchedInviteLinkFromJSONTyped(json: any, ignoreDiscriminator: b }; } -export function PatchedInviteLinkToJSON(value?: PatchedInviteLink | null): any { +export function PatchedInviteLinkToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedKeyword.ts b/vue3/src/openapi/models/PatchedKeyword.ts index 966514e0d..33f114902 100644 --- a/vue3/src/openapi/models/PatchedKeyword.ts +++ b/vue3/src/openapi/models/PatchedKeyword.ts @@ -113,7 +113,7 @@ export interface PatchedKeyword { /** * Check if a given object implements the PatchedKeyword interface. */ -export function instanceOfPatchedKeyword(value: object): boolean { +export function instanceOfPatchedKeyword(value: object): value is PatchedKeyword { return true; } @@ -139,7 +139,7 @@ export function PatchedKeywordFromJSONTyped(json: any, ignoreDiscriminator: bool }; } -export function PatchedKeywordToJSON(value?: PatchedKeyword | null): any { +export function PatchedKeywordToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedMealPlan.ts b/vue3/src/openapi/models/PatchedMealPlan.ts index 18185575b..03a57030f 100644 --- a/vue3/src/openapi/models/PatchedMealPlan.ts +++ b/vue3/src/openapi/models/PatchedMealPlan.ts @@ -19,18 +19,18 @@ import { MealTypeFromJSONTyped, MealTypeToJSON, } from './MealType'; -import type { RecipeOverview } from './RecipeOverview'; -import { - RecipeOverviewFromJSON, - RecipeOverviewFromJSONTyped, - RecipeOverviewToJSON, -} from './RecipeOverview'; import type { User } from './User'; import { UserFromJSON, UserFromJSONTyped, UserToJSON, } from './User'; +import type { RecipeOverview } from './RecipeOverview'; +import { + RecipeOverviewFromJSON, + RecipeOverviewFromJSONTyped, + RecipeOverviewToJSON, +} from './RecipeOverview'; /** * Adds nested create feature @@ -55,7 +55,7 @@ export interface PatchedMealPlan { * @type {RecipeOverview} * @memberof PatchedMealPlan */ - recipe?: RecipeOverview; + recipe?: RecipeOverview | null; /** * * @type {number} @@ -103,7 +103,7 @@ export interface PatchedMealPlan { * @type {Array} * @memberof PatchedMealPlan */ - shared?: Array; + shared?: Array | null; /** * * @type {string} @@ -127,7 +127,7 @@ export interface PatchedMealPlan { /** * Check if a given object implements the PatchedMealPlan interface. */ -export function instanceOfPatchedMealPlan(value: object): boolean { +export function instanceOfPatchedMealPlan(value: object): value is PatchedMealPlan { return true; } @@ -158,7 +158,7 @@ export function PatchedMealPlanFromJSONTyped(json: any, ignoreDiscriminator: boo }; } -export function PatchedMealPlanToJSON(value?: PatchedMealPlan | null): any { +export function PatchedMealPlanToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedMealType.ts b/vue3/src/openapi/models/PatchedMealType.ts index 220b73678..315bd28ac 100644 --- a/vue3/src/openapi/models/PatchedMealType.ts +++ b/vue3/src/openapi/models/PatchedMealType.ts @@ -42,13 +42,13 @@ export interface PatchedMealType { * @type {string} * @memberof PatchedMealType */ - time?: string; + time?: string | null; /** * * @type {string} * @memberof PatchedMealType */ - color?: string; + color?: string | null; /** * * @type {boolean} @@ -66,7 +66,7 @@ export interface PatchedMealType { /** * Check if a given object implements the PatchedMealType interface. */ -export function instanceOfPatchedMealType(value: object): boolean { +export function instanceOfPatchedMealType(value: object): value is PatchedMealType { return true; } @@ -90,7 +90,7 @@ export function PatchedMealTypeFromJSONTyped(json: any, ignoreDiscriminator: boo }; } -export function PatchedMealTypeToJSON(value?: PatchedMealType | null): any { +export function PatchedMealTypeToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedOpenDataCategory.ts b/vue3/src/openapi/models/PatchedOpenDataCategory.ts index 2633a1a57..91e0e7ac2 100644 --- a/vue3/src/openapi/models/PatchedOpenDataCategory.ts +++ b/vue3/src/openapi/models/PatchedOpenDataCategory.ts @@ -107,7 +107,7 @@ export interface PatchedOpenDataCategory { /** * Check if a given object implements the PatchedOpenDataCategory interface. */ -export function instanceOfPatchedOpenDataCategory(value: object): boolean { +export function instanceOfPatchedOpenDataCategory(value: object): value is PatchedOpenDataCategory { return true; } @@ -131,7 +131,7 @@ export function PatchedOpenDataCategoryFromJSONTyped(json: any, ignoreDiscrimina }; } -export function PatchedOpenDataCategoryToJSON(value?: PatchedOpenDataCategory | null): any { +export function PatchedOpenDataCategoryToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedOpenDataConversion.ts b/vue3/src/openapi/models/PatchedOpenDataConversion.ts index 401b822a6..2815dbe2e 100644 --- a/vue3/src/openapi/models/PatchedOpenDataConversion.ts +++ b/vue3/src/openapi/models/PatchedOpenDataConversion.ts @@ -13,18 +13,18 @@ */ import { mapValues } from '../runtime'; -import type { OpenDataFood } from './OpenDataFood'; -import { - OpenDataFoodFromJSON, - OpenDataFoodFromJSONTyped, - OpenDataFoodToJSON, -} from './OpenDataFood'; import type { OpenDataUnit } from './OpenDataUnit'; import { OpenDataUnitFromJSON, OpenDataUnitFromJSONTyped, OpenDataUnitToJSON, } from './OpenDataUnit'; +import type { OpenDataFood } from './OpenDataFood'; +import { + OpenDataFoodFromJSON, + OpenDataFoodFromJSONTyped, + OpenDataFoodToJSON, +} from './OpenDataFood'; import type { OpenDataVersion } from './OpenDataVersion'; import { OpenDataVersionFromJSON, @@ -109,7 +109,7 @@ export interface PatchedOpenDataConversion { /** * Check if a given object implements the PatchedOpenDataConversion interface. */ -export function instanceOfPatchedOpenDataConversion(value: object): boolean { +export function instanceOfPatchedOpenDataConversion(value: object): value is PatchedOpenDataConversion { return true; } @@ -137,7 +137,7 @@ export function PatchedOpenDataConversionFromJSONTyped(json: any, ignoreDiscrimi }; } -export function PatchedOpenDataConversionToJSON(value?: PatchedOpenDataConversion | null): any { +export function PatchedOpenDataConversionToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedOpenDataFood.ts b/vue3/src/openapi/models/PatchedOpenDataFood.ts index 685f45394..afddb03a6 100644 --- a/vue3/src/openapi/models/PatchedOpenDataFood.ts +++ b/vue3/src/openapi/models/PatchedOpenDataFood.ts @@ -13,12 +13,6 @@ */ import { mapValues } from '../runtime'; -import type { OpenDataCategory } from './OpenDataCategory'; -import { - OpenDataCategoryFromJSON, - OpenDataCategoryFromJSONTyped, - OpenDataCategoryToJSON, -} from './OpenDataCategory'; import type { OpenDataFoodProperty } from './OpenDataFoodProperty'; import { OpenDataFoodPropertyFromJSON, @@ -31,6 +25,12 @@ import { OpenDataUnitFromJSONTyped, OpenDataUnitToJSON, } from './OpenDataUnit'; +import type { OpenDataCategory } from './OpenDataCategory'; +import { + OpenDataCategoryFromJSON, + OpenDataCategoryFromJSONTyped, + OpenDataCategoryToJSON, +} from './OpenDataCategory'; import type { OpenDataVersion } from './OpenDataVersion'; import { OpenDataVersionFromJSON, @@ -119,31 +119,31 @@ export interface PatchedOpenDataFood { * @type {OpenDataUnit} * @memberof PatchedOpenDataFood */ - preferredUnitMetric?: OpenDataUnit; + preferredUnitMetric?: OpenDataUnit | null; /** * * @type {OpenDataUnit} * @memberof PatchedOpenDataFood */ - preferredShoppingUnitMetric?: OpenDataUnit; + preferredShoppingUnitMetric?: OpenDataUnit | null; /** * * @type {OpenDataUnit} * @memberof PatchedOpenDataFood */ - preferredUnitImperial?: OpenDataUnit; + preferredUnitImperial?: OpenDataUnit | null; /** * * @type {OpenDataUnit} * @memberof PatchedOpenDataFood */ - preferredShoppingUnitImperial?: OpenDataUnit; + preferredShoppingUnitImperial?: OpenDataUnit | null; /** * * @type {Array} * @memberof PatchedOpenDataFood */ - properties?: Array; + properties?: Array | null; /** * * @type {number} @@ -185,7 +185,7 @@ export interface PatchedOpenDataFood { /** * Check if a given object implements the PatchedOpenDataFood interface. */ -export function instanceOfPatchedOpenDataFood(value: object): boolean { +export function instanceOfPatchedOpenDataFood(value: object): value is PatchedOpenDataFood { return true; } @@ -219,7 +219,7 @@ export function PatchedOpenDataFoodFromJSONTyped(json: any, ignoreDiscriminator: }; } -export function PatchedOpenDataFoodToJSON(value?: PatchedOpenDataFood | null): any { +export function PatchedOpenDataFoodToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedOpenDataProperty.ts b/vue3/src/openapi/models/PatchedOpenDataProperty.ts index fd4698e6a..22375ccc3 100644 --- a/vue3/src/openapi/models/PatchedOpenDataProperty.ts +++ b/vue3/src/openapi/models/PatchedOpenDataProperty.ts @@ -95,7 +95,7 @@ export interface PatchedOpenDataProperty { * @type {number} * @memberof PatchedOpenDataProperty */ - fdcId?: number; + fdcId?: number | null; /** * * @type {string} @@ -113,7 +113,7 @@ export interface PatchedOpenDataProperty { /** * Check if a given object implements the PatchedOpenDataProperty interface. */ -export function instanceOfPatchedOpenDataProperty(value: object): boolean { +export function instanceOfPatchedOpenDataProperty(value: object): value is PatchedOpenDataProperty { return true; } @@ -138,7 +138,7 @@ export function PatchedOpenDataPropertyFromJSONTyped(json: any, ignoreDiscrimina }; } -export function PatchedOpenDataPropertyToJSON(value?: PatchedOpenDataProperty | null): any { +export function PatchedOpenDataPropertyToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedOpenDataStore.ts b/vue3/src/openapi/models/PatchedOpenDataStore.ts index 7903c9afc..d7e4da900 100644 --- a/vue3/src/openapi/models/PatchedOpenDataStore.ts +++ b/vue3/src/openapi/models/PatchedOpenDataStore.ts @@ -61,7 +61,7 @@ export interface PatchedOpenDataStore { * @type {Array} * @memberof PatchedOpenDataStore */ - categoryToStore?: Array; + categoryToStore?: Array | null; /** * * @type {string} @@ -79,7 +79,7 @@ export interface PatchedOpenDataStore { /** * Check if a given object implements the PatchedOpenDataStore interface. */ -export function instanceOfPatchedOpenDataStore(value: object): boolean { +export function instanceOfPatchedOpenDataStore(value: object): value is PatchedOpenDataStore { return true; } @@ -103,7 +103,7 @@ export function PatchedOpenDataStoreFromJSONTyped(json: any, ignoreDiscriminator }; } -export function PatchedOpenDataStoreToJSON(value?: PatchedOpenDataStore | null): any { +export function PatchedOpenDataStoreToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedOpenDataUnit.ts b/vue3/src/openapi/models/PatchedOpenDataUnit.ts index 9387a4073..dd586e9f0 100644 --- a/vue3/src/openapi/models/PatchedOpenDataUnit.ts +++ b/vue3/src/openapi/models/PatchedOpenDataUnit.ts @@ -128,10 +128,12 @@ export interface PatchedOpenDataUnit { readonly createdBy?: string; } + + /** * Check if a given object implements the PatchedOpenDataUnit interface. */ -export function instanceOfPatchedOpenDataUnit(value: object): boolean { +export function instanceOfPatchedOpenDataUnit(value: object): value is PatchedOpenDataUnit { return true; } @@ -157,7 +159,7 @@ export function PatchedOpenDataUnitFromJSONTyped(json: any, ignoreDiscriminator: }; } -export function PatchedOpenDataUnitToJSON(value?: PatchedOpenDataUnit | null): any { +export function PatchedOpenDataUnitToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedOpenDataVersion.ts b/vue3/src/openapi/models/PatchedOpenDataVersion.ts index 8d9ebbae2..673ec91c5 100644 --- a/vue3/src/openapi/models/PatchedOpenDataVersion.ts +++ b/vue3/src/openapi/models/PatchedOpenDataVersion.ts @@ -82,7 +82,7 @@ export interface PatchedOpenDataVersion { /** * Check if a given object implements the PatchedOpenDataVersion interface. */ -export function instanceOfPatchedOpenDataVersion(value: object): boolean { +export function instanceOfPatchedOpenDataVersion(value: object): value is PatchedOpenDataVersion { return true; } diff --git a/vue3/src/openapi/models/PatchedProperty.ts b/vue3/src/openapi/models/PatchedProperty.ts index 89f6ec469..0e395135d 100644 --- a/vue3/src/openapi/models/PatchedProperty.ts +++ b/vue3/src/openapi/models/PatchedProperty.ts @@ -71,7 +71,7 @@ export interface PatchedProperty { * @type {number} * @memberof PatchedProperty */ - propertyAmount?: number; + propertyAmount?: number | null; /** * * @type {PropertyType} @@ -83,7 +83,7 @@ export interface PatchedProperty { /** * Check if a given object implements the PatchedProperty interface. */ -export function instanceOfPatchedProperty(value: object): boolean { +export function instanceOfPatchedProperty(value: object): value is PatchedProperty { return true; } diff --git a/vue3/src/openapi/models/PatchedPropertyType.ts b/vue3/src/openapi/models/PatchedPropertyType.ts index f2d895035..e26ebdd75 100644 --- a/vue3/src/openapi/models/PatchedPropertyType.ts +++ b/vue3/src/openapi/models/PatchedPropertyType.ts @@ -36,13 +36,13 @@ export interface PatchedPropertyType { * @type {string} * @memberof PatchedPropertyType */ - unit?: string; + unit?: string | null; /** * * @type {string} * @memberof PatchedPropertyType */ - description?: string; + description?: string | null; /** * * @type {number} @@ -54,19 +54,19 @@ export interface PatchedPropertyType { * @type {string} * @memberof PatchedPropertyType */ - openDataSlug?: string; + openDataSlug?: string | null; /** * * @type {number} * @memberof PatchedPropertyType */ - fdcId?: number; + fdcId?: number | null; } /** * Check if a given object implements the PatchedPropertyType interface. */ -export function instanceOfPatchedPropertyType(value: object): boolean { +export function instanceOfPatchedPropertyType(value: object): value is PatchedPropertyType { return true; } diff --git a/vue3/src/openapi/models/PatchedRecipe.ts b/vue3/src/openapi/models/PatchedRecipe.ts index b10c15794..606a6c0d1 100644 --- a/vue3/src/openapi/models/PatchedRecipe.ts +++ b/vue3/src/openapi/models/PatchedRecipe.ts @@ -13,36 +13,36 @@ */ import { mapValues } from '../runtime'; -import type { Keyword } from './Keyword'; -import { - KeywordFromJSON, - KeywordFromJSONTyped, - KeywordToJSON, -} from './Keyword'; -import type { NutritionInformation } from './NutritionInformation'; -import { - NutritionInformationFromJSON, - NutritionInformationFromJSONTyped, - NutritionInformationToJSON, -} from './NutritionInformation'; -import type { Property } from './Property'; -import { - PropertyFromJSON, - PropertyFromJSONTyped, - PropertyToJSON, -} from './Property'; -import type { Step } from './Step'; -import { - StepFromJSON, - StepFromJSONTyped, - StepToJSON, -} from './Step'; import type { User } from './User'; import { UserFromJSON, UserFromJSONTyped, UserToJSON, } from './User'; +import type { Keyword } from './Keyword'; +import { + KeywordFromJSON, + KeywordFromJSONTyped, + KeywordToJSON, +} from './Keyword'; +import type { Step } from './Step'; +import { + StepFromJSON, + StepFromJSONTyped, + StepToJSON, +} from './Step'; +import type { Property } from './Property'; +import { + PropertyFromJSON, + PropertyFromJSONTyped, + PropertyToJSON, +} from './Property'; +import type { NutritionInformation } from './NutritionInformation'; +import { + NutritionInformationFromJSON, + NutritionInformationFromJSONTyped, + NutritionInformationToJSON, +} from './NutritionInformation'; /** * Adds nested create feature @@ -67,13 +67,13 @@ export interface PatchedRecipe { * @type {string} * @memberof PatchedRecipe */ - description?: string; + description?: string | null; /** * * @type {string} * @memberof PatchedRecipe */ - readonly image?: string; + readonly image?: string | null; /** * * @type {Array} @@ -121,7 +121,7 @@ export interface PatchedRecipe { * @type {string} * @memberof PatchedRecipe */ - sourceUrl?: string; + sourceUrl?: string | null; /** * * @type {boolean} @@ -139,7 +139,7 @@ export interface PatchedRecipe { * @type {NutritionInformation} * @memberof PatchedRecipe */ - nutrition?: NutritionInformation; + nutrition?: NutritionInformation | null; /** * * @type {Array} @@ -151,7 +151,7 @@ export interface PatchedRecipe { * @type {any} * @memberof PatchedRecipe */ - readonly foodProperties?: any; + readonly foodProperties?: any | null; /** * * @type {number} @@ -175,13 +175,13 @@ export interface PatchedRecipe { * @type {number} * @memberof PatchedRecipe */ - readonly rating?: number; + readonly rating?: number | null; /** * * @type {Date} * @memberof PatchedRecipe */ - readonly lastCooked?: Date; + readonly lastCooked?: Date | null; /** * * @type {boolean} @@ -199,7 +199,7 @@ export interface PatchedRecipe { /** * Check if a given object implements the PatchedRecipe interface. */ -export function instanceOfPatchedRecipe(value: object): boolean { +export function instanceOfPatchedRecipe(value: object): value is PatchedRecipe { return true; } @@ -240,7 +240,7 @@ export function PatchedRecipeFromJSONTyped(json: any, ignoreDiscriminator: boole }; } -export function PatchedRecipeToJSON(value?: PatchedRecipe | null): any { +export function PatchedRecipeToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedRecipeBook.ts b/vue3/src/openapi/models/PatchedRecipeBook.ts index 002e7ef96..ec50703cc 100644 --- a/vue3/src/openapi/models/PatchedRecipeBook.ts +++ b/vue3/src/openapi/models/PatchedRecipeBook.ts @@ -67,7 +67,7 @@ export interface PatchedRecipeBook { * @type {CustomFilter} * @memberof PatchedRecipeBook */ - filter?: CustomFilter; + filter?: CustomFilter | null; /** * * @type {number} @@ -79,7 +79,7 @@ export interface PatchedRecipeBook { /** * Check if a given object implements the PatchedRecipeBook interface. */ -export function instanceOfPatchedRecipeBook(value: object): boolean { +export function instanceOfPatchedRecipeBook(value: object): value is PatchedRecipeBook { return true; } @@ -103,7 +103,7 @@ export function PatchedRecipeBookFromJSONTyped(json: any, ignoreDiscriminator: b }; } -export function PatchedRecipeBookToJSON(value?: PatchedRecipeBook | null): any { +export function PatchedRecipeBookToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedRecipeBookEntry.ts b/vue3/src/openapi/models/PatchedRecipeBookEntry.ts index 6ff9bfb63..f8330fa9f 100644 --- a/vue3/src/openapi/models/PatchedRecipeBookEntry.ts +++ b/vue3/src/openapi/models/PatchedRecipeBookEntry.ts @@ -67,7 +67,7 @@ export interface PatchedRecipeBookEntry { /** * Check if a given object implements the PatchedRecipeBookEntry interface. */ -export function instanceOfPatchedRecipeBookEntry(value: object): boolean { +export function instanceOfPatchedRecipeBookEntry(value: object): value is PatchedRecipeBookEntry { return true; } @@ -89,7 +89,7 @@ export function PatchedRecipeBookEntryFromJSONTyped(json: any, ignoreDiscriminat }; } -export function PatchedRecipeBookEntryToJSON(value?: PatchedRecipeBookEntry | null): any { +export function PatchedRecipeBookEntryToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedShoppingListEntry.ts b/vue3/src/openapi/models/PatchedShoppingListEntry.ts index ebe3d2903..d9aad232e 100644 --- a/vue3/src/openapi/models/PatchedShoppingListEntry.ts +++ b/vue3/src/openapi/models/PatchedShoppingListEntry.ts @@ -13,12 +13,12 @@ */ import { mapValues } from '../runtime'; -import type { Food } from './Food'; +import type { User } from './User'; import { - FoodFromJSON, - FoodFromJSONTyped, - FoodToJSON, -} from './Food'; + UserFromJSON, + UserFromJSONTyped, + UserToJSON, +} from './User'; import type { ShoppingListRecipe } from './ShoppingListRecipe'; import { ShoppingListRecipeFromJSON, @@ -31,12 +31,12 @@ import { UnitFromJSONTyped, UnitToJSON, } from './Unit'; -import type { User } from './User'; +import type { Food } from './Food'; import { - UserFromJSON, - UserFromJSONTyped, - UserToJSON, -} from './User'; + FoodFromJSON, + FoodFromJSONTyped, + FoodToJSON, +} from './Food'; /** * Adds nested create feature @@ -55,19 +55,19 @@ export interface PatchedShoppingListEntry { * @type {number} * @memberof PatchedShoppingListEntry */ - listRecipe?: number; + listRecipe?: number | null; /** * * @type {Food} * @memberof PatchedShoppingListEntry */ - food?: Food; + food?: Food | null; /** * * @type {Unit} * @memberof PatchedShoppingListEntry */ - unit?: Unit; + unit?: Unit | null; /** * * @type {number} @@ -115,19 +115,19 @@ export interface PatchedShoppingListEntry { * @type {Date} * @memberof PatchedShoppingListEntry */ - completedAt?: Date; + completedAt?: Date | null; /** * * @type {Date} * @memberof PatchedShoppingListEntry */ - delayUntil?: Date; + delayUntil?: Date | null; } /** * Check if a given object implements the PatchedShoppingListEntry interface. */ -export function instanceOfPatchedShoppingListEntry(value: object): boolean { +export function instanceOfPatchedShoppingListEntry(value: object): value is PatchedShoppingListEntry { return true; } @@ -157,7 +157,7 @@ export function PatchedShoppingListEntryFromJSONTyped(json: any, ignoreDiscrimin }; } -export function PatchedShoppingListEntryToJSON(value?: PatchedShoppingListEntry | null): any { +export function PatchedShoppingListEntryToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedShoppingListRecipe.ts b/vue3/src/openapi/models/PatchedShoppingListRecipe.ts index 12e1da8ee..73909fe2d 100644 --- a/vue3/src/openapi/models/PatchedShoppingListRecipe.ts +++ b/vue3/src/openapi/models/PatchedShoppingListRecipe.ts @@ -42,13 +42,13 @@ export interface PatchedShoppingListRecipe { * @type {number} * @memberof PatchedShoppingListRecipe */ - recipe?: number; + recipe?: number | null; /** * * @type {number} * @memberof PatchedShoppingListRecipe */ - mealplan?: number; + mealplan?: number | null; /** * * @type {number} @@ -78,7 +78,7 @@ export interface PatchedShoppingListRecipe { /** * Check if a given object implements the PatchedShoppingListRecipe interface. */ -export function instanceOfPatchedShoppingListRecipe(value: object): boolean { +export function instanceOfPatchedShoppingListRecipe(value: object): value is PatchedShoppingListRecipe { return true; } @@ -104,7 +104,7 @@ export function PatchedShoppingListRecipeFromJSONTyped(json: any, ignoreDiscrimi }; } -export function PatchedShoppingListRecipeToJSON(value?: PatchedShoppingListRecipe | null): any { +export function PatchedShoppingListRecipeToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedSpace.ts b/vue3/src/openapi/models/PatchedSpace.ts index 2dfd793aa..5a566dbe7 100644 --- a/vue3/src/openapi/models/PatchedSpace.ts +++ b/vue3/src/openapi/models/PatchedSpace.ts @@ -13,24 +13,6 @@ */ import { mapValues } from '../runtime'; -import type { FoodInheritField } from './FoodInheritField'; -import { - FoodInheritFieldFromJSON, - FoodInheritFieldFromJSONTyped, - FoodInheritFieldToJSON, -} from './FoodInheritField'; -import type { SpaceNavTextColorEnum } from './SpaceNavTextColorEnum'; -import { - SpaceNavTextColorEnumFromJSON, - SpaceNavTextColorEnumFromJSONTyped, - SpaceNavTextColorEnumToJSON, -} from './SpaceNavTextColorEnum'; -import type { SpaceThemeEnum } from './SpaceThemeEnum'; -import { - SpaceThemeEnumFromJSON, - SpaceThemeEnumFromJSONTyped, - SpaceThemeEnumToJSON, -} from './SpaceThemeEnum'; import type { User } from './User'; import { UserFromJSON, @@ -43,6 +25,24 @@ import { UserFileViewFromJSONTyped, UserFileViewToJSON, } from './UserFileView'; +import type { SpaceNavTextColorEnum } from './SpaceNavTextColorEnum'; +import { + SpaceNavTextColorEnumFromJSON, + SpaceNavTextColorEnumFromJSONTyped, + SpaceNavTextColorEnumToJSON, +} from './SpaceNavTextColorEnum'; +import type { FoodInheritField } from './FoodInheritField'; +import { + FoodInheritFieldFromJSON, + FoodInheritFieldFromJSONTyped, + FoodInheritFieldToJSON, +} from './FoodInheritField'; +import type { SpaceThemeEnum } from './SpaceThemeEnum'; +import { + SpaceThemeEnumFromJSON, + SpaceThemeEnumFromJSONTyped, + SpaceThemeEnumToJSON, +} from './SpaceThemeEnum'; /** * Adds nested create feature @@ -139,13 +139,13 @@ export interface PatchedSpace { * @type {UserFileView} * @memberof PatchedSpace */ - image?: UserFileView; + image?: UserFileView | null; /** * * @type {UserFileView} * @memberof PatchedSpace */ - navLogo?: UserFileView; + navLogo?: UserFileView | null; /** * * @type {SpaceThemeEnum} @@ -157,7 +157,7 @@ export interface PatchedSpace { * @type {UserFileView} * @memberof PatchedSpace */ - customSpaceTheme?: UserFileView; + customSpaceTheme?: UserFileView | null; /** * * @type {string} @@ -175,49 +175,51 @@ export interface PatchedSpace { * @type {UserFileView} * @memberof PatchedSpace */ - logoColor32?: UserFileView; + logoColor32?: UserFileView | null; /** * * @type {UserFileView} * @memberof PatchedSpace */ - logoColor128?: UserFileView; + logoColor128?: UserFileView | null; /** * * @type {UserFileView} * @memberof PatchedSpace */ - logoColor144?: UserFileView; + logoColor144?: UserFileView | null; /** * * @type {UserFileView} * @memberof PatchedSpace */ - logoColor180?: UserFileView; + logoColor180?: UserFileView | null; /** * * @type {UserFileView} * @memberof PatchedSpace */ - logoColor192?: UserFileView; + logoColor192?: UserFileView | null; /** * * @type {UserFileView} * @memberof PatchedSpace */ - logoColor512?: UserFileView; + logoColor512?: UserFileView | null; /** * * @type {UserFileView} * @memberof PatchedSpace */ - logoColorSvg?: UserFileView; + logoColorSvg?: UserFileView | null; } + + /** * Check if a given object implements the PatchedSpace interface. */ -export function instanceOfPatchedSpace(value: object): boolean { +export function instanceOfPatchedSpace(value: object): value is PatchedSpace { return true; } @@ -261,7 +263,7 @@ export function PatchedSpaceFromJSONTyped(json: any, ignoreDiscriminator: boolea }; } -export function PatchedSpaceToJSON(value?: PatchedSpace | null): any { +export function PatchedSpaceToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedStep.ts b/vue3/src/openapi/models/PatchedStep.ts index cb5b874b6..6dd71c0ab 100644 --- a/vue3/src/openapi/models/PatchedStep.ts +++ b/vue3/src/openapi/models/PatchedStep.ts @@ -13,18 +13,18 @@ */ import { mapValues } from '../runtime'; -import type { Ingredient } from './Ingredient'; -import { - IngredientFromJSON, - IngredientFromJSONTyped, - IngredientToJSON, -} from './Ingredient'; import type { UserFileView } from './UserFileView'; import { UserFileViewFromJSON, UserFileViewFromJSONTyped, UserFileViewToJSON, } from './UserFileView'; +import type { Ingredient } from './Ingredient'; +import { + IngredientFromJSON, + IngredientFromJSONTyped, + IngredientToJSON, +} from './Ingredient'; /** * Adds nested create feature @@ -85,19 +85,19 @@ export interface PatchedStep { * @type {UserFileView} * @memberof PatchedStep */ - file?: UserFileView; + file?: UserFileView | null; /** * * @type {number} * @memberof PatchedStep */ - stepRecipe?: number; + stepRecipe?: number | null; /** * * @type {any} * @memberof PatchedStep */ - readonly stepRecipeData?: any; + readonly stepRecipeData?: any | null; /** * * @type {number} @@ -115,7 +115,7 @@ export interface PatchedStep { /** * Check if a given object implements the PatchedStep interface. */ -export function instanceOfPatchedStep(value: object): boolean { +export function instanceOfPatchedStep(value: object): value is PatchedStep { return true; } @@ -145,7 +145,7 @@ export function PatchedStepFromJSONTyped(json: any, ignoreDiscriminator: boolean }; } -export function PatchedStepToJSON(value?: PatchedStep | null): any { +export function PatchedStepToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedStorage.ts b/vue3/src/openapi/models/PatchedStorage.ts index b37b2cc0e..869241e44 100644 --- a/vue3/src/openapi/models/PatchedStorage.ts +++ b/vue3/src/openapi/models/PatchedStorage.ts @@ -49,19 +49,19 @@ export interface PatchedStorage { * @type {string} * @memberof PatchedStorage */ - username?: string; + username?: string | null; /** * * @type {string} * @memberof PatchedStorage */ - password?: string; + password?: string | null; /** * * @type {string} * @memberof PatchedStorage */ - token?: string; + token?: string | null; /** * * @type {number} @@ -70,10 +70,12 @@ export interface PatchedStorage { readonly createdBy?: number; } + + /** * Check if a given object implements the PatchedStorage interface. */ -export function instanceOfPatchedStorage(value: object): boolean { +export function instanceOfPatchedStorage(value: object): value is PatchedStorage { return true; } @@ -97,7 +99,7 @@ export function PatchedStorageFromJSONTyped(json: any, ignoreDiscriminator: bool }; } -export function PatchedStorageToJSON(value?: PatchedStorage | null): any { +export function PatchedStorageToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedSupermarket.ts b/vue3/src/openapi/models/PatchedSupermarket.ts index ac95f110a..7ecc90ed4 100644 --- a/vue3/src/openapi/models/PatchedSupermarket.ts +++ b/vue3/src/openapi/models/PatchedSupermarket.ts @@ -77,7 +77,7 @@ export interface PatchedSupermarket { * @type {string} * @memberof PatchedSupermarket */ - description?: string; + description?: string | null; /** * * @type {Array} @@ -89,13 +89,13 @@ export interface PatchedSupermarket { * @type {string} * @memberof PatchedSupermarket */ - openDataSlug?: string; + openDataSlug?: string | null; } /** * Check if a given object implements the PatchedSupermarket interface. */ -export function instanceOfPatchedSupermarket(value: object): boolean { +export function instanceOfPatchedSupermarket(value: object): value is PatchedSupermarket { return true; } @@ -117,7 +117,7 @@ export function PatchedSupermarketFromJSONTyped(json: any, ignoreDiscriminator: }; } -export function PatchedSupermarketToJSON(value?: PatchedSupermarket | null): any { +export function PatchedSupermarketToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedSupermarketCategory.ts b/vue3/src/openapi/models/PatchedSupermarketCategory.ts index 48190ce8e..ac1d04c92 100644 --- a/vue3/src/openapi/models/PatchedSupermarketCategory.ts +++ b/vue3/src/openapi/models/PatchedSupermarketCategory.ts @@ -70,13 +70,13 @@ export interface PatchedSupermarketCategory { * @type {string} * @memberof PatchedSupermarketCategory */ - description?: string; + description?: string | null; } /** * Check if a given object implements the PatchedSupermarketCategory interface. */ -export function instanceOfPatchedSupermarketCategory(value: object): boolean { +export function instanceOfPatchedSupermarketCategory(value: object): value is PatchedSupermarketCategory { return true; } diff --git a/vue3/src/openapi/models/PatchedSupermarketCategoryRelation.ts b/vue3/src/openapi/models/PatchedSupermarketCategoryRelation.ts index d757cba39..f0bb7f621 100644 --- a/vue3/src/openapi/models/PatchedSupermarketCategoryRelation.ts +++ b/vue3/src/openapi/models/PatchedSupermarketCategoryRelation.ts @@ -55,7 +55,7 @@ export interface PatchedSupermarketCategoryRelation { /** * Check if a given object implements the PatchedSupermarketCategoryRelation interface. */ -export function instanceOfPatchedSupermarketCategoryRelation(value: object): boolean { +export function instanceOfPatchedSupermarketCategoryRelation(value: object): value is PatchedSupermarketCategoryRelation { return true; } diff --git a/vue3/src/openapi/models/PatchedSync.ts b/vue3/src/openapi/models/PatchedSync.ts index c5ceb4a76..0f9f8273e 100644 --- a/vue3/src/openapi/models/PatchedSync.ts +++ b/vue3/src/openapi/models/PatchedSync.ts @@ -48,7 +48,7 @@ export interface PatchedSync { * @type {Date} * @memberof PatchedSync */ - lastChecked?: Date; + lastChecked?: Date | null; /** * * @type {Date} @@ -66,7 +66,7 @@ export interface PatchedSync { /** * Check if a given object implements the PatchedSync interface. */ -export function instanceOfPatchedSync(value: object): boolean { +export function instanceOfPatchedSync(value: object): value is PatchedSync { return true; } @@ -90,7 +90,7 @@ export function PatchedSyncFromJSONTyped(json: any, ignoreDiscriminator: boolean }; } -export function PatchedSyncToJSON(value?: PatchedSync | null): any { +export function PatchedSyncToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedUnit.ts b/vue3/src/openapi/models/PatchedUnit.ts index df2014406..57bbe9995 100644 --- a/vue3/src/openapi/models/PatchedUnit.ts +++ b/vue3/src/openapi/models/PatchedUnit.ts @@ -70,31 +70,31 @@ export interface PatchedUnit { * @type {string} * @memberof PatchedUnit */ - pluralName?: string; + pluralName?: string | null; /** * * @type {string} * @memberof PatchedUnit */ - description?: string; + description?: string | null; /** * * @type {string} * @memberof PatchedUnit */ - baseUnit?: string; + baseUnit?: string | null; /** * * @type {string} * @memberof PatchedUnit */ - openDataSlug?: string; + openDataSlug?: string | null; } /** * Check if a given object implements the PatchedUnit interface. */ -export function instanceOfPatchedUnit(value: object): boolean { +export function instanceOfPatchedUnit(value: object): value is PatchedUnit { return true; } diff --git a/vue3/src/openapi/models/PatchedUnitConversion.ts b/vue3/src/openapi/models/PatchedUnitConversion.ts index 4eefb7d98..e05884c59 100644 --- a/vue3/src/openapi/models/PatchedUnitConversion.ts +++ b/vue3/src/openapi/models/PatchedUnitConversion.ts @@ -13,18 +13,18 @@ */ import { mapValues } from '../runtime'; -import type { Food } from './Food'; -import { - FoodFromJSON, - FoodFromJSONTyped, - FoodToJSON, -} from './Food'; import type { Unit } from './Unit'; import { UnitFromJSON, UnitFromJSONTyped, UnitToJSON, } from './Unit'; +import type { Food } from './Food'; +import { + FoodFromJSON, + FoodFromJSONTyped, + FoodToJSON, +} from './Food'; /** * Adds nested create feature @@ -73,19 +73,19 @@ export interface PatchedUnitConversion { * @type {Food} * @memberof PatchedUnitConversion */ - food?: Food; + food?: Food | null; /** * * @type {string} * @memberof PatchedUnitConversion */ - openDataSlug?: string; + openDataSlug?: string | null; } /** * Check if a given object implements the PatchedUnitConversion interface. */ -export function instanceOfPatchedUnitConversion(value: object): boolean { +export function instanceOfPatchedUnitConversion(value: object): value is PatchedUnitConversion { return true; } @@ -110,7 +110,7 @@ export function PatchedUnitConversionFromJSONTyped(json: any, ignoreDiscriminato }; } -export function PatchedUnitConversionToJSON(value?: PatchedUnitConversion | null): any { +export function PatchedUnitConversionToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedUser.ts b/vue3/src/openapi/models/PatchedUser.ts index e5479ce26..1d10e0fff 100644 --- a/vue3/src/openapi/models/PatchedUser.ts +++ b/vue3/src/openapi/models/PatchedUser.ts @@ -54,7 +54,7 @@ export interface PatchedUser { /** * Check if a given object implements the PatchedUser interface. */ -export function instanceOfPatchedUser(value: object): boolean { +export function instanceOfPatchedUser(value: object): value is PatchedUser { return true; } @@ -76,7 +76,7 @@ export function PatchedUserFromJSONTyped(json: any, ignoreDiscriminator: boolean }; } -export function PatchedUserToJSON(value?: PatchedUser | null): any { +export function PatchedUserToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedUserPreference.ts b/vue3/src/openapi/models/PatchedUserPreference.ts index c281bc155..7866978af 100644 --- a/vue3/src/openapi/models/PatchedUserPreference.ts +++ b/vue3/src/openapi/models/PatchedUserPreference.ts @@ -13,24 +13,6 @@ */ import { mapValues } from '../runtime'; -import type { DefaultPageEnum } from './DefaultPageEnum'; -import { - DefaultPageEnumFromJSON, - DefaultPageEnumFromJSONTyped, - DefaultPageEnumToJSON, -} from './DefaultPageEnum'; -import type { FoodInheritField } from './FoodInheritField'; -import { - FoodInheritFieldFromJSON, - FoodInheritFieldFromJSONTyped, - FoodInheritFieldToJSON, -} from './FoodInheritField'; -import type { ThemeEnum } from './ThemeEnum'; -import { - ThemeEnumFromJSON, - ThemeEnumFromJSONTyped, - ThemeEnumToJSON, -} from './ThemeEnum'; import type { User } from './User'; import { UserFromJSON, @@ -49,6 +31,24 @@ import { UserPreferenceNavTextColorEnumFromJSONTyped, UserPreferenceNavTextColorEnumToJSON, } from './UserPreferenceNavTextColorEnum'; +import type { FoodInheritField } from './FoodInheritField'; +import { + FoodInheritFieldFromJSON, + FoodInheritFieldFromJSONTyped, + FoodInheritFieldToJSON, +} from './FoodInheritField'; +import type { ThemeEnum } from './ThemeEnum'; +import { + ThemeEnumFromJSON, + ThemeEnumFromJSONTyped, + ThemeEnumToJSON, +} from './ThemeEnum'; +import type { DefaultPageEnum } from './DefaultPageEnum'; +import { + DefaultPageEnumFromJSON, + DefaultPageEnumFromJSONTyped, + DefaultPageEnumToJSON, +} from './DefaultPageEnum'; /** * Adds nested create feature @@ -67,7 +67,7 @@ export interface PatchedUserPreference { * @type {UserFileView} * @memberof PatchedUserPreference */ - image?: UserFileView; + image?: UserFileView | null; /** * * @type {ThemeEnum} @@ -121,7 +121,7 @@ export interface PatchedUserPreference { * @type {Array} * @memberof PatchedUserPreference */ - planShare?: Array; + planShare?: Array | null; /** * * @type {boolean} @@ -181,7 +181,7 @@ export interface PatchedUserPreference { * @type {Array} * @memberof PatchedUserPreference */ - shoppingShare?: Array; + shoppingShare?: Array | null; /** * * @type {number} @@ -232,10 +232,12 @@ export interface PatchedUserPreference { readonly foodChildrenExist?: boolean; } + + /** * Check if a given object implements the PatchedUserPreference interface. */ -export function instanceOfPatchedUserPreference(value: object): boolean { +export function instanceOfPatchedUserPreference(value: object): value is PatchedUserPreference { return true; } @@ -281,7 +283,7 @@ export function PatchedUserPreferenceFromJSONTyped(json: any, ignoreDiscriminato }; } -export function PatchedUserPreferenceToJSON(value?: PatchedUserPreference | null): any { +export function PatchedUserPreferenceToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedUserSpace.ts b/vue3/src/openapi/models/PatchedUserSpace.ts index d77ed14d2..d33a9b4c8 100644 --- a/vue3/src/openapi/models/PatchedUserSpace.ts +++ b/vue3/src/openapi/models/PatchedUserSpace.ts @@ -67,13 +67,13 @@ export interface PatchedUserSpace { * @type {string} * @memberof PatchedUserSpace */ - internalNote?: string; + internalNote?: string | null; /** * * @type {number} * @memberof PatchedUserSpace */ - readonly inviteLink?: number; + readonly inviteLink?: number | null; /** * * @type {Date} @@ -91,7 +91,7 @@ export interface PatchedUserSpace { /** * Check if a given object implements the PatchedUserSpace interface. */ -export function instanceOfPatchedUserSpace(value: object): boolean { +export function instanceOfPatchedUserSpace(value: object): value is PatchedUserSpace { return true; } @@ -117,7 +117,7 @@ export function PatchedUserSpaceFromJSONTyped(json: any, ignoreDiscriminator: bo }; } -export function PatchedUserSpaceToJSON(value?: PatchedUserSpace | null): any { +export function PatchedUserSpaceToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/PatchedViewLog.ts b/vue3/src/openapi/models/PatchedViewLog.ts index 13e507466..2dee6bfc4 100644 --- a/vue3/src/openapi/models/PatchedViewLog.ts +++ b/vue3/src/openapi/models/PatchedViewLog.ts @@ -48,7 +48,7 @@ export interface PatchedViewLog { /** * Check if a given object implements the PatchedViewLog interface. */ -export function instanceOfPatchedViewLog(value: object): boolean { +export function instanceOfPatchedViewLog(value: object): value is PatchedViewLog { return true; } @@ -69,7 +69,7 @@ export function PatchedViewLogFromJSONTyped(json: any, ignoreDiscriminator: bool }; } -export function PatchedViewLogToJSON(value?: PatchedViewLog | null): any { +export function PatchedViewLogToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/Property.ts b/vue3/src/openapi/models/Property.ts index d42fa1e83..87d3f0635 100644 --- a/vue3/src/openapi/models/Property.ts +++ b/vue3/src/openapi/models/Property.ts @@ -83,9 +83,9 @@ export interface Property { /** * Check if a given object implements the Property interface. */ -export function instanceOfProperty(value: object): boolean { - if (!('propertyAmount' in value)) return false; - if (!('propertyType' in value)) return false; +export function instanceOfProperty(value: object): value is Property { + if (!('propertyAmount' in value) || value['propertyAmount'] === undefined) return false; + if (!('propertyType' in value) || value['propertyType'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/PropertyType.ts b/vue3/src/openapi/models/PropertyType.ts index ee414c072..96fee7708 100644 --- a/vue3/src/openapi/models/PropertyType.ts +++ b/vue3/src/openapi/models/PropertyType.ts @@ -36,13 +36,13 @@ export interface PropertyType { * @type {string} * @memberof PropertyType */ - unit?: string; + unit?: string | null; /** * * @type {string} * @memberof PropertyType */ - description?: string; + description?: string | null; /** * * @type {number} @@ -54,20 +54,20 @@ export interface PropertyType { * @type {string} * @memberof PropertyType */ - openDataSlug?: string; + openDataSlug?: string | null; /** * * @type {number} * @memberof PropertyType */ - fdcId?: number; + fdcId?: number | null; } /** * Check if a given object implements the PropertyType interface. */ -export function instanceOfPropertyType(value: object): boolean { - if (!('name' in value)) return false; +export function instanceOfPropertyType(value: object): value is PropertyType { + if (!('name' in value) || value['name'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/Recipe.ts b/vue3/src/openapi/models/Recipe.ts index 739a56f48..e26f5e3ff 100644 --- a/vue3/src/openapi/models/Recipe.ts +++ b/vue3/src/openapi/models/Recipe.ts @@ -13,36 +13,36 @@ */ import { mapValues } from '../runtime'; -import type { Keyword } from './Keyword'; -import { - KeywordFromJSON, - KeywordFromJSONTyped, - KeywordToJSON, -} from './Keyword'; -import type { NutritionInformation } from './NutritionInformation'; -import { - NutritionInformationFromJSON, - NutritionInformationFromJSONTyped, - NutritionInformationToJSON, -} from './NutritionInformation'; -import type { Property } from './Property'; -import { - PropertyFromJSON, - PropertyFromJSONTyped, - PropertyToJSON, -} from './Property'; -import type { Step } from './Step'; -import { - StepFromJSON, - StepFromJSONTyped, - StepToJSON, -} from './Step'; import type { User } from './User'; import { UserFromJSON, UserFromJSONTyped, UserToJSON, } from './User'; +import type { Keyword } from './Keyword'; +import { + KeywordFromJSON, + KeywordFromJSONTyped, + KeywordToJSON, +} from './Keyword'; +import type { Step } from './Step'; +import { + StepFromJSON, + StepFromJSONTyped, + StepToJSON, +} from './Step'; +import type { Property } from './Property'; +import { + PropertyFromJSON, + PropertyFromJSONTyped, + PropertyToJSON, +} from './Property'; +import type { NutritionInformation } from './NutritionInformation'; +import { + NutritionInformationFromJSON, + NutritionInformationFromJSONTyped, + NutritionInformationToJSON, +} from './NutritionInformation'; /** * Adds nested create feature @@ -67,7 +67,7 @@ export interface Recipe { * @type {string} * @memberof Recipe */ - description?: string; + description?: string | null; /** * * @type {string} @@ -121,7 +121,7 @@ export interface Recipe { * @type {string} * @memberof Recipe */ - sourceUrl?: string; + sourceUrl?: string | null; /** * * @type {boolean} @@ -139,7 +139,7 @@ export interface Recipe { * @type {NutritionInformation} * @memberof Recipe */ - nutrition?: NutritionInformation; + nutrition?: NutritionInformation | null; /** * * @type {Array} @@ -199,16 +199,16 @@ export interface Recipe { /** * Check if a given object implements the Recipe interface. */ -export function instanceOfRecipe(value: object): boolean { - if (!('name' in value)) return false; - if (!('image' in value)) return false; - if (!('steps' in value)) return false; - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; - if (!('updatedAt' in value)) return false; - if (!('foodProperties' in value)) return false; - if (!('rating' in value)) return false; - if (!('lastCooked' in value)) return false; +export function instanceOfRecipe(value: object): value is Recipe { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('image' in value) || value['image'] === undefined) return false; + if (!('steps' in value) || value['steps'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; + if (!('updatedAt' in value) || value['updatedAt'] === undefined) return false; + if (!('foodProperties' in value) || value['foodProperties'] === undefined) return false; + if (!('rating' in value) || value['rating'] === undefined) return false; + if (!('lastCooked' in value) || value['lastCooked'] === undefined) return false; return true; } @@ -249,7 +249,7 @@ export function RecipeFromJSONTyped(json: any, ignoreDiscriminator: boolean): Re }; } -export function RecipeToJSON(value?: Recipe | null): any { +export function RecipeToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/RecipeBook.ts b/vue3/src/openapi/models/RecipeBook.ts index 5475b1df5..deaaa4de0 100644 --- a/vue3/src/openapi/models/RecipeBook.ts +++ b/vue3/src/openapi/models/RecipeBook.ts @@ -67,7 +67,7 @@ export interface RecipeBook { * @type {CustomFilter} * @memberof RecipeBook */ - filter?: CustomFilter; + filter?: CustomFilter | null; /** * * @type {number} @@ -79,10 +79,10 @@ export interface RecipeBook { /** * Check if a given object implements the RecipeBook interface. */ -export function instanceOfRecipeBook(value: object): boolean { - if (!('name' in value)) return false; - if (!('shared' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfRecipeBook(value: object): value is RecipeBook { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('shared' in value) || value['shared'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -106,7 +106,7 @@ export function RecipeBookFromJSONTyped(json: any, ignoreDiscriminator: boolean) }; } -export function RecipeBookToJSON(value?: RecipeBook | null): any { +export function RecipeBookToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/RecipeBookEntry.ts b/vue3/src/openapi/models/RecipeBookEntry.ts index 0499687af..3ad250f0f 100644 --- a/vue3/src/openapi/models/RecipeBookEntry.ts +++ b/vue3/src/openapi/models/RecipeBookEntry.ts @@ -67,11 +67,11 @@ export interface RecipeBookEntry { /** * Check if a given object implements the RecipeBookEntry interface. */ -export function instanceOfRecipeBookEntry(value: object): boolean { - if (!('book' in value)) return false; - if (!('bookContent' in value)) return false; - if (!('recipe' in value)) return false; - if (!('recipeContent' in value)) return false; +export function instanceOfRecipeBookEntry(value: object): value is RecipeBookEntry { + if (!('book' in value) || value['book'] === undefined) return false; + if (!('bookContent' in value) || value['bookContent'] === undefined) return false; + if (!('recipe' in value) || value['recipe'] === undefined) return false; + if (!('recipeContent' in value) || value['recipeContent'] === undefined) return false; return true; } @@ -93,7 +93,7 @@ export function RecipeBookEntryFromJSONTyped(json: any, ignoreDiscriminator: boo }; } -export function RecipeBookEntryToJSON(value?: RecipeBookEntry | null): any { +export function RecipeBookEntryToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/RecipeFlat.ts b/vue3/src/openapi/models/RecipeFlat.ts index a83b816b7..a1e04c94f 100644 --- a/vue3/src/openapi/models/RecipeFlat.ts +++ b/vue3/src/openapi/models/RecipeFlat.ts @@ -36,14 +36,14 @@ export interface RecipeFlat { * @type {string} * @memberof RecipeFlat */ - image?: string; + image?: string | null; } /** * Check if a given object implements the RecipeFlat interface. */ -export function instanceOfRecipeFlat(value: object): boolean { - if (!('name' in value)) return false; +export function instanceOfRecipeFlat(value: object): value is RecipeFlat { + if (!('name' in value) || value['name'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/RecipeImage.ts b/vue3/src/openapi/models/RecipeImage.ts index eb7483c2a..963c31d54 100644 --- a/vue3/src/openapi/models/RecipeImage.ts +++ b/vue3/src/openapi/models/RecipeImage.ts @@ -24,19 +24,19 @@ export interface RecipeImage { * @type {string} * @memberof RecipeImage */ - image?: string; + image?: string | null; /** * * @type {string} * @memberof RecipeImage */ - imageUrl?: string; + imageUrl?: string | null; } /** * Check if a given object implements the RecipeImage interface. */ -export function instanceOfRecipeImage(value: object): boolean { +export function instanceOfRecipeImage(value: object): value is RecipeImage { return true; } diff --git a/vue3/src/openapi/models/RecipeOverview.ts b/vue3/src/openapi/models/RecipeOverview.ts index 62e195680..31858b2a7 100644 --- a/vue3/src/openapi/models/RecipeOverview.ts +++ b/vue3/src/openapi/models/RecipeOverview.ts @@ -43,7 +43,7 @@ export interface RecipeOverview { * @type {string} * @memberof RecipeOverview */ - description?: string; + description?: string | null; /** * * @type {string} @@ -133,22 +133,22 @@ export interface RecipeOverview { /** * Check if a given object implements the RecipeOverview interface. */ -export function instanceOfRecipeOverview(value: object): boolean { - if (!('name' in value)) return false; - if (!('image' in value)) return false; - if (!('keywords' in value)) return false; - if (!('workingTime' in value)) return false; - if (!('waitingTime' in value)) return false; - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; - if (!('updatedAt' in value)) return false; - if (!('internal' in value)) return false; - if (!('servings' in value)) return false; - if (!('servingsText' in value)) return false; - if (!('rating' in value)) return false; - if (!('lastCooked' in value)) return false; - if (!('_new' in value)) return false; - if (!('recent' in value)) return false; +export function instanceOfRecipeOverview(value: object): value is RecipeOverview { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('image' in value) || value['image'] === undefined) return false; + if (!('keywords' in value) || value['keywords'] === undefined) return false; + if (!('workingTime' in value) || value['workingTime'] === undefined) return false; + if (!('waitingTime' in value) || value['waitingTime'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; + if (!('updatedAt' in value) || value['updatedAt'] === undefined) return false; + if (!('internal' in value) || value['internal'] === undefined) return false; + if (!('servings' in value) || value['servings'] === undefined) return false; + if (!('servingsText' in value) || value['servingsText'] === undefined) return false; + if (!('rating' in value) || value['rating'] === undefined) return false; + if (!('lastCooked' in value) || value['lastCooked'] === undefined) return false; + if (!('_new' in value) || value['_new'] === undefined) return false; + if (!('recent' in value) || value['recent'] === undefined) return false; return true; } @@ -182,7 +182,7 @@ export function RecipeOverviewFromJSONTyped(json: any, ignoreDiscriminator: bool }; } -export function RecipeOverviewToJSON(value?: RecipeOverview | null): any { +export function RecipeOverviewToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/RecipeShoppingUpdate.ts b/vue3/src/openapi/models/RecipeShoppingUpdate.ts index 5d674fb3a..48a27da20 100644 --- a/vue3/src/openapi/models/RecipeShoppingUpdate.ts +++ b/vue3/src/openapi/models/RecipeShoppingUpdate.ts @@ -30,25 +30,25 @@ export interface RecipeShoppingUpdate { * @type {number} * @memberof RecipeShoppingUpdate */ - listRecipe?: number; + listRecipe?: number | null; /** * List of ingredient IDs from the recipe to add, if not provided all ingredients will be added. * @type {number} * @memberof RecipeShoppingUpdate */ - ingredients?: number; + ingredients?: number | null; /** * Providing a list_recipe ID and servings of 0 will delete that shopping list. * @type {number} * @memberof RecipeShoppingUpdate */ - servings?: number; + servings?: number | null; } /** * Check if a given object implements the RecipeShoppingUpdate interface. */ -export function instanceOfRecipeShoppingUpdate(value: object): boolean { +export function instanceOfRecipeShoppingUpdate(value: object): value is RecipeShoppingUpdate { return true; } diff --git a/vue3/src/openapi/models/RecipeSimple.ts b/vue3/src/openapi/models/RecipeSimple.ts index 85751ab94..36e324e4c 100644 --- a/vue3/src/openapi/models/RecipeSimple.ts +++ b/vue3/src/openapi/models/RecipeSimple.ts @@ -42,9 +42,9 @@ export interface RecipeSimple { /** * Check if a given object implements the RecipeSimple interface. */ -export function instanceOfRecipeSimple(value: object): boolean { - if (!('name' in value)) return false; - if (!('url' in value)) return false; +export function instanceOfRecipeSimple(value: object): value is RecipeSimple { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('url' in value) || value['url'] === undefined) return false; return true; } @@ -64,7 +64,7 @@ export function RecipeSimpleFromJSONTyped(json: any, ignoreDiscriminator: boolea }; } -export function RecipeSimpleToJSON(value?: RecipeSimple | null): any { +export function RecipeSimpleToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/ServerSettings.ts b/vue3/src/openapi/models/ServerSettings.ts index 8a75c6909..d748c8ffa 100644 --- a/vue3/src/openapi/models/ServerSettings.ts +++ b/vue3/src/openapi/models/ServerSettings.ts @@ -66,14 +66,14 @@ export interface ServerSettings { /** * Check if a given object implements the ServerSettings interface. */ -export function instanceOfServerSettings(value: object): boolean { - if (!('shoppingMinAutosyncInterval' in value)) return false; - if (!('enablePdfExport' in value)) return false; - if (!('disableExternalConnectors' in value)) return false; - if (!('termsUrl' in value)) return false; - if (!('privacyUrl' in value)) return false; - if (!('imprintUrl' in value)) return false; - if (!('hosted' in value)) return false; +export function instanceOfServerSettings(value: object): value is ServerSettings { + if (!('shoppingMinAutosyncInterval' in value) || value['shoppingMinAutosyncInterval'] === undefined) return false; + if (!('enablePdfExport' in value) || value['enablePdfExport'] === undefined) return false; + if (!('disableExternalConnectors' in value) || value['disableExternalConnectors'] === undefined) return false; + if (!('termsUrl' in value) || value['termsUrl'] === undefined) return false; + if (!('privacyUrl' in value) || value['privacyUrl'] === undefined) return false; + if (!('imprintUrl' in value) || value['imprintUrl'] === undefined) return false; + if (!('hosted' in value) || value['hosted'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/ShareLink.ts b/vue3/src/openapi/models/ShareLink.ts index c3cf09bff..a37ebe340 100644 --- a/vue3/src/openapi/models/ShareLink.ts +++ b/vue3/src/openapi/models/ShareLink.ts @@ -42,10 +42,10 @@ export interface ShareLink { /** * Check if a given object implements the ShareLink interface. */ -export function instanceOfShareLink(value: object): boolean { - if (!('pk' in value)) return false; - if (!('share' in value)) return false; - if (!('link' in value)) return false; +export function instanceOfShareLink(value: object): value is ShareLink { + if (!('pk' in value) || value['pk'] === undefined) return false; + if (!('share' in value) || value['share'] === undefined) return false; + if (!('link' in value) || value['link'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/ShoppingListEntry.ts b/vue3/src/openapi/models/ShoppingListEntry.ts index d6d198c05..86b56d3dc 100644 --- a/vue3/src/openapi/models/ShoppingListEntry.ts +++ b/vue3/src/openapi/models/ShoppingListEntry.ts @@ -13,12 +13,12 @@ */ import { mapValues } from '../runtime'; -import type { Food } from './Food'; +import type { User } from './User'; import { - FoodFromJSON, - FoodFromJSONTyped, - FoodToJSON, -} from './Food'; + UserFromJSON, + UserFromJSONTyped, + UserToJSON, +} from './User'; import type { ShoppingListRecipe } from './ShoppingListRecipe'; import { ShoppingListRecipeFromJSON, @@ -31,12 +31,12 @@ import { UnitFromJSONTyped, UnitToJSON, } from './Unit'; -import type { User } from './User'; +import type { Food } from './Food'; import { - UserFromJSON, - UserFromJSONTyped, - UserToJSON, -} from './User'; + FoodFromJSON, + FoodFromJSONTyped, + FoodToJSON, +} from './Food'; /** * Adds nested create feature @@ -55,7 +55,7 @@ export interface ShoppingListEntry { * @type {number} * @memberof ShoppingListEntry */ - listRecipe?: number; + listRecipe?: number | null; /** * * @type {Food} @@ -67,7 +67,7 @@ export interface ShoppingListEntry { * @type {Unit} * @memberof ShoppingListEntry */ - unit?: Unit; + unit?: Unit | null; /** * * @type {number} @@ -115,25 +115,25 @@ export interface ShoppingListEntry { * @type {Date} * @memberof ShoppingListEntry */ - completedAt?: Date; + completedAt?: Date | null; /** * * @type {Date} * @memberof ShoppingListEntry */ - delayUntil?: Date; + delayUntil?: Date | null; } /** * Check if a given object implements the ShoppingListEntry interface. */ -export function instanceOfShoppingListEntry(value: object): boolean { - if (!('food' in value)) return false; - if (!('amount' in value)) return false; - if (!('recipeMealplan' in value)) return false; - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; - if (!('updatedAt' in value)) return false; +export function instanceOfShoppingListEntry(value: object): value is ShoppingListEntry { + if (!('food' in value) || value['food'] === undefined) return false; + if (!('amount' in value) || value['amount'] === undefined) return false; + if (!('recipeMealplan' in value) || value['recipeMealplan'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; + if (!('updatedAt' in value) || value['updatedAt'] === undefined) return false; return true; } @@ -163,7 +163,7 @@ export function ShoppingListEntryFromJSONTyped(json: any, ignoreDiscriminator: b }; } -export function ShoppingListEntryToJSON(value?: ShoppingListEntry | null): any { +export function ShoppingListEntryToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/ShoppingListEntryBulk.ts b/vue3/src/openapi/models/ShoppingListEntryBulk.ts index 83a7e2fd8..fd9c1920b 100644 --- a/vue3/src/openapi/models/ShoppingListEntryBulk.ts +++ b/vue3/src/openapi/models/ShoppingListEntryBulk.ts @@ -36,9 +36,9 @@ export interface ShoppingListEntryBulk { /** * Check if a given object implements the ShoppingListEntryBulk interface. */ -export function instanceOfShoppingListEntryBulk(value: object): boolean { - if (!('ids' in value)) return false; - if (!('checked' in value)) return false; +export function instanceOfShoppingListEntryBulk(value: object): value is ShoppingListEntryBulk { + if (!('ids' in value) || value['ids'] === undefined) return false; + if (!('checked' in value) || value['checked'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/ShoppingListRecipe.ts b/vue3/src/openapi/models/ShoppingListRecipe.ts index f13c263b0..aee5fdf69 100644 --- a/vue3/src/openapi/models/ShoppingListRecipe.ts +++ b/vue3/src/openapi/models/ShoppingListRecipe.ts @@ -42,13 +42,13 @@ export interface ShoppingListRecipe { * @type {number} * @memberof ShoppingListRecipe */ - recipe?: number; + recipe?: number | null; /** * * @type {number} * @memberof ShoppingListRecipe */ - mealplan?: number; + mealplan?: number | null; /** * * @type {number} @@ -78,13 +78,13 @@ export interface ShoppingListRecipe { /** * Check if a given object implements the ShoppingListRecipe interface. */ -export function instanceOfShoppingListRecipe(value: object): boolean { - if (!('recipeName' in value)) return false; - if (!('name' in value)) return false; - if (!('servings' in value)) return false; - if (!('mealplanNote' in value)) return false; - if (!('mealplanFromDate' in value)) return false; - if (!('mealplanType' in value)) return false; +export function instanceOfShoppingListRecipe(value: object): value is ShoppingListRecipe { + if (!('recipeName' in value) || value['recipeName'] === undefined) return false; + if (!('name' in value) || value['name'] === undefined) return false; + if (!('servings' in value) || value['servings'] === undefined) return false; + if (!('mealplanNote' in value) || value['mealplanNote'] === undefined) return false; + if (!('mealplanFromDate' in value) || value['mealplanFromDate'] === undefined) return false; + if (!('mealplanType' in value) || value['mealplanType'] === undefined) return false; return true; } @@ -110,7 +110,7 @@ export function ShoppingListRecipeFromJSONTyped(json: any, ignoreDiscriminator: }; } -export function ShoppingListRecipeToJSON(value?: ShoppingListRecipe | null): any { +export function ShoppingListRecipeToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/Space.ts b/vue3/src/openapi/models/Space.ts index 8375a85a3..72fcc2bd5 100644 --- a/vue3/src/openapi/models/Space.ts +++ b/vue3/src/openapi/models/Space.ts @@ -13,24 +13,6 @@ */ import { mapValues } from '../runtime'; -import type { FoodInheritField } from './FoodInheritField'; -import { - FoodInheritFieldFromJSON, - FoodInheritFieldFromJSONTyped, - FoodInheritFieldToJSON, -} from './FoodInheritField'; -import type { SpaceNavTextColorEnum } from './SpaceNavTextColorEnum'; -import { - SpaceNavTextColorEnumFromJSON, - SpaceNavTextColorEnumFromJSONTyped, - SpaceNavTextColorEnumToJSON, -} from './SpaceNavTextColorEnum'; -import type { SpaceThemeEnum } from './SpaceThemeEnum'; -import { - SpaceThemeEnumFromJSON, - SpaceThemeEnumFromJSONTyped, - SpaceThemeEnumToJSON, -} from './SpaceThemeEnum'; import type { User } from './User'; import { UserFromJSON, @@ -43,6 +25,24 @@ import { UserFileViewFromJSONTyped, UserFileViewToJSON, } from './UserFileView'; +import type { SpaceNavTextColorEnum } from './SpaceNavTextColorEnum'; +import { + SpaceNavTextColorEnumFromJSON, + SpaceNavTextColorEnumFromJSONTyped, + SpaceNavTextColorEnumToJSON, +} from './SpaceNavTextColorEnum'; +import type { FoodInheritField } from './FoodInheritField'; +import { + FoodInheritFieldFromJSON, + FoodInheritFieldFromJSONTyped, + FoodInheritFieldToJSON, +} from './FoodInheritField'; +import type { SpaceThemeEnum } from './SpaceThemeEnum'; +import { + SpaceThemeEnumFromJSON, + SpaceThemeEnumFromJSONTyped, + SpaceThemeEnumToJSON, +} from './SpaceThemeEnum'; /** * Adds nested create feature @@ -139,13 +139,13 @@ export interface Space { * @type {UserFileView} * @memberof Space */ - image?: UserFileView; + image?: UserFileView | null; /** * * @type {UserFileView} * @memberof Space */ - navLogo?: UserFileView; + navLogo?: UserFileView | null; /** * * @type {SpaceThemeEnum} @@ -157,7 +157,7 @@ export interface Space { * @type {UserFileView} * @memberof Space */ - customSpaceTheme?: UserFileView; + customSpaceTheme?: UserFileView | null; /** * * @type {string} @@ -175,60 +175,62 @@ export interface Space { * @type {UserFileView} * @memberof Space */ - logoColor32?: UserFileView; + logoColor32?: UserFileView | null; /** * * @type {UserFileView} * @memberof Space */ - logoColor128?: UserFileView; + logoColor128?: UserFileView | null; /** * * @type {UserFileView} * @memberof Space */ - logoColor144?: UserFileView; + logoColor144?: UserFileView | null; /** * * @type {UserFileView} * @memberof Space */ - logoColor180?: UserFileView; + logoColor180?: UserFileView | null; /** * * @type {UserFileView} * @memberof Space */ - logoColor192?: UserFileView; + logoColor192?: UserFileView | null; /** * * @type {UserFileView} * @memberof Space */ - logoColor512?: UserFileView; + logoColor512?: UserFileView | null; /** * * @type {UserFileView} * @memberof Space */ - logoColorSvg?: UserFileView; + logoColorSvg?: UserFileView | null; } + + /** * Check if a given object implements the Space interface. */ -export function instanceOfSpace(value: object): boolean { - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; - if (!('maxRecipes' in value)) return false; - if (!('maxFileStorageMb' in value)) return false; - if (!('maxUsers' in value)) return false; - if (!('allowSharing' in value)) return false; - if (!('demo' in value)) return false; - if (!('foodInherit' in value)) return false; - if (!('userCount' in value)) return false; - if (!('recipeCount' in value)) return false; - if (!('fileSizeMb' in value)) return false; +export function instanceOfSpace(value: object): value is Space { + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; + if (!('maxRecipes' in value) || value['maxRecipes'] === undefined) return false; + if (!('maxFileStorageMb' in value) || value['maxFileStorageMb'] === undefined) return false; + if (!('maxUsers' in value) || value['maxUsers'] === undefined) return false; + if (!('allowSharing' in value) || value['allowSharing'] === undefined) return false; + if (!('demo' in value) || value['demo'] === undefined) return false; + if (!('foodInherit' in value) || value['foodInherit'] === undefined) return false; + if (!('userCount' in value) || value['userCount'] === undefined) return false; + if (!('recipeCount' in value) || value['recipeCount'] === undefined) return false; + if (!('fileSizeMb' in value) || value['fileSizeMb'] === undefined) return false; return true; } @@ -272,7 +274,7 @@ export function SpaceFromJSONTyped(json: any, ignoreDiscriminator: boolean): Spa }; } -export function SpaceToJSON(value?: Space | null): any { +export function SpaceToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/SpaceNavTextColorEnum.ts b/vue3/src/openapi/models/SpaceNavTextColorEnum.ts index ea1a950b3..d750e9a9d 100644 --- a/vue3/src/openapi/models/SpaceNavTextColorEnum.ts +++ b/vue3/src/openapi/models/SpaceNavTextColorEnum.ts @@ -27,6 +27,17 @@ export const SpaceNavTextColorEnum = { export type SpaceNavTextColorEnum = typeof SpaceNavTextColorEnum[keyof typeof SpaceNavTextColorEnum]; +export function instanceOfSpaceNavTextColorEnum(value: any): boolean { + for (const key in SpaceNavTextColorEnum) { + if (Object.prototype.hasOwnProperty.call(SpaceNavTextColorEnum, key)) { + if (SpaceNavTextColorEnum[key as keyof typeof SpaceNavTextColorEnum] === value) { + return true; + } + } + } + return false; +} + export function SpaceNavTextColorEnumFromJSON(json: any): SpaceNavTextColorEnum { return SpaceNavTextColorEnumFromJSONTyped(json, false); } diff --git a/vue3/src/openapi/models/SpaceThemeEnum.ts b/vue3/src/openapi/models/SpaceThemeEnum.ts index f8dde967e..5ecba0f40 100644 --- a/vue3/src/openapi/models/SpaceThemeEnum.ts +++ b/vue3/src/openapi/models/SpaceThemeEnum.ts @@ -35,6 +35,17 @@ export const SpaceThemeEnum = { export type SpaceThemeEnum = typeof SpaceThemeEnum[keyof typeof SpaceThemeEnum]; +export function instanceOfSpaceThemeEnum(value: any): boolean { + for (const key in SpaceThemeEnum) { + if (Object.prototype.hasOwnProperty.call(SpaceThemeEnum, key)) { + if (SpaceThemeEnum[key as keyof typeof SpaceThemeEnum] === value) { + return true; + } + } + } + return false; +} + export function SpaceThemeEnumFromJSON(json: any): SpaceThemeEnum { return SpaceThemeEnumFromJSONTyped(json, false); } diff --git a/vue3/src/openapi/models/Step.ts b/vue3/src/openapi/models/Step.ts index d73da9177..b0bd93fe1 100644 --- a/vue3/src/openapi/models/Step.ts +++ b/vue3/src/openapi/models/Step.ts @@ -13,18 +13,18 @@ */ import { mapValues } from '../runtime'; -import type { Ingredient } from './Ingredient'; -import { - IngredientFromJSON, - IngredientFromJSONTyped, - IngredientToJSON, -} from './Ingredient'; import type { UserFileView } from './UserFileView'; import { UserFileViewFromJSON, UserFileViewFromJSONTyped, UserFileViewToJSON, } from './UserFileView'; +import type { Ingredient } from './Ingredient'; +import { + IngredientFromJSON, + IngredientFromJSONTyped, + IngredientToJSON, +} from './Ingredient'; /** * Adds nested create feature @@ -85,13 +85,13 @@ export interface Step { * @type {UserFileView} * @memberof Step */ - file?: UserFileView; + file?: UserFileView | null; /** * * @type {number} * @memberof Step */ - stepRecipe?: number; + stepRecipe?: number | null; /** * * @type {any} @@ -115,11 +115,11 @@ export interface Step { /** * Check if a given object implements the Step interface. */ -export function instanceOfStep(value: object): boolean { - if (!('ingredients' in value)) return false; - if (!('instructionsMarkdown' in value)) return false; - if (!('stepRecipeData' in value)) return false; - if (!('numrecipe' in value)) return false; +export function instanceOfStep(value: object): value is Step { + if (!('ingredients' in value) || value['ingredients'] === undefined) return false; + if (!('instructionsMarkdown' in value) || value['instructionsMarkdown'] === undefined) return false; + if (!('stepRecipeData' in value) || value['stepRecipeData'] === undefined) return false; + if (!('numrecipe' in value) || value['numrecipe'] === undefined) return false; return true; } @@ -149,7 +149,7 @@ export function StepFromJSONTyped(json: any, ignoreDiscriminator: boolean): Step }; } -export function StepToJSON(value?: Step | null): any { +export function StepToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/Storage.ts b/vue3/src/openapi/models/Storage.ts index 2d2d67e49..e15e1df10 100644 --- a/vue3/src/openapi/models/Storage.ts +++ b/vue3/src/openapi/models/Storage.ts @@ -49,19 +49,19 @@ export interface Storage { * @type {string} * @memberof Storage */ - username?: string; + username?: string | null; /** * * @type {string} * @memberof Storage */ - password?: string; + password?: string | null; /** * * @type {string} * @memberof Storage */ - token?: string; + token?: string | null; /** * * @type {number} @@ -70,12 +70,14 @@ export interface Storage { readonly createdBy: number; } + + /** * Check if a given object implements the Storage interface. */ -export function instanceOfStorage(value: object): boolean { - if (!('name' in value)) return false; - if (!('createdBy' in value)) return false; +export function instanceOfStorage(value: object): value is Storage { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; return true; } @@ -99,7 +101,7 @@ export function StorageFromJSONTyped(json: any, ignoreDiscriminator: boolean): S }; } -export function StorageToJSON(value?: Storage | null): any { +export function StorageToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/Supermarket.ts b/vue3/src/openapi/models/Supermarket.ts index 37a979828..2f386d29a 100644 --- a/vue3/src/openapi/models/Supermarket.ts +++ b/vue3/src/openapi/models/Supermarket.ts @@ -77,7 +77,7 @@ export interface Supermarket { * @type {string} * @memberof Supermarket */ - description?: string; + description?: string | null; /** * * @type {Array} @@ -89,15 +89,15 @@ export interface Supermarket { * @type {string} * @memberof Supermarket */ - openDataSlug?: string; + openDataSlug?: string | null; } /** * Check if a given object implements the Supermarket interface. */ -export function instanceOfSupermarket(value: object): boolean { - if (!('name' in value)) return false; - if (!('categoryToSupermarket' in value)) return false; +export function instanceOfSupermarket(value: object): value is Supermarket { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('categoryToSupermarket' in value) || value['categoryToSupermarket'] === undefined) return false; return true; } @@ -119,7 +119,7 @@ export function SupermarketFromJSONTyped(json: any, ignoreDiscriminator: boolean }; } -export function SupermarketToJSON(value?: Supermarket | null): any { +export function SupermarketToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/SupermarketCategory.ts b/vue3/src/openapi/models/SupermarketCategory.ts index 6593f0e3b..5c95208b8 100644 --- a/vue3/src/openapi/models/SupermarketCategory.ts +++ b/vue3/src/openapi/models/SupermarketCategory.ts @@ -70,14 +70,14 @@ export interface SupermarketCategory { * @type {string} * @memberof SupermarketCategory */ - description?: string; + description?: string | null; } /** * Check if a given object implements the SupermarketCategory interface. */ -export function instanceOfSupermarketCategory(value: object): boolean { - if (!('name' in value)) return false; +export function instanceOfSupermarketCategory(value: object): value is SupermarketCategory { + if (!('name' in value) || value['name'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/SupermarketCategoryRelation.ts b/vue3/src/openapi/models/SupermarketCategoryRelation.ts index 1a9c23d9b..564236119 100644 --- a/vue3/src/openapi/models/SupermarketCategoryRelation.ts +++ b/vue3/src/openapi/models/SupermarketCategoryRelation.ts @@ -55,9 +55,9 @@ export interface SupermarketCategoryRelation { /** * Check if a given object implements the SupermarketCategoryRelation interface. */ -export function instanceOfSupermarketCategoryRelation(value: object): boolean { - if (!('category' in value)) return false; - if (!('supermarket' in value)) return false; +export function instanceOfSupermarketCategoryRelation(value: object): value is SupermarketCategoryRelation { + if (!('category' in value) || value['category'] === undefined) return false; + if (!('supermarket' in value) || value['supermarket'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/Sync.ts b/vue3/src/openapi/models/Sync.ts index d6041b827..33eb6d949 100644 --- a/vue3/src/openapi/models/Sync.ts +++ b/vue3/src/openapi/models/Sync.ts @@ -48,7 +48,7 @@ export interface Sync { * @type {Date} * @memberof Sync */ - lastChecked?: Date; + lastChecked?: Date | null; /** * * @type {Date} @@ -66,10 +66,10 @@ export interface Sync { /** * Check if a given object implements the Sync interface. */ -export function instanceOfSync(value: object): boolean { - if (!('storage' in value)) return false; - if (!('createdAt' in value)) return false; - if (!('updatedAt' in value)) return false; +export function instanceOfSync(value: object): value is Sync { + if (!('storage' in value) || value['storage'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; + if (!('updatedAt' in value) || value['updatedAt'] === undefined) return false; return true; } @@ -93,7 +93,7 @@ export function SyncFromJSONTyped(json: any, ignoreDiscriminator: boolean): Sync }; } -export function SyncToJSON(value?: Sync | null): any { +export function SyncToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/SyncLog.ts b/vue3/src/openapi/models/SyncLog.ts index 69e31ee5e..b126b41db 100644 --- a/vue3/src/openapi/models/SyncLog.ts +++ b/vue3/src/openapi/models/SyncLog.ts @@ -54,10 +54,10 @@ export interface SyncLog { /** * Check if a given object implements the SyncLog interface. */ -export function instanceOfSyncLog(value: object): boolean { - if (!('sync' in value)) return false; - if (!('status' in value)) return false; - if (!('createdAt' in value)) return false; +export function instanceOfSyncLog(value: object): value is SyncLog { + if (!('sync' in value) || value['sync'] === undefined) return false; + if (!('status' in value) || value['status'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; return true; } @@ -79,7 +79,7 @@ export function SyncLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): S }; } -export function SyncLogToJSON(value?: SyncLog | null): any { +export function SyncLogToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/ThemeEnum.ts b/vue3/src/openapi/models/ThemeEnum.ts index f9c343f3f..5b74a0a6d 100644 --- a/vue3/src/openapi/models/ThemeEnum.ts +++ b/vue3/src/openapi/models/ThemeEnum.ts @@ -33,6 +33,17 @@ export const ThemeEnum = { export type ThemeEnum = typeof ThemeEnum[keyof typeof ThemeEnum]; +export function instanceOfThemeEnum(value: any): boolean { + for (const key in ThemeEnum) { + if (Object.prototype.hasOwnProperty.call(ThemeEnum, key)) { + if (ThemeEnum[key as keyof typeof ThemeEnum] === value) { + return true; + } + } + } + return false; +} + export function ThemeEnumFromJSON(json: any): ThemeEnum { return ThemeEnumFromJSONTyped(json, false); } diff --git a/vue3/src/openapi/models/Unit.ts b/vue3/src/openapi/models/Unit.ts index 62d800036..19889269a 100644 --- a/vue3/src/openapi/models/Unit.ts +++ b/vue3/src/openapi/models/Unit.ts @@ -70,32 +70,32 @@ export interface Unit { * @type {string} * @memberof Unit */ - pluralName?: string; + pluralName?: string | null; /** * * @type {string} * @memberof Unit */ - description?: string; + description?: string | null; /** * * @type {string} * @memberof Unit */ - baseUnit?: string; + baseUnit?: string | null; /** * * @type {string} * @memberof Unit */ - openDataSlug?: string; + openDataSlug?: string | null; } /** * Check if a given object implements the Unit interface. */ -export function instanceOfUnit(value: object): boolean { - if (!('name' in value)) return false; +export function instanceOfUnit(value: object): value is Unit { + if (!('name' in value) || value['name'] === undefined) return false; return true; } diff --git a/vue3/src/openapi/models/UnitConversion.ts b/vue3/src/openapi/models/UnitConversion.ts index b6bf04f2a..8810bfc1a 100644 --- a/vue3/src/openapi/models/UnitConversion.ts +++ b/vue3/src/openapi/models/UnitConversion.ts @@ -13,18 +13,18 @@ */ import { mapValues } from '../runtime'; -import type { Food } from './Food'; -import { - FoodFromJSON, - FoodFromJSONTyped, - FoodToJSON, -} from './Food'; import type { Unit } from './Unit'; import { UnitFromJSON, UnitFromJSONTyped, UnitToJSON, } from './Unit'; +import type { Food } from './Food'; +import { + FoodFromJSON, + FoodFromJSONTyped, + FoodToJSON, +} from './Food'; /** * Adds nested create feature @@ -73,24 +73,24 @@ export interface UnitConversion { * @type {Food} * @memberof UnitConversion */ - food?: Food; + food?: Food | null; /** * * @type {string} * @memberof UnitConversion */ - openDataSlug?: string; + openDataSlug?: string | null; } /** * Check if a given object implements the UnitConversion interface. */ -export function instanceOfUnitConversion(value: object): boolean { - if (!('name' in value)) return false; - if (!('baseAmount' in value)) return false; - if (!('baseUnit' in value)) return false; - if (!('convertedAmount' in value)) return false; - if (!('convertedUnit' in value)) return false; +export function instanceOfUnitConversion(value: object): value is UnitConversion { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('baseAmount' in value) || value['baseAmount'] === undefined) return false; + if (!('baseUnit' in value) || value['baseUnit'] === undefined) return false; + if (!('convertedAmount' in value) || value['convertedAmount'] === undefined) return false; + if (!('convertedUnit' in value) || value['convertedUnit'] === undefined) return false; return true; } @@ -115,7 +115,7 @@ export function UnitConversionFromJSONTyped(json: any, ignoreDiscriminator: bool }; } -export function UnitConversionToJSON(value?: UnitConversion | null): any { +export function UnitConversionToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/User.ts b/vue3/src/openapi/models/User.ts index d1a2dfd7c..b8a1a9b2a 100644 --- a/vue3/src/openapi/models/User.ts +++ b/vue3/src/openapi/models/User.ts @@ -54,9 +54,9 @@ export interface User { /** * Check if a given object implements the User interface. */ -export function instanceOfUser(value: object): boolean { - if (!('username' in value)) return false; - if (!('displayName' in value)) return false; +export function instanceOfUser(value: object): value is User { + if (!('username' in value) || value['username'] === undefined) return false; + if (!('displayName' in value) || value['displayName'] === undefined) return false; return true; } @@ -78,7 +78,7 @@ export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User }; } -export function UserToJSON(value?: User | null): any { +export function UserToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/UserFile.ts b/vue3/src/openapi/models/UserFile.ts index 9f411ce91..dd6006f68 100644 --- a/vue3/src/openapi/models/UserFile.ts +++ b/vue3/src/openapi/models/UserFile.ts @@ -79,14 +79,14 @@ export interface UserFile { /** * Check if a given object implements the UserFile interface. */ -export function instanceOfUserFile(value: object): boolean { - 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; - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; +export function instanceOfUserFile(value: object): value is UserFile { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('file' in value) || value['file'] === undefined) return false; + if (!('fileDownload' in value) || value['fileDownload'] === undefined) return false; + if (!('preview' in value) || value['preview'] === undefined) return false; + if (!('fileSizeKb' in value) || value['fileSizeKb'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; return true; } @@ -111,7 +111,7 @@ export function UserFileFromJSONTyped(json: any, ignoreDiscriminator: boolean): }; } -export function UserFileToJSON(value?: UserFile | null): any { +export function UserFileToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/UserFileView.ts b/vue3/src/openapi/models/UserFileView.ts index 91bcded8b..4eff0f6c6 100644 --- a/vue3/src/openapi/models/UserFileView.ts +++ b/vue3/src/openapi/models/UserFileView.ts @@ -73,13 +73,13 @@ export interface UserFileView { /** * Check if a given object implements the UserFileView interface. */ -export function instanceOfUserFileView(value: object): boolean { - if (!('name' in value)) return false; - if (!('fileDownload' in value)) return false; - if (!('preview' in value)) return false; - if (!('fileSizeKb' in value)) return false; - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; +export function instanceOfUserFileView(value: object): value is UserFileView { + if (!('name' in value) || value['name'] === undefined) return false; + if (!('fileDownload' in value) || value['fileDownload'] === undefined) return false; + if (!('preview' in value) || value['preview'] === undefined) return false; + if (!('fileSizeKb' in value) || value['fileSizeKb'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; return true; } @@ -103,7 +103,7 @@ export function UserFileViewFromJSONTyped(json: any, ignoreDiscriminator: boolea }; } -export function UserFileViewToJSON(value?: UserFileView | null): any { +export function UserFileViewToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/UserPreference.ts b/vue3/src/openapi/models/UserPreference.ts index ea2b61153..8f2ca36b5 100644 --- a/vue3/src/openapi/models/UserPreference.ts +++ b/vue3/src/openapi/models/UserPreference.ts @@ -13,24 +13,6 @@ */ import { mapValues } from '../runtime'; -import type { DefaultPageEnum } from './DefaultPageEnum'; -import { - DefaultPageEnumFromJSON, - DefaultPageEnumFromJSONTyped, - DefaultPageEnumToJSON, -} from './DefaultPageEnum'; -import type { FoodInheritField } from './FoodInheritField'; -import { - FoodInheritFieldFromJSON, - FoodInheritFieldFromJSONTyped, - FoodInheritFieldToJSON, -} from './FoodInheritField'; -import type { ThemeEnum } from './ThemeEnum'; -import { - ThemeEnumFromJSON, - ThemeEnumFromJSONTyped, - ThemeEnumToJSON, -} from './ThemeEnum'; import type { User } from './User'; import { UserFromJSON, @@ -49,6 +31,24 @@ import { UserPreferenceNavTextColorEnumFromJSONTyped, UserPreferenceNavTextColorEnumToJSON, } from './UserPreferenceNavTextColorEnum'; +import type { FoodInheritField } from './FoodInheritField'; +import { + FoodInheritFieldFromJSON, + FoodInheritFieldFromJSONTyped, + FoodInheritFieldToJSON, +} from './FoodInheritField'; +import type { ThemeEnum } from './ThemeEnum'; +import { + ThemeEnumFromJSON, + ThemeEnumFromJSONTyped, + ThemeEnumToJSON, +} from './ThemeEnum'; +import type { DefaultPageEnum } from './DefaultPageEnum'; +import { + DefaultPageEnumFromJSON, + DefaultPageEnumFromJSONTyped, + DefaultPageEnumToJSON, +} from './DefaultPageEnum'; /** * Adds nested create feature @@ -67,7 +67,7 @@ export interface UserPreference { * @type {UserFileView} * @memberof UserPreference */ - image?: UserFileView; + image?: UserFileView | null; /** * * @type {ThemeEnum} @@ -121,7 +121,7 @@ export interface UserPreference { * @type {Array} * @memberof UserPreference */ - planShare?: Array; + planShare?: Array | null; /** * * @type {boolean} @@ -181,7 +181,7 @@ export interface UserPreference { * @type {Array} * @memberof UserPreference */ - shoppingShare?: Array; + shoppingShare?: Array | null; /** * * @type {number} @@ -232,13 +232,15 @@ export interface UserPreference { readonly foodChildrenExist: boolean; } + + /** * Check if a given object implements the UserPreference interface. */ -export function instanceOfUserPreference(value: object): boolean { - if (!('user' in value)) return false; - if (!('foodInheritDefault' in value)) return false; - if (!('foodChildrenExist' in value)) return false; +export function instanceOfUserPreference(value: object): value is UserPreference { + if (!('user' in value) || value['user'] === undefined) return false; + if (!('foodInheritDefault' in value) || value['foodInheritDefault'] === undefined) return false; + if (!('foodChildrenExist' in value) || value['foodChildrenExist'] === undefined) return false; return true; } @@ -284,7 +286,7 @@ export function UserPreferenceFromJSONTyped(json: any, ignoreDiscriminator: bool }; } -export function UserPreferenceToJSON(value?: UserPreference | null): any { +export function UserPreferenceToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/UserPreferenceNavTextColorEnum.ts b/vue3/src/openapi/models/UserPreferenceNavTextColorEnum.ts index b86aaf3b1..f0c90a73d 100644 --- a/vue3/src/openapi/models/UserPreferenceNavTextColorEnum.ts +++ b/vue3/src/openapi/models/UserPreferenceNavTextColorEnum.ts @@ -25,6 +25,17 @@ export const UserPreferenceNavTextColorEnum = { export type UserPreferenceNavTextColorEnum = typeof UserPreferenceNavTextColorEnum[keyof typeof UserPreferenceNavTextColorEnum]; +export function instanceOfUserPreferenceNavTextColorEnum(value: any): boolean { + for (const key in UserPreferenceNavTextColorEnum) { + if (Object.prototype.hasOwnProperty.call(UserPreferenceNavTextColorEnum, key)) { + if (UserPreferenceNavTextColorEnum[key as keyof typeof UserPreferenceNavTextColorEnum] === value) { + return true; + } + } + } + return false; +} + export function UserPreferenceNavTextColorEnumFromJSON(json: any): UserPreferenceNavTextColorEnum { return UserPreferenceNavTextColorEnumFromJSONTyped(json, false); } diff --git a/vue3/src/openapi/models/UserSpace.ts b/vue3/src/openapi/models/UserSpace.ts index d2e75b570..3c0040ad9 100644 --- a/vue3/src/openapi/models/UserSpace.ts +++ b/vue3/src/openapi/models/UserSpace.ts @@ -67,7 +67,7 @@ export interface UserSpace { * @type {string} * @memberof UserSpace */ - internalNote?: string; + internalNote?: string | null; /** * * @type {number} @@ -91,13 +91,13 @@ export interface UserSpace { /** * Check if a given object implements the UserSpace interface. */ -export function instanceOfUserSpace(value: object): boolean { - if (!('user' in value)) return false; - if (!('space' in value)) return false; - if (!('groups' in value)) return false; - if (!('inviteLink' in value)) return false; - if (!('createdAt' in value)) return false; - if (!('updatedAt' in value)) return false; +export function instanceOfUserSpace(value: object): value is UserSpace { + if (!('user' in value) || value['user'] === undefined) return false; + if (!('space' in value) || value['space'] === undefined) return false; + if (!('groups' in value) || value['groups'] === undefined) return false; + if (!('inviteLink' in value) || value['inviteLink'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; + if (!('updatedAt' in value) || value['updatedAt'] === undefined) return false; return true; } @@ -123,7 +123,7 @@ export function UserSpaceFromJSONTyped(json: any, ignoreDiscriminator: boolean): }; } -export function UserSpaceToJSON(value?: UserSpace | null): any { +export function UserSpaceToJSON(value?: Omit | null): any { if (value == null) { return value; } diff --git a/vue3/src/openapi/models/ViewLog.ts b/vue3/src/openapi/models/ViewLog.ts index 8f168353c..c6e703b72 100644 --- a/vue3/src/openapi/models/ViewLog.ts +++ b/vue3/src/openapi/models/ViewLog.ts @@ -48,10 +48,10 @@ export interface ViewLog { /** * Check if a given object implements the ViewLog interface. */ -export function instanceOfViewLog(value: object): boolean { - if (!('recipe' in value)) return false; - if (!('createdBy' in value)) return false; - if (!('createdAt' in value)) return false; +export function instanceOfViewLog(value: object): value is ViewLog { + if (!('recipe' in value) || value['recipe'] === undefined) return false; + if (!('createdBy' in value) || value['createdBy'] === undefined) return false; + if (!('createdAt' in value) || value['createdAt'] === undefined) return false; return true; } @@ -72,7 +72,7 @@ export function ViewLogFromJSONTyped(json: any, ignoreDiscriminator: boolean): V }; } -export function ViewLogToJSON(value?: ViewLog | null): any { +export function ViewLogToJSON(value?: Omit | null): any { if (value == null) { return value; }