diff --git a/vue3/src/openapi/apis/ApiApi.ts b/vue3/src/openapi/apis/ApiApi.ts index e390c410a..817bbdfd8 100644 --- a/vue3/src/openapi/apis/ApiApi.ts +++ b/vue3/src/openapi/apis/ApiApi.ts @@ -636,61 +636,6 @@ export interface ApiFoodPartialUpdateRequest { patchedFood?: PatchedFood; } -export interface ApiFoodPropertyCreateRequest { - property: Property; -} - -export interface ApiFoodPropertyDestroyRequest { - id: number; -} - -export interface ApiFoodPropertyListRequest { - page?: number; - pageSize?: number; -} - -export interface ApiFoodPropertyPartialUpdateRequest { - id: number; - patchedProperty?: PatchedProperty; -} - -export interface ApiFoodPropertyRetrieveRequest { - id: number; -} - -export interface ApiFoodPropertyTypeCreateRequest { - propertyType: PropertyType; -} - -export interface ApiFoodPropertyTypeDestroyRequest { - id: number; -} - -export interface ApiFoodPropertyTypeListRequest { - category?: Array; - page?: number; - pageSize?: number; -} - -export interface ApiFoodPropertyTypePartialUpdateRequest { - id: number; - patchedPropertyType?: PatchedPropertyType; -} - -export interface ApiFoodPropertyTypeRetrieveRequest { - id: number; -} - -export interface ApiFoodPropertyTypeUpdateRequest { - id: number; - propertyType: PropertyType; -} - -export interface ApiFoodPropertyUpdateRequest { - id: number; - property: Property; -} - export interface ApiFoodRetrieveRequest { id: number; } @@ -1075,6 +1020,61 @@ export interface ApiOpenDataVersionUpdateRequest { openDataVersion: OpenDataVersion; } +export interface ApiPropertyCreateRequest { + property: Property; +} + +export interface ApiPropertyDestroyRequest { + id: number; +} + +export interface ApiPropertyListRequest { + page?: number; + pageSize?: number; +} + +export interface ApiPropertyPartialUpdateRequest { + id: number; + patchedProperty?: PatchedProperty; +} + +export interface ApiPropertyRetrieveRequest { + id: number; +} + +export interface ApiPropertyTypeCreateRequest { + propertyType: PropertyType; +} + +export interface ApiPropertyTypeDestroyRequest { + id: number; +} + +export interface ApiPropertyTypeListRequest { + category?: Array; + page?: number; + pageSize?: number; +} + +export interface ApiPropertyTypePartialUpdateRequest { + id: number; + patchedPropertyType?: PatchedPropertyType; +} + +export interface ApiPropertyTypeRetrieveRequest { + id: number; +} + +export interface ApiPropertyTypeUpdateRequest { + id: number; + propertyType: PropertyType; +} + +export interface ApiPropertyUpdateRequest { + id: number; + property: Property; +} + export interface ApiRecipeBookCreateRequest { recipeBook: RecipeBook; } @@ -3706,462 +3706,6 @@ export class ApiApi extends runtime.BaseAPI { return await response.value(); } - /** - */ - async apiFoodPropertyCreateRaw(requestParameters: ApiFoodPropertyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['property'] == null) { - throw new runtime.RequiredError( - 'property', - 'Required parameter "property" was null or undefined when calling apiFoodPropertyCreate().' - ); - } - - 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/food-property/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: PropertyToJSON(requestParameters['property']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); - } - - /** - */ - async apiFoodPropertyCreate(requestParameters: ApiFoodPropertyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiFoodPropertyCreateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiFoodPropertyDestroyRaw(requestParameters: ApiFoodPropertyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiFoodPropertyDestroy().' - ); - } - - 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/food-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiFoodPropertyDestroy(requestParameters: ApiFoodPropertyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiFoodPropertyDestroyRaw(requestParameters, initOverrides); - } - - /** - */ - async apiFoodPropertyListRaw(requestParameters: ApiFoodPropertyListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters['page'] != null) { - queryParameters['page'] = requestParameters['page']; - } - - if (requestParameters['pageSize'] != null) { - queryParameters['page_size'] = requestParameters['pageSize']; - } - - 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/food-property/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PaginatedPropertyListFromJSON(jsonValue)); - } - - /** - */ - async apiFoodPropertyList(requestParameters: ApiFoodPropertyListRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiFoodPropertyListRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiFoodPropertyPartialUpdateRaw(requestParameters: ApiFoodPropertyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiFoodPropertyPartialUpdate().' - ); - } - - 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/food-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchedPropertyToJSON(requestParameters['patchedProperty']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); - } - - /** - */ - async apiFoodPropertyPartialUpdate(requestParameters: ApiFoodPropertyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiFoodPropertyPartialUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiFoodPropertyRetrieveRaw(requestParameters: ApiFoodPropertyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiFoodPropertyRetrieve().' - ); - } - - 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/food-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); - } - - /** - */ - async apiFoodPropertyRetrieve(requestParameters: ApiFoodPropertyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiFoodPropertyRetrieveRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiFoodPropertyTypeCreateRaw(requestParameters: ApiFoodPropertyTypeCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['propertyType'] == null) { - throw new runtime.RequiredError( - 'propertyType', - 'Required parameter "propertyType" was null or undefined when calling apiFoodPropertyTypeCreate().' - ); - } - - 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/food-property-type/`, - method: 'POST', - headers: headerParameters, - query: queryParameters, - body: PropertyTypeToJSON(requestParameters['propertyType']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); - } - - /** - */ - async apiFoodPropertyTypeCreate(requestParameters: ApiFoodPropertyTypeCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiFoodPropertyTypeCreateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiFoodPropertyTypeDestroyRaw(requestParameters: ApiFoodPropertyTypeDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiFoodPropertyTypeDestroy().' - ); - } - - 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/food-property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'DELETE', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.VoidApiResponse(response); - } - - /** - */ - async apiFoodPropertyTypeDestroy(requestParameters: ApiFoodPropertyTypeDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - await this.apiFoodPropertyTypeDestroyRaw(requestParameters, initOverrides); - } - - /** - */ - async apiFoodPropertyTypeListRaw(requestParameters: ApiFoodPropertyTypeListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - const queryParameters: any = {}; - - if (requestParameters['category'] != null) { - queryParameters['category'] = requestParameters['category']; - } - - if (requestParameters['page'] != null) { - queryParameters['page'] = requestParameters['page']; - } - - if (requestParameters['pageSize'] != null) { - queryParameters['page_size'] = requestParameters['pageSize']; - } - - 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/food-property-type/`, - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PaginatedPropertyTypeListFromJSON(jsonValue)); - } - - /** - */ - async apiFoodPropertyTypeList(requestParameters: ApiFoodPropertyTypeListRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiFoodPropertyTypeListRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiFoodPropertyTypePartialUpdateRaw(requestParameters: ApiFoodPropertyTypePartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiFoodPropertyTypePartialUpdate().' - ); - } - - 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/food-property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PATCH', - headers: headerParameters, - query: queryParameters, - body: PatchedPropertyTypeToJSON(requestParameters['patchedPropertyType']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); - } - - /** - */ - async apiFoodPropertyTypePartialUpdate(requestParameters: ApiFoodPropertyTypePartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiFoodPropertyTypePartialUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiFoodPropertyTypeRetrieveRaw(requestParameters: ApiFoodPropertyTypeRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiFoodPropertyTypeRetrieve().' - ); - } - - 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/food-property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'GET', - headers: headerParameters, - query: queryParameters, - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); - } - - /** - */ - async apiFoodPropertyTypeRetrieve(requestParameters: ApiFoodPropertyTypeRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiFoodPropertyTypeRetrieveRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiFoodPropertyTypeUpdateRaw(requestParameters: ApiFoodPropertyTypeUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiFoodPropertyTypeUpdate().' - ); - } - - if (requestParameters['propertyType'] == null) { - throw new runtime.RequiredError( - 'propertyType', - 'Required parameter "propertyType" was null or undefined when calling apiFoodPropertyTypeUpdate().' - ); - } - - 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/food-property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: PropertyTypeToJSON(requestParameters['propertyType']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); - } - - /** - */ - async apiFoodPropertyTypeUpdate(requestParameters: ApiFoodPropertyTypeUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiFoodPropertyTypeUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - - /** - */ - async apiFoodPropertyUpdateRaw(requestParameters: ApiFoodPropertyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { - if (requestParameters['id'] == null) { - throw new runtime.RequiredError( - 'id', - 'Required parameter "id" was null or undefined when calling apiFoodPropertyUpdate().' - ); - } - - if (requestParameters['property'] == null) { - throw new runtime.RequiredError( - 'property', - 'Required parameter "property" was null or undefined when calling apiFoodPropertyUpdate().' - ); - } - - 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/food-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), - method: 'PUT', - headers: headerParameters, - query: queryParameters, - body: PropertyToJSON(requestParameters['property']), - }, initOverrides); - - return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); - } - - /** - */ - async apiFoodPropertyUpdate(requestParameters: ApiFoodPropertyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { - const response = await this.apiFoodPropertyUpdateRaw(requestParameters, initOverrides); - return await response.value(); - } - /** */ async apiFoodRetrieveRaw(requestParameters: ApiFoodRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { @@ -7652,6 +7196,462 @@ export class ApiApi extends runtime.BaseAPI { return await response.value(); } + /** + */ + async apiPropertyCreateRaw(requestParameters: ApiPropertyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['property'] == null) { + throw new runtime.RequiredError( + 'property', + 'Required parameter "property" was null or undefined when calling apiPropertyCreate().' + ); + } + + 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/property/`, + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: PropertyToJSON(requestParameters['property']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); + } + + /** + */ + async apiPropertyCreate(requestParameters: ApiPropertyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiPropertyCreateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiPropertyDestroyRaw(requestParameters: ApiPropertyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiPropertyDestroy().' + ); + } + + 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/property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + */ + async apiPropertyDestroy(requestParameters: ApiPropertyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.apiPropertyDestroyRaw(requestParameters, initOverrides); + } + + /** + */ + async apiPropertyListRaw(requestParameters: ApiPropertyListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const queryParameters: any = {}; + + if (requestParameters['page'] != null) { + queryParameters['page'] = requestParameters['page']; + } + + if (requestParameters['pageSize'] != null) { + queryParameters['page_size'] = requestParameters['pageSize']; + } + + 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/property/`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => PaginatedPropertyListFromJSON(jsonValue)); + } + + /** + */ + async apiPropertyList(requestParameters: ApiPropertyListRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiPropertyListRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiPropertyPartialUpdateRaw(requestParameters: ApiPropertyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiPropertyPartialUpdate().' + ); + } + + 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/property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchedPropertyToJSON(requestParameters['patchedProperty']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); + } + + /** + */ + async apiPropertyPartialUpdate(requestParameters: ApiPropertyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiPropertyPartialUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiPropertyRetrieveRaw(requestParameters: ApiPropertyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiPropertyRetrieve().' + ); + } + + 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/property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); + } + + /** + */ + async apiPropertyRetrieve(requestParameters: ApiPropertyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiPropertyRetrieveRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiPropertyTypeCreateRaw(requestParameters: ApiPropertyTypeCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['propertyType'] == null) { + throw new runtime.RequiredError( + 'propertyType', + 'Required parameter "propertyType" was null or undefined when calling apiPropertyTypeCreate().' + ); + } + + 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/property-type/`, + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: PropertyTypeToJSON(requestParameters['propertyType']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); + } + + /** + */ + async apiPropertyTypeCreate(requestParameters: ApiPropertyTypeCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiPropertyTypeCreateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiPropertyTypeDestroyRaw(requestParameters: ApiPropertyTypeDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiPropertyTypeDestroy().' + ); + } + + 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/property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + */ + async apiPropertyTypeDestroy(requestParameters: ApiPropertyTypeDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + await this.apiPropertyTypeDestroyRaw(requestParameters, initOverrides); + } + + /** + */ + async apiPropertyTypeListRaw(requestParameters: ApiPropertyTypeListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const queryParameters: any = {}; + + if (requestParameters['category'] != null) { + queryParameters['category'] = requestParameters['category']; + } + + if (requestParameters['page'] != null) { + queryParameters['page'] = requestParameters['page']; + } + + if (requestParameters['pageSize'] != null) { + queryParameters['page_size'] = requestParameters['pageSize']; + } + + 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/property-type/`, + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => PaginatedPropertyTypeListFromJSON(jsonValue)); + } + + /** + */ + async apiPropertyTypeList(requestParameters: ApiPropertyTypeListRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiPropertyTypeListRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiPropertyTypePartialUpdateRaw(requestParameters: ApiPropertyTypePartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiPropertyTypePartialUpdate().' + ); + } + + 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/property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: PatchedPropertyTypeToJSON(requestParameters['patchedPropertyType']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); + } + + /** + */ + async apiPropertyTypePartialUpdate(requestParameters: ApiPropertyTypePartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiPropertyTypePartialUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiPropertyTypeRetrieveRaw(requestParameters: ApiPropertyTypeRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiPropertyTypeRetrieve().' + ); + } + + 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/property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); + } + + /** + */ + async apiPropertyTypeRetrieve(requestParameters: ApiPropertyTypeRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiPropertyTypeRetrieveRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiPropertyTypeUpdateRaw(requestParameters: ApiPropertyTypeUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiPropertyTypeUpdate().' + ); + } + + if (requestParameters['propertyType'] == null) { + throw new runtime.RequiredError( + 'propertyType', + 'Required parameter "propertyType" was null or undefined when calling apiPropertyTypeUpdate().' + ); + } + + 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/property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: PropertyTypeToJSON(requestParameters['propertyType']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue)); + } + + /** + */ + async apiPropertyTypeUpdate(requestParameters: ApiPropertyTypeUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiPropertyTypeUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + */ + async apiPropertyUpdateRaw(requestParameters: ApiPropertyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + if (requestParameters['id'] == null) { + throw new runtime.RequiredError( + 'id', + 'Required parameter "id" was null or undefined when calling apiPropertyUpdate().' + ); + } + + if (requestParameters['property'] == null) { + throw new runtime.RequiredError( + 'property', + 'Required parameter "property" was null or undefined when calling apiPropertyUpdate().' + ); + } + + 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/property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))), + method: 'PUT', + headers: headerParameters, + query: queryParameters, + body: PropertyToJSON(requestParameters['property']), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue)); + } + + /** + */ + async apiPropertyUpdate(requestParameters: ApiPropertyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + const response = await this.apiPropertyUpdateRaw(requestParameters, initOverrides); + return await response.value(); + } + /** */ async apiRecipeBookCreateRaw(requestParameters: ApiRecipeBookCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { @@ -12427,14 +12427,14 @@ export type ApiCustomFilterListTypeEnum = typeof ApiCustomFilterListTypeEnum[key /** * @export */ -export const ApiFoodPropertyTypeListCategoryEnum = { +export const ApiPropertyTypeListCategoryEnum = { Allergen: 'ALLERGEN', Goal: 'GOAL', Nutrition: 'NUTRITION', Other: 'OTHER', Price: 'PRICE' } as const; -export type ApiFoodPropertyTypeListCategoryEnum = typeof ApiFoodPropertyTypeListCategoryEnum[keyof typeof ApiFoodPropertyTypeListCategoryEnum]; +export type ApiPropertyTypeListCategoryEnum = typeof ApiPropertyTypeListCategoryEnum[keyof typeof ApiPropertyTypeListCategoryEnum]; /** * @export */ diff --git a/vue3/src/openapi/models/MealPlan.ts b/vue3/src/openapi/models/MealPlan.ts index c246b6c97..1e81c6401 100644 --- a/vue3/src/openapi/models/MealPlan.ts +++ b/vue3/src/openapi/models/MealPlan.ts @@ -177,8 +177,8 @@ export function MealPlanToJSON(value?: MealPlan | null): any { 'recipe': RecipeOverviewToJSON(value['recipe']), 'servings': value['servings'], 'note': value['note'], - 'from_date': ((value['fromDate']).toISOString().substring(0,10)), - 'to_date': value['toDate'] == null ? undefined : ((value['toDate']).toISOString().substring(0,10)), + 'from_date': ((value['fromDate']).toISOString()), + 'to_date': value['toDate'] == null ? undefined : ((value['toDate']).toISOString()), 'meal_type': MealTypeToJSON(value['mealType']), 'shared': value['shared'] == null ? undefined : ((value['shared'] as Array).map(UserToJSON)), }; diff --git a/vue3/src/openapi/models/MealType.ts b/vue3/src/openapi/models/MealType.ts index f8580b778..0d511cdf0 100644 --- a/vue3/src/openapi/models/MealType.ts +++ b/vue3/src/openapi/models/MealType.ts @@ -37,6 +37,12 @@ export interface MealType { * @memberof MealType */ order?: number; + /** + * + * @type {string} + * @memberof MealType + */ + time?: string; /** * * @type {string} @@ -79,6 +85,7 @@ export function MealTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'], 'order': json['order'] == null ? undefined : json['order'], + 'time': json['time'] == null ? undefined : json['time'], 'color': json['color'] == null ? undefined : json['color'], '_default': json['default'] == null ? undefined : json['default'], 'createdBy': json['created_by'], @@ -94,6 +101,7 @@ export function MealTypeToJSON(value?: MealType | null): any { 'id': value['id'], 'name': value['name'], 'order': value['order'], + 'time': value['time'], 'color': value['color'], 'default': value['_default'], }; diff --git a/vue3/src/openapi/models/PatchedMealPlan.ts b/vue3/src/openapi/models/PatchedMealPlan.ts index 22834ef28..18185575b 100644 --- a/vue3/src/openapi/models/PatchedMealPlan.ts +++ b/vue3/src/openapi/models/PatchedMealPlan.ts @@ -169,8 +169,8 @@ export function PatchedMealPlanToJSON(value?: PatchedMealPlan | null): any { 'recipe': RecipeOverviewToJSON(value['recipe']), 'servings': value['servings'], 'note': value['note'], - 'from_date': value['fromDate'] == null ? undefined : ((value['fromDate']).toISOString().substring(0,10)), - 'to_date': value['toDate'] == null ? undefined : ((value['toDate']).toISOString().substring(0,10)), + 'from_date': value['fromDate'] == null ? undefined : ((value['fromDate']).toISOString()), + 'to_date': value['toDate'] == null ? undefined : ((value['toDate']).toISOString()), 'meal_type': MealTypeToJSON(value['mealType']), 'shared': value['shared'] == null ? undefined : ((value['shared'] as Array).map(UserToJSON)), }; diff --git a/vue3/src/openapi/models/PatchedMealType.ts b/vue3/src/openapi/models/PatchedMealType.ts index 4aaae91fa..220b73678 100644 --- a/vue3/src/openapi/models/PatchedMealType.ts +++ b/vue3/src/openapi/models/PatchedMealType.ts @@ -37,6 +37,12 @@ export interface PatchedMealType { * @memberof PatchedMealType */ order?: number; + /** + * + * @type {string} + * @memberof PatchedMealType + */ + time?: string; /** * * @type {string} @@ -77,6 +83,7 @@ export function PatchedMealTypeFromJSONTyped(json: any, ignoreDiscriminator: boo 'id': json['id'] == null ? undefined : json['id'], 'name': json['name'] == null ? undefined : json['name'], 'order': json['order'] == null ? undefined : json['order'], + 'time': json['time'] == null ? undefined : json['time'], 'color': json['color'] == null ? undefined : json['color'], '_default': json['default'] == null ? undefined : json['default'], 'createdBy': json['created_by'] == null ? undefined : json['created_by'], @@ -92,6 +99,7 @@ export function PatchedMealTypeToJSON(value?: PatchedMealType | null): any { 'id': value['id'], 'name': value['name'], 'order': value['order'], + 'time': value['time'], 'color': value['color'], 'default': value['_default'], };