From 36352ae6fb27be5a7e6033ba14ceefd4b0cf96fe Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Tue, 13 May 2025 15:51:55 +0200 Subject: [PATCH] data import fixes --- cookbook/urls.py | 4 +- vue3/src/assets/tandoor_light.css | 60 + .../settings/OpenDataImportSettings.vue | 119 ++ vue3/src/openapi/.openapi-generator/FILES | 26 +- vue3/src/openapi/apis/ApiApi.ts | 1866 +---------------- vue3/src/openapi/apis/ApiImportOpenDataApi.ts | 77 - vue3/src/openapi/apis/index.ts | 1 - vue3/src/openapi/models/Automation.ts | 18 +- vue3/src/openapi/models/ImportOpenData.ts | 86 + .../openapi/models/ImportOpenDataMetaData.ts | 239 +++ .../openapi/models/ImportOpenDataResponse.ts | 113 + .../models/ImportOpenDataResponseDetail.ts | 88 + .../models/ImportOpenDataVersionMetaData.ts | 106 + vue3/src/openapi/models/PatchedAutomation.ts | 18 +- vue3/src/openapi/models/index.ts | 25 +- 15 files changed, 922 insertions(+), 1924 deletions(-) create mode 100644 vue3/src/assets/tandoor_light.css create mode 100644 vue3/src/components/settings/OpenDataImportSettings.vue delete mode 100644 vue3/src/openapi/apis/ApiImportOpenDataApi.ts create mode 100644 vue3/src/openapi/models/ImportOpenData.ts create mode 100644 vue3/src/openapi/models/ImportOpenDataMetaData.ts create mode 100644 vue3/src/openapi/models/ImportOpenDataResponse.ts create mode 100644 vue3/src/openapi/models/ImportOpenDataResponseDetail.ts create mode 100644 vue3/src/openapi/models/ImportOpenDataVersionMetaData.ts diff --git a/cookbook/urls.py b/cookbook/urls.py index 3aedd1468..f6d52dcb9 100644 --- a/cookbook/urls.py +++ b/cookbook/urls.py @@ -106,7 +106,6 @@ urlpatterns = [ path('view/recipe/', views.redirect_recipe_view, name='redirect_recipe_view'), path('view/recipe//', views.redirect_recipe_share_view, name='redirect_recipe_share_view'), - path('data/sync', data.sync, name='data_sync'), path('data/batch/edit', data.batch_edit, name='data_batch_edit'), path('data/batch/import', data.batch_import, name='data_batch_import'), @@ -118,6 +117,7 @@ urlpatterns = [ path('api/sync_all/', api.sync_all, name='api_sync'), path('api/recipe-from-source/', api.RecipeUrlImportView.as_view(), name='api_recipe_from_source'), path('api/ai-import/', api.AiImportView.as_view(), name='api_ai_import'), + path('api/import-open-data/', api.ImportOpenData.as_view(), name='api_import_open_data'), path('api/ingredient-from-string/', api.ingredient_from_string, name='api_ingredient_from_string'), path('api/fdc-search/', api.FdcSearchView.as_view(), name='api_fdc_search'), path('api/share-link/', api.share_link, name='api_share_link'), @@ -135,7 +135,7 @@ urlpatterns = [ path('api/', include((router.urls, 'api'))), path('api-auth/', include('rest_framework.urls', namespace='rest_framework')), path('api-token-auth/', CustomAuthToken.as_view()), - path('api-import-open-data/', ImportOpenData.as_view(), name='api_import_open_data'), + path('offline/', views.offline, name='view_offline'), path('service-worker.js', (TemplateView.as_view(template_name="sw.js", content_type='application/javascript')), name='service_worker'), path('manifest.json', views.web_manifest, name='web_manifest'), diff --git a/vue3/src/assets/tandoor_light.css b/vue3/src/assets/tandoor_light.css new file mode 100644 index 000000000..b66c9d8c3 --- /dev/null +++ b/vue3/src/assets/tandoor_light.css @@ -0,0 +1,60 @@ +a { + color: #b98766; + text-decoration: none; + background-color: transparent +} + +a:hover { + color: #fff; + text-decoration: none +} + +a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none +} + +a:not([href]):not([tabindex]):focus { + outline: 0 +} + +/* Meal-Plan */ + +.cv-header { + background-color: #303030 !important; +} + +.cv-weeknumber, .cv-header-day { + background-color: #303030 !important; + color: #fff !important; +} + +.cv-day.past { + background-color: #333333 !important; +} + +.cv-day.today { + background-color: var(--primary) !important; +} + +.cv-day.outsideOfMonth { + background-color: #0d0d0d !important; +} + +.cv-item { + background-color: #4E4E4E !important; +} + +.d01 .cv-day-number { + background-color: #b98766!important; +} + +/* vueform/multiselect */ + +.multiselect-dropdown { + background: #212121!important; +} + +.multiselect-option.is-pointed { + background: #b98766!important; +} diff --git a/vue3/src/components/settings/OpenDataImportSettings.vue b/vue3/src/components/settings/OpenDataImportSettings.vue new file mode 100644 index 000000000..3156a0504 --- /dev/null +++ b/vue3/src/components/settings/OpenDataImportSettings.vue @@ -0,0 +1,119 @@ + + + + + \ No newline at end of file diff --git a/vue3/src/openapi/.openapi-generator/FILES b/vue3/src/openapi/.openapi-generator/FILES index 6fb694a11..b69d3424d 100644 --- a/vue3/src/openapi/.openapi-generator/FILES +++ b/vue3/src/openapi/.openapi-generator/FILES @@ -1,5 +1,4 @@ apis/ApiApi.ts -apis/ApiImportOpenDataApi.ts apis/ApiTokenAuthApi.ts apis/index.ts index.ts @@ -7,8 +6,6 @@ models/AccessToken.ts models/AuthToken.ts models/AutoMealPlan.ts models/Automation.ts -models/AutomationTypeEnum.ts -models/BaseUnitEnum.ts models/BookmarkletImport.ts models/BookmarkletImportList.ts models/ConnectorConfigConfig.ts @@ -25,6 +22,11 @@ models/FoodShoppingUpdate.ts models/FoodSimple.ts models/Group.ts models/ImportLog.ts +models/ImportOpenData.ts +models/ImportOpenDataMetaData.ts +models/ImportOpenDataResponse.ts +models/ImportOpenDataResponseDetail.ts +models/ImportOpenDataVersionMetaData.ts models/Ingredient.ts models/IngredientString.ts models/InviteLink.ts @@ -35,16 +37,6 @@ models/MealPlan.ts models/MealType.ts models/MethodEnum.ts models/NutritionInformation.ts -models/OpenDataCategory.ts -models/OpenDataConversion.ts -models/OpenDataFood.ts -models/OpenDataFoodProperty.ts -models/OpenDataProperty.ts -models/OpenDataStore.ts -models/OpenDataStoreCategory.ts -models/OpenDataUnit.ts -models/OpenDataUnitTypeEnum.ts -models/OpenDataVersion.ts models/PaginatedAutomationList.ts models/PaginatedBookmarkletImportListList.ts models/PaginatedCookLogList.ts @@ -91,13 +83,6 @@ models/PatchedInviteLink.ts models/PatchedKeyword.ts models/PatchedMealPlan.ts models/PatchedMealType.ts -models/PatchedOpenDataCategory.ts -models/PatchedOpenDataConversion.ts -models/PatchedOpenDataFood.ts -models/PatchedOpenDataProperty.ts -models/PatchedOpenDataStore.ts -models/PatchedOpenDataUnit.ts -models/PatchedOpenDataVersion.ts models/PatchedProperty.ts models/PatchedPropertyType.ts models/PatchedRecipe.ts @@ -157,6 +142,7 @@ models/SupermarketCategoryRelation.ts models/Sync.ts models/SyncLog.ts models/ThemeEnum.ts +models/TypeEnum.ts models/Unit.ts models/UnitConversion.ts models/User.ts diff --git a/vue3/src/openapi/apis/ApiApi.ts b/vue3/src/openapi/apis/ApiApi.ts index 97881096c..3dbc5aeb2 100644 --- a/vue3/src/openapi/apis/ApiApi.ts +++ b/vue3/src/openapi/apis/ApiApi.ts @@ -29,6 +29,9 @@ import type { FoodShoppingUpdate, Group, ImportLog, + ImportOpenData, + ImportOpenDataMetaData, + ImportOpenDataResponse, Ingredient, IngredientString, InviteLink, @@ -36,13 +39,6 @@ import type { Localization, MealPlan, MealType, - OpenDataCategory, - OpenDataConversion, - OpenDataFood, - OpenDataProperty, - OpenDataStore, - OpenDataUnit, - OpenDataVersion, PaginatedAutomationList, PaginatedBookmarkletImportListList, PaginatedCookLogList, @@ -89,13 +85,6 @@ import type { PatchedKeyword, PatchedMealPlan, PatchedMealType, - PatchedOpenDataCategory, - PatchedOpenDataConversion, - PatchedOpenDataFood, - PatchedOpenDataProperty, - PatchedOpenDataStore, - PatchedOpenDataUnit, - PatchedOpenDataVersion, PatchedProperty, PatchedPropertyType, PatchedRecipe, @@ -178,6 +167,12 @@ import { GroupToJSON, ImportLogFromJSON, ImportLogToJSON, + ImportOpenDataFromJSON, + ImportOpenDataToJSON, + ImportOpenDataMetaDataFromJSON, + ImportOpenDataMetaDataToJSON, + ImportOpenDataResponseFromJSON, + ImportOpenDataResponseToJSON, IngredientFromJSON, IngredientToJSON, IngredientStringFromJSON, @@ -192,20 +187,6 @@ import { MealPlanToJSON, MealTypeFromJSON, MealTypeToJSON, - OpenDataCategoryFromJSON, - OpenDataCategoryToJSON, - OpenDataConversionFromJSON, - OpenDataConversionToJSON, - OpenDataFoodFromJSON, - OpenDataFoodToJSON, - OpenDataPropertyFromJSON, - OpenDataPropertyToJSON, - OpenDataStoreFromJSON, - OpenDataStoreToJSON, - OpenDataUnitFromJSON, - OpenDataUnitToJSON, - OpenDataVersionFromJSON, - OpenDataVersionToJSON, PaginatedAutomationListFromJSON, PaginatedAutomationListToJSON, PaginatedBookmarkletImportListListFromJSON, @@ -298,20 +279,6 @@ import { PatchedMealPlanToJSON, PatchedMealTypeFromJSON, PatchedMealTypeToJSON, - PatchedOpenDataCategoryFromJSON, - PatchedOpenDataCategoryToJSON, - PatchedOpenDataConversionFromJSON, - PatchedOpenDataConversionToJSON, - PatchedOpenDataFoodFromJSON, - PatchedOpenDataFoodToJSON, - PatchedOpenDataPropertyFromJSON, - PatchedOpenDataPropertyToJSON, - PatchedOpenDataStoreFromJSON, - PatchedOpenDataStoreToJSON, - PatchedOpenDataUnitFromJSON, - PatchedOpenDataUnitToJSON, - PatchedOpenDataVersionFromJSON, - PatchedOpenDataVersionToJSON, PatchedPropertyFromJSON, PatchedPropertyToJSON, PatchedPropertyTypeFromJSON, @@ -725,6 +692,10 @@ export interface ApiImportLogUpdateRequest { importLog: Omit; } +export interface ApiImportOpenDataCreateRequest { + importOpenData: ImportOpenData; +} + export interface ApiIngredientCreateRequest { ingredient: Omit; } @@ -898,164 +869,6 @@ export interface ApiMealTypeUpdateRequest { mealType: Omit; } -export interface ApiOpenDataCategoryCreateRequest { - openDataCategory: Omit; -} - -export interface ApiOpenDataCategoryDestroyRequest { - id: number; -} - -export interface ApiOpenDataCategoryPartialUpdateRequest { - id: number; - patchedOpenDataCategory?: Omit; -} - -export interface ApiOpenDataCategoryRetrieveRequest { - id: number; -} - -export interface ApiOpenDataCategoryUpdateRequest { - id: number; - openDataCategory: Omit; -} - -export interface ApiOpenDataConversionCreateRequest { - openDataConversion: Omit; -} - -export interface ApiOpenDataConversionDestroyRequest { - id: number; -} - -export interface ApiOpenDataConversionPartialUpdateRequest { - id: number; - patchedOpenDataConversion?: Omit; -} - -export interface ApiOpenDataConversionRetrieveRequest { - id: number; -} - -export interface ApiOpenDataConversionUpdateRequest { - id: number; - openDataConversion: Omit; -} - -export interface ApiOpenDataFDCRetrieveRequest { - id: string; -} - -export interface ApiOpenDataFoodCreateRequest { - openDataFood: Omit; -} - -export interface ApiOpenDataFoodDestroyRequest { - id: number; -} - -export interface ApiOpenDataFoodPartialUpdateRequest { - id: number; - patchedOpenDataFood?: Omit; -} - -export interface ApiOpenDataFoodRetrieveRequest { - id: number; -} - -export interface ApiOpenDataFoodUpdateRequest { - id: number; - openDataFood: Omit; -} - -export interface ApiOpenDataPropertyCreateRequest { - openDataProperty: Omit; -} - -export interface ApiOpenDataPropertyDestroyRequest { - id: number; -} - -export interface ApiOpenDataPropertyPartialUpdateRequest { - id: number; - patchedOpenDataProperty?: Omit; -} - -export interface ApiOpenDataPropertyRetrieveRequest { - id: number; -} - -export interface ApiOpenDataPropertyUpdateRequest { - id: number; - openDataProperty: Omit; -} - -export interface ApiOpenDataStoreCreateRequest { - openDataStore: Omit; -} - -export interface ApiOpenDataStoreDestroyRequest { - id: number; -} - -export interface ApiOpenDataStorePartialUpdateRequest { - id: number; - patchedOpenDataStore?: Omit; -} - -export interface ApiOpenDataStoreRetrieveRequest { - id: number; -} - -export interface ApiOpenDataStoreUpdateRequest { - id: number; - openDataStore: Omit; -} - -export interface ApiOpenDataUnitCreateRequest { - openDataUnit: Omit; -} - -export interface ApiOpenDataUnitDestroyRequest { - id: number; -} - -export interface ApiOpenDataUnitPartialUpdateRequest { - id: number; - patchedOpenDataUnit?: Omit; -} - -export interface ApiOpenDataUnitRetrieveRequest { - id: number; -} - -export interface ApiOpenDataUnitUpdateRequest { - id: number; - openDataUnit: Omit; -} - -export interface ApiOpenDataVersionCreateRequest { - openDataVersion: OpenDataVersion; -} - -export interface ApiOpenDataVersionDestroyRequest { - id: number; -} - -export interface ApiOpenDataVersionPartialUpdateRequest { - id: number; - patchedOpenDataVersion?: PatchedOpenDataVersion; -} - -export interface ApiOpenDataVersionRetrieveRequest { - id: number; -} - -export interface ApiOpenDataVersionUpdateRequest { - id: number; - openDataVersion: OpenDataVersion; -} - export interface ApiPropertyCreateRequest { property: Property; } @@ -4556,6 +4369,72 @@ export class ApiApi extends runtime.BaseAPI { return await response.value(); } + /** + */ + async apiImportOpenDataCreateRaw(requestParameters: ApiImportOpenDataCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['importOpenData'] == null) { + throw new runtime.RequiredError( + 'importOpenData', + 'Required parameter "importOpenData" was null or undefined when calling apiImportOpenDataCreate().' + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + const response = await this.request({ + path: `/api/import-open-data/`, + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: ImportOpenDataToJSON(requestParameters['importOpenData']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => ImportOpenDataResponseFromJSON(jsonValue)); + } + + /** + */ + async apiImportOpenDataCreate(requestParameters: ApiImportOpenDataCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiImportOpenDataCreateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiImportOpenDataRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.apiKey) { + headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication + } + + const response = await this.request({ + path: `/api/import-open-data/`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => ImportOpenDataMetaDataFromJSON(jsonValue)); + } + + /** + */ + async apiImportOpenDataRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiImportOpenDataRetrieveRaw(initOverrides); + return await response.value(); + } + /** * logs request counts to redis cache total/per user/ */ @@ -6030,1593 +5909,6 @@ export class ApiApi extends runtime.BaseAPI { return await response.value(); } - /** - */ - async apiOpenDataCategoryCreateRaw(requestParameters: ApiOpenDataCategoryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['openDataCategory'] == null) { - throw new runtime.RequiredError( - 'openDataCategory', - 'Required parameter "openDataCategory" was null or undefined when calling apiOpenDataCategoryCreate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-category/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataCategoryToJSON(requestParameters['openDataCategory']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataCategoryFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataCategoryCreate(requestParameters: ApiOpenDataCategoryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataCategoryCreateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataCategoryDestroyRaw(requestParameters: ApiOpenDataCategoryDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataCategoryDestroy().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiOpenDataCategoryDestroy(requestParameters: ApiOpenDataCategoryDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiOpenDataCategoryDestroyRaw(requestParameters, initOverrides); - } - - /** - */ - async apiOpenDataCategoryListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-category/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataCategoryFromJSON)); - } - - /** - */ - async apiOpenDataCategoryList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.apiOpenDataCategoryListRaw(initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataCategoryPartialUpdateRaw(requestParameters: ApiOpenDataCategoryPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataCategoryPartialUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchedOpenDataCategoryToJSON(requestParameters['patchedOpenDataCategory']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataCategoryFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataCategoryPartialUpdate(requestParameters: ApiOpenDataCategoryPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataCategoryPartialUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataCategoryRetrieveRaw(requestParameters: ApiOpenDataCategoryRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataCategoryRetrieve().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataCategoryFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataCategoryRetrieve(requestParameters: ApiOpenDataCategoryRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataCategoryRetrieveRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataCategoryUpdateRaw(requestParameters: ApiOpenDataCategoryUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataCategoryUpdate().' - ); - } - - if (requestParameters['openDataCategory'] == null) { - throw new runtime.RequiredError( - 'openDataCategory', - 'Required parameter "openDataCategory" was null or undefined when calling apiOpenDataCategoryUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataCategoryToJSON(requestParameters['openDataCategory']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataCategoryFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataCategoryUpdate(requestParameters: ApiOpenDataCategoryUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataCategoryUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataConversionCreateRaw(requestParameters: ApiOpenDataConversionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['openDataConversion'] == null) { - throw new runtime.RequiredError( - 'openDataConversion', - 'Required parameter "openDataConversion" was null or undefined when calling apiOpenDataConversionCreate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-conversion/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataConversionToJSON(requestParameters['openDataConversion']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataConversionFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataConversionCreate(requestParameters: ApiOpenDataConversionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataConversionCreateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataConversionDestroyRaw(requestParameters: ApiOpenDataConversionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataConversionDestroy().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiOpenDataConversionDestroy(requestParameters: ApiOpenDataConversionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiOpenDataConversionDestroyRaw(requestParameters, initOverrides); - } - - /** - */ - async apiOpenDataConversionListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-conversion/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataConversionFromJSON)); - } - - /** - */ - async apiOpenDataConversionList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.apiOpenDataConversionListRaw(initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataConversionPartialUpdateRaw(requestParameters: ApiOpenDataConversionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataConversionPartialUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchedOpenDataConversionToJSON(requestParameters['patchedOpenDataConversion']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataConversionFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataConversionPartialUpdate(requestParameters: ApiOpenDataConversionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataConversionPartialUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataConversionRetrieveRaw(requestParameters: ApiOpenDataConversionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataConversionRetrieve().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataConversionFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataConversionRetrieve(requestParameters: ApiOpenDataConversionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataConversionRetrieveRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataConversionUpdateRaw(requestParameters: ApiOpenDataConversionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataConversionUpdate().' - ); - } - - if (requestParameters['openDataConversion'] == null) { - throw new runtime.RequiredError( - 'openDataConversion', - 'Required parameter "openDataConversion" was null or undefined when calling apiOpenDataConversionUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataConversionToJSON(requestParameters['openDataConversion']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataConversionFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataConversionUpdate(requestParameters: ApiOpenDataConversionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataConversionUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataFDCRetrieveRaw(requestParameters: ApiOpenDataFDCRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataFDCRetrieve().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-FDC/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiOpenDataFDCRetrieve(requestParameters: ApiOpenDataFDCRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiOpenDataFDCRetrieveRaw(requestParameters, initOverrides); - } - - /** - */ - async apiOpenDataFoodCreateRaw(requestParameters: ApiOpenDataFoodCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['openDataFood'] == null) { - throw new runtime.RequiredError( - 'openDataFood', - 'Required parameter "openDataFood" was null or undefined when calling apiOpenDataFoodCreate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-food/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataFoodToJSON(requestParameters['openDataFood']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataFoodFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataFoodCreate(requestParameters: ApiOpenDataFoodCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataFoodCreateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataFoodDestroyRaw(requestParameters: ApiOpenDataFoodDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataFoodDestroy().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiOpenDataFoodDestroy(requestParameters: ApiOpenDataFoodDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiOpenDataFoodDestroyRaw(requestParameters, initOverrides); - } - - /** - */ - async apiOpenDataFoodListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-food/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataFoodFromJSON)); - } - - /** - */ - async apiOpenDataFoodList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.apiOpenDataFoodListRaw(initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataFoodPartialUpdateRaw(requestParameters: ApiOpenDataFoodPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataFoodPartialUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchedOpenDataFoodToJSON(requestParameters['patchedOpenDataFood']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataFoodFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataFoodPartialUpdate(requestParameters: ApiOpenDataFoodPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataFoodPartialUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataFoodRetrieveRaw(requestParameters: ApiOpenDataFoodRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataFoodRetrieve().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataFoodFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataFoodRetrieve(requestParameters: ApiOpenDataFoodRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataFoodRetrieveRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataFoodUpdateRaw(requestParameters: ApiOpenDataFoodUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataFoodUpdate().' - ); - } - - if (requestParameters['openDataFood'] == null) { - throw new runtime.RequiredError( - 'openDataFood', - 'Required parameter "openDataFood" was null or undefined when calling apiOpenDataFoodUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataFoodToJSON(requestParameters['openDataFood']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataFoodFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataFoodUpdate(requestParameters: ApiOpenDataFoodUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataFoodUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataPropertyCreateRaw(requestParameters: ApiOpenDataPropertyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['openDataProperty'] == null) { - throw new runtime.RequiredError( - 'openDataProperty', - 'Required parameter "openDataProperty" was null or undefined when calling apiOpenDataPropertyCreate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-property/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataPropertyToJSON(requestParameters['openDataProperty']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataPropertyFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataPropertyCreate(requestParameters: ApiOpenDataPropertyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataPropertyCreateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataPropertyDestroyRaw(requestParameters: ApiOpenDataPropertyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataPropertyDestroy().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiOpenDataPropertyDestroy(requestParameters: ApiOpenDataPropertyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiOpenDataPropertyDestroyRaw(requestParameters, initOverrides); - } - - /** - */ - async apiOpenDataPropertyListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-property/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataPropertyFromJSON)); - } - - /** - */ - async apiOpenDataPropertyList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.apiOpenDataPropertyListRaw(initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataPropertyPartialUpdateRaw(requestParameters: ApiOpenDataPropertyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataPropertyPartialUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchedOpenDataPropertyToJSON(requestParameters['patchedOpenDataProperty']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataPropertyFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataPropertyPartialUpdate(requestParameters: ApiOpenDataPropertyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataPropertyPartialUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataPropertyRetrieveRaw(requestParameters: ApiOpenDataPropertyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataPropertyRetrieve().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataPropertyFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataPropertyRetrieve(requestParameters: ApiOpenDataPropertyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataPropertyRetrieveRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataPropertyUpdateRaw(requestParameters: ApiOpenDataPropertyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataPropertyUpdate().' - ); - } - - if (requestParameters['openDataProperty'] == null) { - throw new runtime.RequiredError( - 'openDataProperty', - 'Required parameter "openDataProperty" was null or undefined when calling apiOpenDataPropertyUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataPropertyToJSON(requestParameters['openDataProperty']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataPropertyFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataPropertyUpdate(requestParameters: ApiOpenDataPropertyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataPropertyUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataStatsRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-stats/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiOpenDataStatsRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiOpenDataStatsRetrieveRaw(initOverrides); - } - - /** - */ - async apiOpenDataStoreCreateRaw(requestParameters: ApiOpenDataStoreCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['openDataStore'] == null) { - throw new runtime.RequiredError( - 'openDataStore', - 'Required parameter "openDataStore" was null or undefined when calling apiOpenDataStoreCreate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-store/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataStoreToJSON(requestParameters['openDataStore']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataStoreFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataStoreCreate(requestParameters: ApiOpenDataStoreCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataStoreCreateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataStoreDestroyRaw(requestParameters: ApiOpenDataStoreDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataStoreDestroy().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-store/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiOpenDataStoreDestroy(requestParameters: ApiOpenDataStoreDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiOpenDataStoreDestroyRaw(requestParameters, initOverrides); - } - - /** - */ - async apiOpenDataStoreListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-store/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataStoreFromJSON)); - } - - /** - */ - async apiOpenDataStoreList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.apiOpenDataStoreListRaw(initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataStorePartialUpdateRaw(requestParameters: ApiOpenDataStorePartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataStorePartialUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-store/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchedOpenDataStoreToJSON(requestParameters['patchedOpenDataStore']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataStoreFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataStorePartialUpdate(requestParameters: ApiOpenDataStorePartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataStorePartialUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataStoreRetrieveRaw(requestParameters: ApiOpenDataStoreRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataStoreRetrieve().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-store/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataStoreFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataStoreRetrieve(requestParameters: ApiOpenDataStoreRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataStoreRetrieveRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataStoreUpdateRaw(requestParameters: ApiOpenDataStoreUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataStoreUpdate().' - ); - } - - if (requestParameters['openDataStore'] == null) { - throw new runtime.RequiredError( - 'openDataStore', - 'Required parameter "openDataStore" was null or undefined when calling apiOpenDataStoreUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-store/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataStoreToJSON(requestParameters['openDataStore']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataStoreFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataStoreUpdate(requestParameters: ApiOpenDataStoreUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataStoreUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataUnitCreateRaw(requestParameters: ApiOpenDataUnitCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['openDataUnit'] == null) { - throw new runtime.RequiredError( - 'openDataUnit', - 'Required parameter "openDataUnit" was null or undefined when calling apiOpenDataUnitCreate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-unit/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataUnitToJSON(requestParameters['openDataUnit']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataUnitFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataUnitCreate(requestParameters: ApiOpenDataUnitCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataUnitCreateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataUnitDestroyRaw(requestParameters: ApiOpenDataUnitDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataUnitDestroy().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiOpenDataUnitDestroy(requestParameters: ApiOpenDataUnitDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiOpenDataUnitDestroyRaw(requestParameters, initOverrides); - } - - /** - */ - async apiOpenDataUnitListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-unit/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataUnitFromJSON)); - } - - /** - */ - async apiOpenDataUnitList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.apiOpenDataUnitListRaw(initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataUnitPartialUpdateRaw(requestParameters: ApiOpenDataUnitPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataUnitPartialUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchedOpenDataUnitToJSON(requestParameters['patchedOpenDataUnit']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataUnitFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataUnitPartialUpdate(requestParameters: ApiOpenDataUnitPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataUnitPartialUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataUnitRetrieveRaw(requestParameters: ApiOpenDataUnitRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataUnitRetrieve().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataUnitFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataUnitRetrieve(requestParameters: ApiOpenDataUnitRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataUnitRetrieveRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataUnitUpdateRaw(requestParameters: ApiOpenDataUnitUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataUnitUpdate().' - ); - } - - if (requestParameters['openDataUnit'] == null) { - throw new runtime.RequiredError( - 'openDataUnit', - 'Required parameter "openDataUnit" was null or undefined when calling apiOpenDataUnitUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataUnitToJSON(requestParameters['openDataUnit']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataUnitFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataUnitUpdate(requestParameters: ApiOpenDataUnitUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataUnitUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataVersionCreateRaw(requestParameters: ApiOpenDataVersionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['openDataVersion'] == null) { - throw new runtime.RequiredError( - 'openDataVersion', - 'Required parameter "openDataVersion" was null or undefined when calling apiOpenDataVersionCreate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-version/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: OpenDataVersionToJSON(requestParameters['openDataVersion']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataVersionFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataVersionCreate(requestParameters: ApiOpenDataVersionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataVersionCreateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataVersionDestroyRaw(requestParameters: ApiOpenDataVersionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataVersionDestroy().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-version/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiOpenDataVersionDestroy(requestParameters: ApiOpenDataVersionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiOpenDataVersionDestroyRaw(requestParameters, initOverrides); - } - - /** - */ - async apiOpenDataVersionListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-version/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(OpenDataVersionFromJSON)); - } - - /** - */ - async apiOpenDataVersionList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const response = await this.apiOpenDataVersionListRaw(initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataVersionPartialUpdateRaw(requestParameters: ApiOpenDataVersionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataVersionPartialUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-version/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchedOpenDataVersionToJSON(requestParameters['patchedOpenDataVersion']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataVersionFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataVersionPartialUpdate(requestParameters: ApiOpenDataVersionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataVersionPartialUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataVersionRetrieveRaw(requestParameters: ApiOpenDataVersionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataVersionRetrieve().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-version/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataVersionFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataVersionRetrieve(requestParameters: ApiOpenDataVersionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataVersionRetrieveRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiOpenDataVersionUpdateRaw(requestParameters: ApiOpenDataVersionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiOpenDataVersionUpdate().' - ); - } - - if (requestParameters['openDataVersion'] == null) { - throw new runtime.RequiredError( - 'openDataVersion', - 'Required parameter "openDataVersion" was null or undefined when calling apiOpenDataVersionUpdate().' - ); - } - - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - headerParameters['Content-Type'] = 'application/json'; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api/open-data-version/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: OpenDataVersionToJSON(requestParameters['openDataVersion']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataVersionFromJSON(jsonValue)); - } - - /** - */ - async apiOpenDataVersionUpdate(requestParameters: ApiOpenDataVersionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiOpenDataVersionUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - /** * logs request counts to redis cache total/per user/ */ diff --git a/vue3/src/openapi/apis/ApiImportOpenDataApi.ts b/vue3/src/openapi/apis/ApiImportOpenDataApi.ts deleted file mode 100644 index ae4e47044..000000000 --- a/vue3/src/openapi/apis/ApiImportOpenDataApi.ts +++ /dev/null @@ -1,77 +0,0 @@ -/* tslint:disable */ -/* eslint-disable */ -/** - * Tandoor - * Tandoor API Docs - * - * The version of the OpenAPI document: 0.0.0 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -import * as runtime from '../runtime'; - -/** - * - */ -export class ApiImportOpenDataApi extends runtime.BaseAPI { - - /** - */ - async apiImportOpenDataCreateRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api-import-open-data/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiImportOpenDataCreate(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiImportOpenDataCreateRaw(initOverrides); - } - - /** - */ - async apiImportOpenDataRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - const headerParameters: runtime.HTTPHeaders = {}; - - if (this.configuration && this.configuration.apiKey) { - headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication - } - - const response = await this.request({ - path: `/api-import-open-data/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiImportOpenDataRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiImportOpenDataRetrieveRaw(initOverrides); - } - -} diff --git a/vue3/src/openapi/apis/index.ts b/vue3/src/openapi/apis/index.ts index c0bfc0f51..4d0f95dc7 100644 --- a/vue3/src/openapi/apis/index.ts +++ b/vue3/src/openapi/apis/index.ts @@ -1,5 +1,4 @@ /* tslint:disable */ /* eslint-disable */ export * from './ApiApi'; -export * from './ApiImportOpenDataApi'; export * from './ApiTokenAuthApi'; diff --git a/vue3/src/openapi/models/Automation.ts b/vue3/src/openapi/models/Automation.ts index 6e1bde52b..8b0e1bfeb 100644 --- a/vue3/src/openapi/models/Automation.ts +++ b/vue3/src/openapi/models/Automation.ts @@ -13,12 +13,12 @@ */ import { mapValues } from '../runtime'; -import type { AutomationTypeEnum } from './AutomationTypeEnum'; +import type { TypeEnum } from './TypeEnum'; import { - AutomationTypeEnumFromJSON, - AutomationTypeEnumFromJSONTyped, - AutomationTypeEnumToJSON, -} from './AutomationTypeEnum'; + TypeEnumFromJSON, + TypeEnumFromJSONTyped, + TypeEnumToJSON, +} from './TypeEnum'; /** * @@ -34,10 +34,10 @@ export interface Automation { id?: number; /** * - * @type {AutomationTypeEnum} + * @type {TypeEnum} * @memberof Automation */ - type: AutomationTypeEnum; + type: TypeEnum; /** * * @type {string} @@ -108,7 +108,7 @@ export function AutomationFromJSONTyped(json: any, ignoreDiscriminator: boolean) return { 'id': json['id'] == null ? undefined : json['id'], - 'type': AutomationTypeEnumFromJSON(json['type']), + 'type': TypeEnumFromJSON(json['type']), 'name': json['name'] == null ? undefined : json['name'], 'description': json['description'] == null ? undefined : json['description'], 'param1': json['param_1'] == null ? undefined : json['param_1'], @@ -127,7 +127,7 @@ export function AutomationToJSON(value?: Omit | null): return { 'id': value['id'], - 'type': AutomationTypeEnumToJSON(value['type']), + 'type': TypeEnumToJSON(value['type']), 'name': value['name'], 'description': value['description'], 'param_1': value['param1'], diff --git a/vue3/src/openapi/models/ImportOpenData.ts b/vue3/src/openapi/models/ImportOpenData.ts new file mode 100644 index 000000000..b7b6cbf5b --- /dev/null +++ b/vue3/src/openapi/models/ImportOpenData.ts @@ -0,0 +1,86 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Tandoor + * Tandoor API Docs + * + * The version of the OpenAPI document: 0.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ImportOpenData + */ +export interface ImportOpenData { + /** + * + * @type {string} + * @memberof ImportOpenData + */ + selectedVersion: string; + /** + * + * @type {Array} + * @memberof ImportOpenData + */ + selectedDatatypes: Array; + /** + * + * @type {boolean} + * @memberof ImportOpenData + */ + updateExisting?: boolean; + /** + * + * @type {boolean} + * @memberof ImportOpenData + */ + useMetric?: boolean; +} + +/** + * Check if a given object implements the ImportOpenData interface. + */ +export function instanceOfImportOpenData(value: object): value is ImportOpenData { + if (!('selectedVersion' in value) || value['selectedVersion'] === undefined) return false; + if (!('selectedDatatypes' in value) || value['selectedDatatypes'] === undefined) return false; + return true; +} + +export function ImportOpenDataFromJSON(json: any): ImportOpenData { + return ImportOpenDataFromJSONTyped(json, false); +} + +export function ImportOpenDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): ImportOpenData { + if (json == null) { + return json; + } + return { + + 'selectedVersion': json['selected_version'], + 'selectedDatatypes': json['selected_datatypes'], + 'updateExisting': json['update_existing'] == null ? undefined : json['update_existing'], + 'useMetric': json['use_metric'] == null ? undefined : json['use_metric'], + }; +} + +export function ImportOpenDataToJSON(value?: ImportOpenData | null): any { + if (value == null) { + return value; + } + return { + + 'selected_version': value['selectedVersion'], + 'selected_datatypes': value['selectedDatatypes'], + 'update_existing': value['updateExisting'], + 'use_metric': value['useMetric'], + }; +} + diff --git a/vue3/src/openapi/models/ImportOpenDataMetaData.ts b/vue3/src/openapi/models/ImportOpenDataMetaData.ts new file mode 100644 index 000000000..17e61de54 --- /dev/null +++ b/vue3/src/openapi/models/ImportOpenDataMetaData.ts @@ -0,0 +1,239 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Tandoor + * Tandoor API Docs + * + * The version of the OpenAPI document: 0.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +import type { ImportOpenDataVersionMetaData } from './ImportOpenDataVersionMetaData'; +import { + ImportOpenDataVersionMetaDataFromJSON, + ImportOpenDataVersionMetaDataFromJSONTyped, + ImportOpenDataVersionMetaDataToJSON, +} from './ImportOpenDataVersionMetaData'; + +/** + * + * @export + * @interface ImportOpenDataMetaData + */ +export interface ImportOpenDataMetaData { + /** + * + * @type {Array} + * @memberof ImportOpenDataMetaData + */ + versions: Array; + /** + * + * @type {Array} + * @memberof ImportOpenDataMetaData + */ + datatypes: Array; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + base: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + cs: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + da: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + de: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + el: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + en: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + es: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + fr: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + hu: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + it: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + nbNO: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + nl: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + pl: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + pt: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + ptBR: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + sk: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + sl: ImportOpenDataVersionMetaData; + /** + * + * @type {ImportOpenDataVersionMetaData} + * @memberof ImportOpenDataMetaData + */ + zhHans: ImportOpenDataVersionMetaData; +} + +/** + * Check if a given object implements the ImportOpenDataMetaData interface. + */ +export function instanceOfImportOpenDataMetaData(value: object): value is ImportOpenDataMetaData { + if (!('versions' in value) || value['versions'] === undefined) return false; + if (!('datatypes' in value) || value['datatypes'] === undefined) return false; + if (!('base' in value) || value['base'] === undefined) return false; + if (!('cs' in value) || value['cs'] === undefined) return false; + if (!('da' in value) || value['da'] === undefined) return false; + if (!('de' in value) || value['de'] === undefined) return false; + if (!('el' in value) || value['el'] === undefined) return false; + if (!('en' in value) || value['en'] === undefined) return false; + if (!('es' in value) || value['es'] === undefined) return false; + if (!('fr' in value) || value['fr'] === undefined) return false; + if (!('hu' in value) || value['hu'] === undefined) return false; + if (!('it' in value) || value['it'] === undefined) return false; + if (!('nbNO' in value) || value['nbNO'] === undefined) return false; + if (!('nl' in value) || value['nl'] === undefined) return false; + if (!('pl' in value) || value['pl'] === undefined) return false; + if (!('pt' in value) || value['pt'] === undefined) return false; + if (!('ptBR' in value) || value['ptBR'] === undefined) return false; + if (!('sk' in value) || value['sk'] === undefined) return false; + if (!('sl' in value) || value['sl'] === undefined) return false; + if (!('zhHans' in value) || value['zhHans'] === undefined) return false; + return true; +} + +export function ImportOpenDataMetaDataFromJSON(json: any): ImportOpenDataMetaData { + return ImportOpenDataMetaDataFromJSONTyped(json, false); +} + +export function ImportOpenDataMetaDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): ImportOpenDataMetaData { + if (json == null) { + return json; + } + return { + + 'versions': json['versions'], + 'datatypes': json['datatypes'], + 'base': ImportOpenDataVersionMetaDataFromJSON(json['base']), + 'cs': ImportOpenDataVersionMetaDataFromJSON(json['cs']), + 'da': ImportOpenDataVersionMetaDataFromJSON(json['da']), + 'de': ImportOpenDataVersionMetaDataFromJSON(json['de']), + 'el': ImportOpenDataVersionMetaDataFromJSON(json['el']), + 'en': ImportOpenDataVersionMetaDataFromJSON(json['en']), + 'es': ImportOpenDataVersionMetaDataFromJSON(json['es']), + 'fr': ImportOpenDataVersionMetaDataFromJSON(json['fr']), + 'hu': ImportOpenDataVersionMetaDataFromJSON(json['hu']), + 'it': ImportOpenDataVersionMetaDataFromJSON(json['it']), + 'nbNO': ImportOpenDataVersionMetaDataFromJSON(json['nb_NO']), + 'nl': ImportOpenDataVersionMetaDataFromJSON(json['nl']), + 'pl': ImportOpenDataVersionMetaDataFromJSON(json['pl']), + 'pt': ImportOpenDataVersionMetaDataFromJSON(json['pt']), + 'ptBR': ImportOpenDataVersionMetaDataFromJSON(json['pt_BR']), + 'sk': ImportOpenDataVersionMetaDataFromJSON(json['sk']), + 'sl': ImportOpenDataVersionMetaDataFromJSON(json['sl']), + 'zhHans': ImportOpenDataVersionMetaDataFromJSON(json['zh_Hans']), + }; +} + +export function ImportOpenDataMetaDataToJSON(value?: ImportOpenDataMetaData | null): any { + if (value == null) { + return value; + } + return { + + 'versions': value['versions'], + 'datatypes': value['datatypes'], + 'base': ImportOpenDataVersionMetaDataToJSON(value['base']), + 'cs': ImportOpenDataVersionMetaDataToJSON(value['cs']), + 'da': ImportOpenDataVersionMetaDataToJSON(value['da']), + 'de': ImportOpenDataVersionMetaDataToJSON(value['de']), + 'el': ImportOpenDataVersionMetaDataToJSON(value['el']), + 'en': ImportOpenDataVersionMetaDataToJSON(value['en']), + 'es': ImportOpenDataVersionMetaDataToJSON(value['es']), + 'fr': ImportOpenDataVersionMetaDataToJSON(value['fr']), + 'hu': ImportOpenDataVersionMetaDataToJSON(value['hu']), + 'it': ImportOpenDataVersionMetaDataToJSON(value['it']), + 'nb_NO': ImportOpenDataVersionMetaDataToJSON(value['nbNO']), + 'nl': ImportOpenDataVersionMetaDataToJSON(value['nl']), + 'pl': ImportOpenDataVersionMetaDataToJSON(value['pl']), + 'pt': ImportOpenDataVersionMetaDataToJSON(value['pt']), + 'pt_BR': ImportOpenDataVersionMetaDataToJSON(value['ptBR']), + 'sk': ImportOpenDataVersionMetaDataToJSON(value['sk']), + 'sl': ImportOpenDataVersionMetaDataToJSON(value['sl']), + 'zh_Hans': ImportOpenDataVersionMetaDataToJSON(value['zhHans']), + }; +} + diff --git a/vue3/src/openapi/models/ImportOpenDataResponse.ts b/vue3/src/openapi/models/ImportOpenDataResponse.ts new file mode 100644 index 000000000..d755785c5 --- /dev/null +++ b/vue3/src/openapi/models/ImportOpenDataResponse.ts @@ -0,0 +1,113 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Tandoor + * Tandoor API Docs + * + * The version of the OpenAPI document: 0.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +import type { ImportOpenDataResponseDetail } from './ImportOpenDataResponseDetail'; +import { + ImportOpenDataResponseDetailFromJSON, + ImportOpenDataResponseDetailFromJSONTyped, + ImportOpenDataResponseDetailToJSON, +} from './ImportOpenDataResponseDetail'; + +/** + * + * @export + * @interface ImportOpenDataResponse + */ +export interface ImportOpenDataResponse { + /** + * + * @type {ImportOpenDataResponseDetail} + * @memberof ImportOpenDataResponse + */ + food: ImportOpenDataResponseDetail; + /** + * + * @type {ImportOpenDataResponseDetail} + * @memberof ImportOpenDataResponse + */ + unit: ImportOpenDataResponseDetail; + /** + * + * @type {ImportOpenDataResponseDetail} + * @memberof ImportOpenDataResponse + */ + category: ImportOpenDataResponseDetail; + /** + * + * @type {ImportOpenDataResponseDetail} + * @memberof ImportOpenDataResponse + */ + property: ImportOpenDataResponseDetail; + /** + * + * @type {ImportOpenDataResponseDetail} + * @memberof ImportOpenDataResponse + */ + store: ImportOpenDataResponseDetail; + /** + * + * @type {ImportOpenDataResponseDetail} + * @memberof ImportOpenDataResponse + */ + conversion: ImportOpenDataResponseDetail; +} + +/** + * Check if a given object implements the ImportOpenDataResponse interface. + */ +export function instanceOfImportOpenDataResponse(value: object): value is ImportOpenDataResponse { + if (!('food' in value) || value['food'] === undefined) return false; + if (!('unit' in value) || value['unit'] === undefined) return false; + if (!('category' in value) || value['category'] === undefined) return false; + if (!('property' in value) || value['property'] === undefined) return false; + if (!('store' in value) || value['store'] === undefined) return false; + if (!('conversion' in value) || value['conversion'] === undefined) return false; + return true; +} + +export function ImportOpenDataResponseFromJSON(json: any): ImportOpenDataResponse { + return ImportOpenDataResponseFromJSONTyped(json, false); +} + +export function ImportOpenDataResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ImportOpenDataResponse { + if (json == null) { + return json; + } + return { + + 'food': ImportOpenDataResponseDetailFromJSON(json['food']), + 'unit': ImportOpenDataResponseDetailFromJSON(json['unit']), + 'category': ImportOpenDataResponseDetailFromJSON(json['category']), + 'property': ImportOpenDataResponseDetailFromJSON(json['property']), + 'store': ImportOpenDataResponseDetailFromJSON(json['store']), + 'conversion': ImportOpenDataResponseDetailFromJSON(json['conversion']), + }; +} + +export function ImportOpenDataResponseToJSON(value?: ImportOpenDataResponse | null): any { + if (value == null) { + return value; + } + return { + + 'food': ImportOpenDataResponseDetailToJSON(value['food']), + 'unit': ImportOpenDataResponseDetailToJSON(value['unit']), + 'category': ImportOpenDataResponseDetailToJSON(value['category']), + 'property': ImportOpenDataResponseDetailToJSON(value['property']), + 'store': ImportOpenDataResponseDetailToJSON(value['store']), + 'conversion': ImportOpenDataResponseDetailToJSON(value['conversion']), + }; +} + diff --git a/vue3/src/openapi/models/ImportOpenDataResponseDetail.ts b/vue3/src/openapi/models/ImportOpenDataResponseDetail.ts new file mode 100644 index 000000000..4afbe83ed --- /dev/null +++ b/vue3/src/openapi/models/ImportOpenDataResponseDetail.ts @@ -0,0 +1,88 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Tandoor + * Tandoor API Docs + * + * The version of the OpenAPI document: 0.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ImportOpenDataResponseDetail + */ +export interface ImportOpenDataResponseDetail { + /** + * + * @type {number} + * @memberof ImportOpenDataResponseDetail + */ + totalCreated: number; + /** + * + * @type {number} + * @memberof ImportOpenDataResponseDetail + */ + totalUpdated: number; + /** + * + * @type {number} + * @memberof ImportOpenDataResponseDetail + */ + totalUntouched: number; + /** + * + * @type {number} + * @memberof ImportOpenDataResponseDetail + */ + totalErrored: number; +} + +/** + * Check if a given object implements the ImportOpenDataResponseDetail interface. + */ +export function instanceOfImportOpenDataResponseDetail(value: object): value is ImportOpenDataResponseDetail { + if (!('totalCreated' in value) || value['totalCreated'] === undefined) return false; + if (!('totalUpdated' in value) || value['totalUpdated'] === undefined) return false; + if (!('totalUntouched' in value) || value['totalUntouched'] === undefined) return false; + if (!('totalErrored' in value) || value['totalErrored'] === undefined) return false; + return true; +} + +export function ImportOpenDataResponseDetailFromJSON(json: any): ImportOpenDataResponseDetail { + return ImportOpenDataResponseDetailFromJSONTyped(json, false); +} + +export function ImportOpenDataResponseDetailFromJSONTyped(json: any, ignoreDiscriminator: boolean): ImportOpenDataResponseDetail { + if (json == null) { + return json; + } + return { + + 'totalCreated': json['total_created'], + 'totalUpdated': json['total_updated'], + 'totalUntouched': json['total_untouched'], + 'totalErrored': json['total_errored'], + }; +} + +export function ImportOpenDataResponseDetailToJSON(value?: ImportOpenDataResponseDetail | null): any { + if (value == null) { + return value; + } + return { + + 'total_created': value['totalCreated'], + 'total_updated': value['totalUpdated'], + 'total_untouched': value['totalUntouched'], + 'total_errored': value['totalErrored'], + }; +} + diff --git a/vue3/src/openapi/models/ImportOpenDataVersionMetaData.ts b/vue3/src/openapi/models/ImportOpenDataVersionMetaData.ts new file mode 100644 index 000000000..1d31efdc4 --- /dev/null +++ b/vue3/src/openapi/models/ImportOpenDataVersionMetaData.ts @@ -0,0 +1,106 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Tandoor + * Tandoor API Docs + * + * The version of the OpenAPI document: 0.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { mapValues } from '../runtime'; +/** + * + * @export + * @interface ImportOpenDataVersionMetaData + */ +export interface ImportOpenDataVersionMetaData { + /** + * + * @type {number} + * @memberof ImportOpenDataVersionMetaData + */ + food: number; + /** + * + * @type {number} + * @memberof ImportOpenDataVersionMetaData + */ + unit: number; + /** + * + * @type {number} + * @memberof ImportOpenDataVersionMetaData + */ + category: number; + /** + * + * @type {number} + * @memberof ImportOpenDataVersionMetaData + */ + property: number; + /** + * + * @type {number} + * @memberof ImportOpenDataVersionMetaData + */ + store: number; + /** + * + * @type {number} + * @memberof ImportOpenDataVersionMetaData + */ + conversion: number; +} + +/** + * Check if a given object implements the ImportOpenDataVersionMetaData interface. + */ +export function instanceOfImportOpenDataVersionMetaData(value: object): value is ImportOpenDataVersionMetaData { + if (!('food' in value) || value['food'] === undefined) return false; + if (!('unit' in value) || value['unit'] === undefined) return false; + if (!('category' in value) || value['category'] === undefined) return false; + if (!('property' in value) || value['property'] === undefined) return false; + if (!('store' in value) || value['store'] === undefined) return false; + if (!('conversion' in value) || value['conversion'] === undefined) return false; + return true; +} + +export function ImportOpenDataVersionMetaDataFromJSON(json: any): ImportOpenDataVersionMetaData { + return ImportOpenDataVersionMetaDataFromJSONTyped(json, false); +} + +export function ImportOpenDataVersionMetaDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): ImportOpenDataVersionMetaData { + if (json == null) { + return json; + } + return { + + 'food': json['food'], + 'unit': json['unit'], + 'category': json['category'], + 'property': json['property'], + 'store': json['store'], + 'conversion': json['conversion'], + }; +} + +export function ImportOpenDataVersionMetaDataToJSON(value?: ImportOpenDataVersionMetaData | null): any { + if (value == null) { + return value; + } + return { + + 'food': value['food'], + 'unit': value['unit'], + 'category': value['category'], + 'property': value['property'], + 'store': value['store'], + 'conversion': value['conversion'], + }; +} + diff --git a/vue3/src/openapi/models/PatchedAutomation.ts b/vue3/src/openapi/models/PatchedAutomation.ts index e6d687125..0d20773cf 100644 --- a/vue3/src/openapi/models/PatchedAutomation.ts +++ b/vue3/src/openapi/models/PatchedAutomation.ts @@ -13,12 +13,12 @@ */ import { mapValues } from '../runtime'; -import type { AutomationTypeEnum } from './AutomationTypeEnum'; +import type { TypeEnum } from './TypeEnum'; import { - AutomationTypeEnumFromJSON, - AutomationTypeEnumFromJSONTyped, - AutomationTypeEnumToJSON, -} from './AutomationTypeEnum'; + TypeEnumFromJSON, + TypeEnumFromJSONTyped, + TypeEnumToJSON, +} from './TypeEnum'; /** * @@ -34,10 +34,10 @@ export interface PatchedAutomation { id?: number; /** * - * @type {AutomationTypeEnum} + * @type {TypeEnum} * @memberof PatchedAutomation */ - type?: AutomationTypeEnum; + type?: TypeEnum; /** * * @type {string} @@ -106,7 +106,7 @@ export function PatchedAutomationFromJSONTyped(json: any, ignoreDiscriminator: b return { 'id': json['id'] == null ? undefined : json['id'], - 'type': json['type'] == null ? undefined : AutomationTypeEnumFromJSON(json['type']), + 'type': json['type'] == null ? undefined : TypeEnumFromJSON(json['type']), 'name': json['name'] == null ? undefined : json['name'], 'description': json['description'] == null ? undefined : json['description'], 'param1': json['param_1'] == null ? undefined : json['param_1'], @@ -125,7 +125,7 @@ export function PatchedAutomationToJSON(value?: Omit