diff --git a/cookbook/helper/recipe_search.py b/cookbook/helper/recipe_search.py
index e3b0b506f..9b8154936 100644
--- a/cookbook/helper/recipe_search.py
+++ b/cookbook/helper/recipe_search.py
@@ -70,7 +70,6 @@ class RecipeSearch():
}
self._steps = self._params.get('steps', None)
self._units = self._params.get('units', None)
- # TODO add created by
# TODO image exists
self._sort_order = self._params.get('sort_order', None)
self._internal = str2bool(self._params.get('internal', None))
@@ -82,6 +81,7 @@ class RecipeSearch():
self._timescooked = self._params.get('timescooked', None)
self._cookedon = self._params.get('cookedon', None)
self._createdon = self._params.get('createdon', None)
+ self._createdby = self._params.get('createdby', None)
self._updatedon = self._params.get('updatedon', None)
self._viewedon = self._params.get('viewedon', None)
self._makenow = self._params.get('makenow', None)
@@ -132,6 +132,7 @@ class RecipeSearch():
self._recently_viewed(num_recent=self._num_recent)
self._cooked_on_filter(cooked_date=self._cookedon)
self._created_on_filter(created_date=self._createdon)
+ self._created_by_filter(created_by_user_id=self._createdby)
self._updated_on_filter(updated_date=self._updatedon)
self._viewed_on_filter(viewed_date=self._viewedon)
self._favorite_recipes(times_cooked=self._timescooked)
@@ -257,6 +258,11 @@ class RecipeSearch():
else:
self._queryset = self._queryset.filter(created_at__date__gte=created_date)
+ def _created_by_filter(self, created_by_user_id=None):
+ if created_by_user_id is None:
+ return
+ self._queryset = self._queryset.filter(created_by__id=created_by_user_id)
+
def _updated_on_filter(self, updated_date=None):
if updated_date is None:
return
diff --git a/cookbook/views/api.py b/cookbook/views/api.py
index 2d34015ba..c4a5301b1 100644
--- a/cookbook/views/api.py
+++ b/cookbook/views/api.py
@@ -1141,6 +1141,11 @@ class RecipePagination(PageNumberPagination):
type=str,
examples=[DateExample, BeforeDateExample]
),
+ OpenApiParameter(
+ name='createdby',
+ description=_('Filter recipes for ones created by the given user ID'),
+ type=int,
+ ),
OpenApiParameter(
name='updatedon',
description=_('Filter recipes updated on or after YYYY-MM-DD. Prepending ''-'' filters on or before date.'),
@@ -1840,7 +1845,7 @@ class ImageToRecipeView(APIView):
# TODO cant use ingredient splitting because scraper gets upset "Please separate the ingredients into amount, unit, food and if required a note. "
# TODO maybe not use scraper?
- messages = [
+ messages = [
{
"role": "user",
"content": [
diff --git a/vue3/src/components/display/HorizontalRecipeWindow.vue b/vue3/src/components/display/HorizontalRecipeWindow.vue
index c1f74a973..9c295a925 100644
--- a/vue3/src/components/display/HorizontalRecipeWindow.vue
+++ b/vue3/src/components/display/HorizontalRecipeWindow.vue
@@ -12,7 +12,7 @@
-
+
@@ -41,7 +41,7 @@
import {computed, onMounted, PropType, ref, toRefs} from 'vue'
import RecipeCard from "@/components/display/RecipeCard.vue";
import {DisplayBreakpoint, useDisplay} from "vuetify";
-import {ApiApi, ApiRecipeListRequest, Keyword, Recipe, RecipeOverview} from "@/openapi";
+import {ApiApi, ApiRecipeListRequest, Keyword, Recipe, RecipeOverview, User} from "@/openapi";
import {homePageCols} from "@/utils/breakpoint_utils";
import {useI18n} from "vue-i18n";
import {DateTime} from "luxon";
@@ -50,7 +50,7 @@ import {tr} from "vuetify/locale";
//TODO mode ideas "last year/month/cooked long ago"
const props = defineProps(
{
- mode: {type: String as PropType<'recent' | 'new' | 'keyword' | 'rating' | 'random'>, required: true},
+ mode: {type: String as PropType<'recent' | 'new' | 'keyword' | 'rating' | 'random' | 'created_by'>, required: true},
skeletons: {type: Number, default: 0},
}
)
@@ -61,6 +61,7 @@ const {name} = useDisplay()
const loading = ref(true)
const recipes = ref([] as Recipe[] | RecipeOverview[])
const keyword = ref({} as Keyword)
+const createdByUser = ref({} as User)
/**
* determine title based on type
@@ -80,6 +81,11 @@ const title = computed(() => {
return keyword.value.label
}
return t('Keyword')
+ case 'created_by':
+ if (Object.keys(createdByUser.value).length > 0) {
+ return t('CreatedBy') + ' ' + createdByUser.value.displayName
+ }
+ return t('CreatedBy')
}
})
@@ -98,6 +104,8 @@ const icon = computed(() => {
return 'fa-solid fa-star'
case 'keyword':
return 'fa-solid fa-tags'
+ case 'created_by':
+ return 'fa-solid fa-user'
}
})
@@ -143,6 +151,18 @@ function loadRecipes() {
}
})
return;
+ case 'created_by':
+ api.apiUserList({}).then((r) => {
+ if (r.length > 0) {
+ createdByUser.value = r[Math.floor(Math.random() * r.length)]
+ requestParameters.createdby = createdByUser.value.id
+ requestParameters.random = "true"
+ doRecipeRequest(requestParameters)
+ } else {
+ loading.value = false
+ }
+ })
+ return;
}
doRecipeRequest(requestParameters)
}
diff --git a/vue3/src/openapi/.openapi-generator/FILES b/vue3/src/openapi/.openapi-generator/FILES
index f3ea5c240..13d140e04 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
@@ -31,6 +33,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
@@ -77,6 +89,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
@@ -136,7 +155,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 97634d0c6..ffbae9ac6 100644
--- a/vue3/src/openapi/apis/ApiApi.ts
+++ b/vue3/src/openapi/apis/ApiApi.ts
@@ -35,6 +35,13 @@ import type {
Localization,
MealPlan,
MealType,
+ OpenDataCategory,
+ OpenDataConversion,
+ OpenDataFood,
+ OpenDataProperty,
+ OpenDataStore,
+ OpenDataUnit,
+ OpenDataVersion,
PaginatedAutomationList,
PaginatedBookmarkletImportListList,
PaginatedCookLogList,
@@ -81,6 +88,13 @@ import type {
PatchedKeyword,
PatchedMealPlan,
PatchedMealType,
+ PatchedOpenDataCategory,
+ PatchedOpenDataConversion,
+ PatchedOpenDataFood,
+ PatchedOpenDataProperty,
+ PatchedOpenDataStore,
+ PatchedOpenDataUnit,
+ PatchedOpenDataVersion,
PatchedProperty,
PatchedPropertyType,
PatchedRecipe,
@@ -175,6 +189,20 @@ import {
MealPlanToJSON,
MealTypeFromJSON,
MealTypeToJSON,
+ OpenDataCategoryFromJSON,
+ OpenDataCategoryToJSON,
+ OpenDataConversionFromJSON,
+ OpenDataConversionToJSON,
+ OpenDataFoodFromJSON,
+ OpenDataFoodToJSON,
+ OpenDataPropertyFromJSON,
+ OpenDataPropertyToJSON,
+ OpenDataStoreFromJSON,
+ OpenDataStoreToJSON,
+ OpenDataUnitFromJSON,
+ OpenDataUnitToJSON,
+ OpenDataVersionFromJSON,
+ OpenDataVersionToJSON,
PaginatedAutomationListFromJSON,
PaginatedAutomationListToJSON,
PaginatedBookmarkletImportListListFromJSON,
@@ -267,6 +295,20 @@ import {
PatchedMealPlanToJSON,
PatchedMealTypeFromJSON,
PatchedMealTypeToJSON,
+ PatchedOpenDataCategoryFromJSON,
+ PatchedOpenDataCategoryToJSON,
+ PatchedOpenDataConversionFromJSON,
+ PatchedOpenDataConversionToJSON,
+ PatchedOpenDataFoodFromJSON,
+ PatchedOpenDataFoodToJSON,
+ PatchedOpenDataPropertyFromJSON,
+ PatchedOpenDataPropertyToJSON,
+ PatchedOpenDataStoreFromJSON,
+ PatchedOpenDataStoreToJSON,
+ PatchedOpenDataUnitFromJSON,
+ PatchedOpenDataUnitToJSON,
+ PatchedOpenDataVersionFromJSON,
+ PatchedOpenDataVersionToJSON,
PatchedPropertyFromJSON,
PatchedPropertyToJSON,
PatchedPropertyTypeFromJSON,
@@ -846,6 +888,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;
}
@@ -988,6 +1188,7 @@ export interface ApiRecipeListRequest {
booksOr?: Array;
booksOrNot?: Array;
cookedon?: string;
+ createdby?: number;
createdon?: string;
foods?: Array;
foodsAnd?: Array;
@@ -5776,6 +5977,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/
*/
@@ -6993,6 +8781,10 @@ export class ApiApi extends runtime.BaseAPI {
queryParameters['cookedon'] = requestParameters['cookedon'];
}
+ if (requestParameters['createdby'] != null) {
+ queryParameters['createdby'] = requestParameters['createdby'];
+ }
+
if (requestParameters['createdon'] != null) {
queryParameters['createdon'] = requestParameters['createdon'];
}
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
+