diff --git a/cookbook/serializer.py b/cookbook/serializer.py
index b4dadcf22..888c9bca0 100644
--- a/cookbook/serializer.py
+++ b/cookbook/serializer.py
@@ -999,6 +999,7 @@ class RecipeSerializer(RecipeBaseSerializer):
rating = CustomDecimalField(required=False, allow_null=True, read_only=True)
last_cooked = serializers.DateTimeField(required=False, allow_null=True, read_only=True)
food_properties = serializers.SerializerMethodField('get_food_properties')
+ created_by = UserSerializer(read_only=True)
@extend_schema_field(serializers.JSONField)
def get_food_properties(self, obj):
diff --git a/cookbook/tests/api/test_api_userpreference.py b/cookbook/tests/api/test_api_userpreference.py
index d778d2bdc..0b8bc36ea 100644
--- a/cookbook/tests/api/test_api_userpreference.py
+++ b/cookbook/tests/api/test_api_userpreference.py
@@ -31,7 +31,7 @@ def test_preference_list(u1_s1, u2_s1, u1_s2):
assert r.status_code == 200
response = json.loads(r.content)
assert len(response) == 1
- assert response[0]['user'] == auth.get_user(u1_s1).id
+ assert response[0]['user']['id'] == auth.get_user(u1_s1).id
@pytest.mark.parametrize("arg", [
diff --git a/vue3/src/components/display/RecipeView.vue b/vue3/src/components/display/RecipeView.vue
index 44b129964..8868f0202 100644
--- a/vue3/src/components/display/RecipeView.vue
+++ b/vue3/src/components/display/RecipeView.vue
@@ -8,7 +8,7 @@
:recipe="props.recipe"
>
- by {{ props.recipe.createdBy }}
+ by {{ props.recipe.createdBy.displayName }}
diff --git a/vue3/src/openapi/.openapi-generator/FILES b/vue3/src/openapi/.openapi-generator/FILES
index 2ff06eb89..c04b52698 100644
--- a/vue3/src/openapi/.openapi-generator/FILES
+++ b/vue3/src/openapi/.openapi-generator/FILES
@@ -7,6 +7,8 @@ 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
@@ -32,6 +34,16 @@ 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
@@ -78,6 +90,13 @@ 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
@@ -135,7 +154,6 @@ 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 f59fa3a33..2177813e0 100644
--- a/vue3/src/openapi/apis/ApiApi.ts
+++ b/vue3/src/openapi/apis/ApiApi.ts
@@ -36,6 +36,13 @@ import type {
Localization,
MealPlan,
MealType,
+ OpenDataCategory,
+ OpenDataConversion,
+ OpenDataFood,
+ OpenDataProperty,
+ OpenDataStore,
+ OpenDataUnit,
+ OpenDataVersion,
PaginatedAutomationList,
PaginatedBookmarkletImportListList,
PaginatedCookLogList,
@@ -82,6 +89,13 @@ import type {
PatchedKeyword,
PatchedMealPlan,
PatchedMealType,
+ PatchedOpenDataCategory,
+ PatchedOpenDataConversion,
+ PatchedOpenDataFood,
+ PatchedOpenDataProperty,
+ PatchedOpenDataStore,
+ PatchedOpenDataUnit,
+ PatchedOpenDataVersion,
PatchedProperty,
PatchedPropertyType,
PatchedRecipe,
@@ -177,6 +191,20 @@ import {
MealPlanToJSON,
MealTypeFromJSON,
MealTypeToJSON,
+ OpenDataCategoryFromJSON,
+ OpenDataCategoryToJSON,
+ OpenDataConversionFromJSON,
+ OpenDataConversionToJSON,
+ OpenDataFoodFromJSON,
+ OpenDataFoodToJSON,
+ OpenDataPropertyFromJSON,
+ OpenDataPropertyToJSON,
+ OpenDataStoreFromJSON,
+ OpenDataStoreToJSON,
+ OpenDataUnitFromJSON,
+ OpenDataUnitToJSON,
+ OpenDataVersionFromJSON,
+ OpenDataVersionToJSON,
PaginatedAutomationListFromJSON,
PaginatedAutomationListToJSON,
PaginatedBookmarkletImportListListFromJSON,
@@ -269,6 +297,20 @@ import {
PatchedMealPlanToJSON,
PatchedMealTypeFromJSON,
PatchedMealTypeToJSON,
+ PatchedOpenDataCategoryFromJSON,
+ PatchedOpenDataCategoryToJSON,
+ PatchedOpenDataConversionFromJSON,
+ PatchedOpenDataConversionToJSON,
+ PatchedOpenDataFoodFromJSON,
+ PatchedOpenDataFoodToJSON,
+ PatchedOpenDataPropertyFromJSON,
+ PatchedOpenDataPropertyToJSON,
+ PatchedOpenDataStoreFromJSON,
+ PatchedOpenDataStoreToJSON,
+ PatchedOpenDataUnitFromJSON,
+ PatchedOpenDataUnitToJSON,
+ PatchedOpenDataVersionFromJSON,
+ PatchedOpenDataVersionToJSON,
PatchedPropertyFromJSON,
PatchedPropertyToJSON,
PatchedPropertyTypeFromJSON,
@@ -842,6 +884,164 @@ 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;
}
@@ -5693,6 +5893,1593 @@ 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/
*/
@@ -6846,7 +8633,7 @@ export class ApiApi extends runtime.BaseAPI {
const canConsumeForm = runtime.canConsumeForm(consumes);
let formParams: { append(param: string, value: any): any };
- let useForm = true;
+ let useForm = false;
if (useForm) {
formParams = new FormData();
} else {
diff --git a/vue3/src/openapi/models/Automation.ts b/vue3/src/openapi/models/Automation.ts
index 792a135cc..019419723 100644
--- a/vue3/src/openapi/models/Automation.ts
+++ b/vue3/src/openapi/models/Automation.ts
@@ -13,13 +13,13 @@
*/
import { mapValues } from '../runtime';
-import type { TypeEnum } from './TypeEnum';
+import type { AutomationTypeEnum } from './AutomationTypeEnum';
import {
- TypeEnumFromJSON,
- TypeEnumFromJSONTyped,
- TypeEnumToJSON,
- TypeEnumToJSONTyped,
-} from './TypeEnum';
+ AutomationTypeEnumFromJSON,
+ AutomationTypeEnumFromJSONTyped,
+ AutomationTypeEnumToJSON,
+ AutomationTypeEnumToJSONTyped,
+} from './AutomationTypeEnum';
/**
*
@@ -35,10 +35,10 @@ export interface Automation {
id?: number;
/**
*
- * @type {TypeEnum}
+ * @type {AutomationTypeEnum}
* @memberof Automation
*/
- type: TypeEnum;
+ type: AutomationTypeEnum;
/**
*
* @type {string}
@@ -111,7 +111,7 @@ export function AutomationFromJSONTyped(json: any, ignoreDiscriminator: boolean)
return {
'id': json['id'] == null ? undefined : json['id'],
- 'type': TypeEnumFromJSON(json['type']),
+ 'type': AutomationTypeEnumFromJSON(json['type']),
'name': json['name'] == null ? undefined : json['name'],
'description': json['description'] == null ? undefined : json['description'],
'param1': json['param_1'] == null ? undefined : json['param_1'],
@@ -135,7 +135,7 @@ export function AutomationToJSONTyped(value?: Omit | n
return {
'id': value['id'],
- 'type': TypeEnumToJSON(value['type']),
+ 'type': AutomationTypeEnumToJSON(value['type']),
'name': value['name'],
'description': value['description'],
'param_1': value['param1'],
diff --git a/vue3/src/openapi/models/PatchedAutomation.ts b/vue3/src/openapi/models/PatchedAutomation.ts
index 68dc430e5..d91854c63 100644
--- a/vue3/src/openapi/models/PatchedAutomation.ts
+++ b/vue3/src/openapi/models/PatchedAutomation.ts
@@ -13,13 +13,13 @@
*/
import { mapValues } from '../runtime';
-import type { TypeEnum } from './TypeEnum';
+import type { AutomationTypeEnum } from './AutomationTypeEnum';
import {
- TypeEnumFromJSON,
- TypeEnumFromJSONTyped,
- TypeEnumToJSON,
- TypeEnumToJSONTyped,
-} from './TypeEnum';
+ AutomationTypeEnumFromJSON,
+ AutomationTypeEnumFromJSONTyped,
+ AutomationTypeEnumToJSON,
+ AutomationTypeEnumToJSONTyped,
+} from './AutomationTypeEnum';
/**
*
@@ -35,10 +35,10 @@ export interface PatchedAutomation {
id?: number;
/**
*
- * @type {TypeEnum}
+ * @type {AutomationTypeEnum}
* @memberof PatchedAutomation
*/
- type?: TypeEnum;
+ type?: AutomationTypeEnum;
/**
*
* @type {string}
@@ -109,7 +109,7 @@ export function PatchedAutomationFromJSONTyped(json: any, ignoreDiscriminator: b
return {
'id': json['id'] == null ? undefined : json['id'],
- 'type': json['type'] == null ? undefined : TypeEnumFromJSON(json['type']),
+ 'type': json['type'] == null ? undefined : AutomationTypeEnumFromJSON(json['type']),
'name': json['name'] == null ? undefined : json['name'],
'description': json['description'] == null ? undefined : json['description'],
'param1': json['param_1'] == null ? undefined : json['param_1'],
@@ -133,7 +133,7 @@ export function PatchedAutomationToJSONTyped(value?: Omit).map(StepFromJSON)),
'workingTime': json['working_time'] == null ? undefined : json['working_time'],
'waitingTime': json['waiting_time'] == null ? undefined : json['waiting_time'],
- 'createdBy': json['created_by'] == null ? undefined : json['created_by'],
+ 'createdBy': json['created_by'] == null ? undefined : UserFromJSON(json['created_by']),
'createdAt': json['created_at'] == null ? undefined : (new Date(json['created_at'])),
'updatedAt': json['updated_at'] == null ? undefined : (new Date(json['updated_at'])),
'sourceUrl': json['source_url'] == null ? undefined : json['source_url'],
diff --git a/vue3/src/openapi/models/Recipe.ts b/vue3/src/openapi/models/Recipe.ts
index 78b2deb85..e4859756a 100644
--- a/vue3/src/openapi/models/Recipe.ts
+++ b/vue3/src/openapi/models/Recipe.ts
@@ -105,10 +105,10 @@ export interface Recipe {
waitingTime?: number;
/**
*
- * @type {number}
+ * @type {User}
* @memberof Recipe
*/
- readonly createdBy: number;
+ readonly createdBy: User;
/**
*
* @type {Date}
@@ -235,7 +235,7 @@ export function RecipeFromJSONTyped(json: any, ignoreDiscriminator: boolean): Re
'steps': ((json['steps'] as Array).map(StepFromJSON)),
'workingTime': json['working_time'] == null ? undefined : json['working_time'],
'waitingTime': json['waiting_time'] == null ? undefined : json['waiting_time'],
- 'createdBy': json['created_by'],
+ 'createdBy': UserFromJSON(json['created_by']),
'createdAt': (new Date(json['created_at'])),
'updatedAt': (new Date(json['updated_at'])),
'sourceUrl': json['source_url'] == null ? undefined : json['source_url'],
diff --git a/vue3/src/openapi/models/index.ts b/vue3/src/openapi/models/index.ts
index c423aead8..53f3d81bb 100644
--- a/vue3/src/openapi/models/index.ts
+++ b/vue3/src/openapi/models/index.ts
@@ -4,6 +4,8 @@ export * from './AccessToken';
export * from './AuthToken';
export * from './AutoMealPlan';
export * from './Automation';
+export * from './AutomationTypeEnum';
+export * from './BaseUnitEnum';
export * from './BookmarkletImport';
export * from './BookmarkletImportList';
export * from './ConnectorConfigConfig';
@@ -29,6 +31,16 @@ export * from './MealPlan';
export * from './MealType';
export * from './MethodEnum';
export * from './NutritionInformation';
+export * from './OpenDataCategory';
+export * from './OpenDataConversion';
+export * from './OpenDataFood';
+export * from './OpenDataFoodProperty';
+export * from './OpenDataProperty';
+export * from './OpenDataStore';
+export * from './OpenDataStoreCategory';
+export * from './OpenDataUnit';
+export * from './OpenDataUnitTypeEnum';
+export * from './OpenDataVersion';
export * from './PaginatedAutomationList';
export * from './PaginatedBookmarkletImportListList';
export * from './PaginatedCookLogList';
@@ -75,6 +87,13 @@ export * from './PatchedInviteLink';
export * from './PatchedKeyword';
export * from './PatchedMealPlan';
export * from './PatchedMealType';
+export * from './PatchedOpenDataCategory';
+export * from './PatchedOpenDataConversion';
+export * from './PatchedOpenDataFood';
+export * from './PatchedOpenDataProperty';
+export * from './PatchedOpenDataStore';
+export * from './PatchedOpenDataUnit';
+export * from './PatchedOpenDataVersion';
export * from './PatchedProperty';
export * from './PatchedPropertyType';
export * from './PatchedRecipe';
@@ -132,7 +151,6 @@ export * from './SupermarketCategoryRelation';
export * from './Sync';
export * from './SyncLog';
export * from './ThemeEnum';
-export * from './TypeEnum';
export * from './Unit';
export * from './UnitConversion';
export * from './User';