Files
recipes/vue3/apis/ApiApi.ts
2024-02-21 20:18:54 +01:00

9886 lines
364 KiB
TypeScript

/* tslint:disable */
/* eslint-disable */
/**
* Django Recipes
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document:
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
AccessToken,
Automation,
BookmarkletImport,
BookmarkletImportList,
CookLog,
CustomFilter,
ExportLog,
Food,
FoodInheritField,
FoodShoppingUpdate,
Group,
ImportLog,
Ingredient,
InviteLink,
Keyword,
ListCookLogs200Response,
ListExportLogs200Response,
ListFoods200Response,
ListImportLogs200Response,
ListIngredients200Response,
ListKeywords200Response,
ListRecipes200Response,
ListSteps200Response,
ListSupermarketCategoryRelations200Response,
ListSyncLogs200Response,
ListUnits200Response,
ListUserSpaces200Response,
ListViewLogs200Response,
MealPlan,
MealType,
OpenDataCategory,
OpenDataConversion,
OpenDataFood,
OpenDataProperty,
OpenDataStore,
OpenDataUnit,
OpenDataVersion,
Property,
PropertyType,
Recipe,
RecipeBook,
RecipeBookEntry,
RecipeImage,
RecipeShoppingUpdate,
RecipeSimple,
ShoppingList,
ShoppingListEntry,
ShoppingListEntryBulk,
ShoppingListRecipe,
Space,
Step,
Storage,
Supermarket,
SupermarketCategory,
SupermarketCategoryRelation,
Sync,
SyncLog,
Unit,
UnitConversion,
User,
UserFile,
UserPreference,
UserSpace,
ViewLog,
} from '../models/index';
import {
AccessTokenFromJSON,
AccessTokenToJSON,
AutomationFromJSON,
AutomationToJSON,
BookmarkletImportFromJSON,
BookmarkletImportToJSON,
BookmarkletImportListFromJSON,
BookmarkletImportListToJSON,
CookLogFromJSON,
CookLogToJSON,
CustomFilterFromJSON,
CustomFilterToJSON,
ExportLogFromJSON,
ExportLogToJSON,
FoodFromJSON,
FoodToJSON,
FoodInheritFieldFromJSON,
FoodInheritFieldToJSON,
FoodShoppingUpdateFromJSON,
FoodShoppingUpdateToJSON,
GroupFromJSON,
GroupToJSON,
ImportLogFromJSON,
ImportLogToJSON,
IngredientFromJSON,
IngredientToJSON,
InviteLinkFromJSON,
InviteLinkToJSON,
KeywordFromJSON,
KeywordToJSON,
ListCookLogs200ResponseFromJSON,
ListCookLogs200ResponseToJSON,
ListExportLogs200ResponseFromJSON,
ListExportLogs200ResponseToJSON,
ListFoods200ResponseFromJSON,
ListFoods200ResponseToJSON,
ListImportLogs200ResponseFromJSON,
ListImportLogs200ResponseToJSON,
ListIngredients200ResponseFromJSON,
ListIngredients200ResponseToJSON,
ListKeywords200ResponseFromJSON,
ListKeywords200ResponseToJSON,
ListRecipes200ResponseFromJSON,
ListRecipes200ResponseToJSON,
ListSteps200ResponseFromJSON,
ListSteps200ResponseToJSON,
ListSupermarketCategoryRelations200ResponseFromJSON,
ListSupermarketCategoryRelations200ResponseToJSON,
ListSyncLogs200ResponseFromJSON,
ListSyncLogs200ResponseToJSON,
ListUnits200ResponseFromJSON,
ListUnits200ResponseToJSON,
ListUserSpaces200ResponseFromJSON,
ListUserSpaces200ResponseToJSON,
ListViewLogs200ResponseFromJSON,
ListViewLogs200ResponseToJSON,
MealPlanFromJSON,
MealPlanToJSON,
MealTypeFromJSON,
MealTypeToJSON,
OpenDataCategoryFromJSON,
OpenDataCategoryToJSON,
OpenDataConversionFromJSON,
OpenDataConversionToJSON,
OpenDataFoodFromJSON,
OpenDataFoodToJSON,
OpenDataPropertyFromJSON,
OpenDataPropertyToJSON,
OpenDataStoreFromJSON,
OpenDataStoreToJSON,
OpenDataUnitFromJSON,
OpenDataUnitToJSON,
OpenDataVersionFromJSON,
OpenDataVersionToJSON,
PropertyFromJSON,
PropertyToJSON,
PropertyTypeFromJSON,
PropertyTypeToJSON,
RecipeFromJSON,
RecipeToJSON,
RecipeBookFromJSON,
RecipeBookToJSON,
RecipeBookEntryFromJSON,
RecipeBookEntryToJSON,
RecipeImageFromJSON,
RecipeImageToJSON,
RecipeShoppingUpdateFromJSON,
RecipeShoppingUpdateToJSON,
RecipeSimpleFromJSON,
RecipeSimpleToJSON,
ShoppingListFromJSON,
ShoppingListToJSON,
ShoppingListEntryFromJSON,
ShoppingListEntryToJSON,
ShoppingListEntryBulkFromJSON,
ShoppingListEntryBulkToJSON,
ShoppingListRecipeFromJSON,
ShoppingListRecipeToJSON,
SpaceFromJSON,
SpaceToJSON,
StepFromJSON,
StepToJSON,
StorageFromJSON,
StorageToJSON,
SupermarketFromJSON,
SupermarketToJSON,
SupermarketCategoryFromJSON,
SupermarketCategoryToJSON,
SupermarketCategoryRelationFromJSON,
SupermarketCategoryRelationToJSON,
SyncFromJSON,
SyncToJSON,
SyncLogFromJSON,
SyncLogToJSON,
UnitFromJSON,
UnitToJSON,
UnitConversionFromJSON,
UnitConversionToJSON,
UserFromJSON,
UserToJSON,
UserFileFromJSON,
UserFileToJSON,
UserPreferenceFromJSON,
UserPreferenceToJSON,
UserSpaceFromJSON,
UserSpaceToJSON,
ViewLogFromJSON,
ViewLogToJSON,
} from '../models/index';
export interface BulkShoppingListEntryRequest {
shoppingListEntryBulk?: ShoppingListEntryBulk;
}
export interface CreateAccessTokenRequest {
accessToken?: AccessToken;
}
export interface CreateAutoPlanViewSetRequest {
body?: any | null;
}
export interface CreateAutomationRequest {
automation?: Automation;
}
export interface CreateBookmarkletImportRequest {
bookmarkletImport?: BookmarkletImport;
}
export interface CreateCookLogRequest {
cookLog?: CookLog;
}
export interface CreateCustomFilterRequest {
customFilter?: CustomFilter;
}
export interface CreateExportLogRequest {
exportLog?: ExportLog;
}
export interface CreateFoodRequest {
food?: Food;
}
export interface CreateImportLogRequest {
importLog?: ImportLog;
}
export interface CreateIngredientRequest {
ingredient?: Ingredient;
}
export interface CreateInviteLinkRequest {
inviteLink?: InviteLink;
}
export interface CreateKeywordRequest {
keyword?: Keyword;
}
export interface CreateMealPlanRequest {
mealPlan?: MealPlan;
}
export interface CreateMealTypeRequest {
mealType?: MealType;
}
export interface CreateOpenDataCategoryRequest {
openDataCategory?: OpenDataCategory;
}
export interface CreateOpenDataConversionRequest {
openDataConversion?: OpenDataConversion;
}
export interface CreateOpenDataFoodRequest {
openDataFood?: OpenDataFood;
}
export interface CreateOpenDataPropertyRequest {
openDataProperty?: OpenDataProperty;
}
export interface CreateOpenDataStoreRequest {
openDataStore?: OpenDataStore;
}
export interface CreateOpenDataUnitRequest {
openDataUnit?: OpenDataUnit;
}
export interface CreateOpenDataVersionRequest {
openDataVersion?: OpenDataVersion;
}
export interface CreatePropertyRequest {
property?: Property;
}
export interface CreatePropertyTypeRequest {
propertyType?: PropertyType;
}
export interface CreateRecipeRequest {
recipe?: Recipe;
}
export interface CreateRecipeBookRequest {
recipeBook?: RecipeBook;
}
export interface CreateRecipeBookEntryRequest {
recipeBookEntry?: RecipeBookEntry;
}
export interface CreateRecipeUrlImportRequest {
body?: any | null;
}
export interface CreateShoppingListRequest {
shoppingList?: ShoppingList;
}
export interface CreateShoppingListEntryRequest {
shoppingListEntry?: ShoppingListEntry;
}
export interface CreateShoppingListRecipeRequest {
shoppingListRecipe?: ShoppingListRecipe;
}
export interface CreateStepRequest {
step?: Step;
}
export interface CreateStorageRequest {
storage?: Storage;
}
export interface CreateSupermarketRequest {
supermarket?: Supermarket;
}
export interface CreateSupermarketCategoryRequest {
supermarketCategory?: SupermarketCategory;
}
export interface CreateSupermarketCategoryRelationRequest {
supermarketCategoryRelation?: SupermarketCategoryRelation;
}
export interface CreateSyncRequest {
sync?: Sync;
}
export interface CreateUnitRequest {
unit?: Unit;
}
export interface CreateUnitConversionRequest {
unitConversion?: UnitConversion;
}
export interface CreateUserFileRequest {
name: string;
file: Blob;
id?: number;
fileDownload?: string;
preview?: string;
fileSizeKb?: number;
}
export interface CreateViewLogRequest {
viewLog?: ViewLog;
}
export interface CreateimportFilesRequest {
body?: any | null;
}
export interface DestroyAccessTokenRequest {
id: string;
}
export interface DestroyAutomationRequest {
id: string;
}
export interface DestroyBookmarkletImportRequest {
id: string;
}
export interface DestroyCookLogRequest {
id: string;
}
export interface DestroyCustomFilterRequest {
id: string;
}
export interface DestroyExportLogRequest {
id: string;
}
export interface DestroyFoodRequest {
id: string;
}
export interface DestroyImportLogRequest {
id: string;
}
export interface DestroyIngredientRequest {
id: string;
}
export interface DestroyInviteLinkRequest {
id: string;
}
export interface DestroyKeywordRequest {
id: string;
}
export interface DestroyMealPlanRequest {
id: string;
}
export interface DestroyMealTypeRequest {
id: string;
}
export interface DestroyOpenDataCategoryRequest {
id: string;
}
export interface DestroyOpenDataConversionRequest {
id: string;
}
export interface DestroyOpenDataFoodRequest {
id: string;
}
export interface DestroyOpenDataPropertyRequest {
id: string;
}
export interface DestroyOpenDataStoreRequest {
id: string;
}
export interface DestroyOpenDataUnitRequest {
id: string;
}
export interface DestroyOpenDataVersionRequest {
id: string;
}
export interface DestroyPropertyRequest {
id: string;
}
export interface DestroyPropertyTypeRequest {
id: string;
}
export interface DestroyRecipeRequest {
id: string;
}
export interface DestroyRecipeBookRequest {
id: string;
}
export interface DestroyRecipeBookEntryRequest {
id: string;
}
export interface DestroyShoppingListRequest {
id: string;
}
export interface DestroyShoppingListEntryRequest {
id: string;
}
export interface DestroyShoppingListRecipeRequest {
id: string;
}
export interface DestroyStepRequest {
id: string;
}
export interface DestroyStorageRequest {
id: string;
}
export interface DestroySupermarketRequest {
id: string;
}
export interface DestroySupermarketCategoryRequest {
id: string;
}
export interface DestroySupermarketCategoryRelationRequest {
id: string;
}
export interface DestroySyncRequest {
id: string;
}
export interface DestroyUnitRequest {
id: string;
}
export interface DestroyUnitConversionRequest {
id: string;
}
export interface DestroyUserFileRequest {
id: string;
}
export interface DestroyUserSpaceRequest {
id: string;
}
export interface DestroyViewLogRequest {
id: string;
}
export interface FdcFoodRequest {
id: string;
food?: Food;
}
export interface ImageRecipeRequest {
id: string;
image?: Blob | null;
imageUrl?: string | null;
}
export interface ListCookLogsRequest {
page?: number;
pageSize?: number;
}
export interface ListExportLogsRequest {
page?: number;
pageSize?: number;
}
export interface ListFoodsRequest {
query?: string;
root?: number;
tree?: number;
page?: number;
pageSize?: number;
}
export interface ListImportLogsRequest {
page?: number;
pageSize?: number;
}
export interface ListIngredientsRequest {
page?: number;
pageSize?: number;
}
export interface ListKeywordsRequest {
query?: string;
root?: number;
tree?: number;
page?: number;
pageSize?: number;
}
export interface ListMealPlansRequest {
fromDate?: string;
toDate?: string;
mealType?: number;
}
export interface ListRecipesRequest {
query?: string;
keywords?: number;
keywordsOr?: number;
keywordsAnd?: number;
keywordsOrNot?: number;
keywordsAndNot?: number;
foods?: number;
foodsOr?: number;
foodsAnd?: number;
foodsOrNot?: number;
foodsAndNot?: number;
units?: number;
rating?: number;
books?: string;
booksOr?: number;
booksAnd?: number;
booksOrNot?: number;
booksAndNot?: number;
internal?: string;
random?: string;
_new?: string;
timescooked?: number;
cookedon?: string;
createdon?: string;
updatedon?: string;
viewedon?: string;
makenow?: string;
page?: number;
pageSize?: number;
}
export interface ListShoppingListEntrysRequest {
id?: number;
checked?: string;
supermarket?: number;
}
export interface ListStepsRequest {
recipe?: number;
query?: string;
page?: number;
pageSize?: number;
}
export interface ListSupermarketCategoryRelationsRequest {
page?: number;
pageSize?: number;
}
export interface ListSupermarketCategorysRequest {
query?: string;
}
export interface ListSupermarketsRequest {
query?: string;
}
export interface ListSyncLogsRequest {
page?: number;
pageSize?: number;
}
export interface ListUnitConversionsRequest {
foodId?: number;
}
export interface ListUnitsRequest {
query?: string;
page?: number;
pageSize?: number;
}
export interface ListUserFilesRequest {
query?: string;
}
export interface ListUserSpacesRequest {
page?: number;
pageSize?: number;
}
export interface ListViewLogsRequest {
page?: number;
pageSize?: number;
}
export interface MergeFoodRequest {
id: string;
target: string;
food?: Food;
}
export interface MergeKeywordRequest {
id: string;
target: string;
keyword?: Keyword;
}
export interface MergeSupermarketCategoryRequest {
id: string;
target: string;
supermarketCategory?: SupermarketCategory;
}
export interface MergeUnitRequest {
id: string;
target: string;
unit?: Unit;
}
export interface MoveFoodRequest {
id: string;
parent: string;
food?: Food;
}
export interface MoveKeywordRequest {
id: string;
parent: string;
keyword?: Keyword;
}
export interface PartialUpdateAccessTokenRequest {
id: string;
accessToken?: AccessToken;
}
export interface PartialUpdateAutomationRequest {
id: string;
automation?: Automation;
}
export interface PartialUpdateBookmarkletImportRequest {
id: string;
bookmarkletImport?: BookmarkletImport;
}
export interface PartialUpdateCookLogRequest {
id: string;
cookLog?: CookLog;
}
export interface PartialUpdateCustomFilterRequest {
id: string;
customFilter?: CustomFilter;
}
export interface PartialUpdateExportLogRequest {
id: string;
exportLog?: ExportLog;
}
export interface PartialUpdateFoodRequest {
id: string;
food?: Food;
}
export interface PartialUpdateImportLogRequest {
id: string;
importLog?: ImportLog;
}
export interface PartialUpdateIngredientRequest {
id: string;
ingredient?: Ingredient;
}
export interface PartialUpdateInviteLinkRequest {
id: string;
inviteLink?: InviteLink;
}
export interface PartialUpdateKeywordRequest {
id: string;
keyword?: Keyword;
}
export interface PartialUpdateMealPlanRequest {
id: string;
mealPlan?: MealPlan;
}
export interface PartialUpdateMealTypeRequest {
id: string;
mealType?: MealType;
}
export interface PartialUpdateOpenDataCategoryRequest {
id: string;
openDataCategory?: OpenDataCategory;
}
export interface PartialUpdateOpenDataConversionRequest {
id: string;
openDataConversion?: OpenDataConversion;
}
export interface PartialUpdateOpenDataFoodRequest {
id: string;
openDataFood?: OpenDataFood;
}
export interface PartialUpdateOpenDataPropertyRequest {
id: string;
openDataProperty?: OpenDataProperty;
}
export interface PartialUpdateOpenDataStoreRequest {
id: string;
openDataStore?: OpenDataStore;
}
export interface PartialUpdateOpenDataUnitRequest {
id: string;
openDataUnit?: OpenDataUnit;
}
export interface PartialUpdateOpenDataVersionRequest {
id: string;
openDataVersion?: OpenDataVersion;
}
export interface PartialUpdatePropertyRequest {
id: string;
property?: Property;
}
export interface PartialUpdatePropertyTypeRequest {
id: string;
propertyType?: PropertyType;
}
export interface PartialUpdateRecipeRequest {
id: string;
recipe?: Recipe;
}
export interface PartialUpdateRecipeBookRequest {
id: string;
recipeBook?: RecipeBook;
}
export interface PartialUpdateRecipeBookEntryRequest {
id: string;
recipeBookEntry?: RecipeBookEntry;
}
export interface PartialUpdateShoppingListRequest {
id: string;
shoppingList?: ShoppingList;
}
export interface PartialUpdateShoppingListEntryRequest {
id: string;
shoppingListEntry?: ShoppingListEntry;
}
export interface PartialUpdateShoppingListRecipeRequest {
id: string;
shoppingListRecipe?: ShoppingListRecipe;
}
export interface PartialUpdateSpaceRequest {
id: string;
space?: Space;
}
export interface PartialUpdateStepRequest {
id: string;
step?: Step;
}
export interface PartialUpdateStorageRequest {
id: string;
storage?: Storage;
}
export interface PartialUpdateSupermarketRequest {
id: string;
supermarket?: Supermarket;
}
export interface PartialUpdateSupermarketCategoryRequest {
id: string;
supermarketCategory?: SupermarketCategory;
}
export interface PartialUpdateSupermarketCategoryRelationRequest {
id: string;
supermarketCategoryRelation?: SupermarketCategoryRelation;
}
export interface PartialUpdateSyncRequest {
id: string;
sync?: Sync;
}
export interface PartialUpdateUnitRequest {
id: string;
unit?: Unit;
}
export interface PartialUpdateUnitConversionRequest {
id: string;
unitConversion?: UnitConversion;
}
export interface PartialUpdateUserRequest {
id: string;
user?: User;
}
export interface PartialUpdateUserFileRequest {
id: string;
name: string;
file: Blob;
id2?: number;
fileDownload?: string;
preview?: string;
fileSizeKb?: number;
}
export interface PartialUpdateUserPreferenceRequest {
user: string;
userPreference?: UserPreference;
}
export interface PartialUpdateUserSpaceRequest {
id: string;
userSpace?: UserSpace;
}
export interface PartialUpdateViewLogRequest {
id: string;
viewLog?: ViewLog;
}
export interface RelatedRecipeRequest {
id: string;
}
export interface RetrieveAccessTokenRequest {
id: string;
}
export interface RetrieveAutomationRequest {
id: string;
}
export interface RetrieveBookmarkletImportRequest {
id: string;
}
export interface RetrieveCookLogRequest {
id: string;
}
export interface RetrieveCustomFilterRequest {
id: string;
}
export interface RetrieveExportLogRequest {
id: string;
}
export interface RetrieveFDCViewSetRequest {
id: string;
}
export interface RetrieveFoodRequest {
id: string;
}
export interface RetrieveFoodInheritFieldRequest {
id: string;
}
export interface RetrieveGroupRequest {
id: string;
}
export interface RetrieveImportLogRequest {
id: string;
}
export interface RetrieveIngredientRequest {
id: string;
}
export interface RetrieveInviteLinkRequest {
id: string;
}
export interface RetrieveKeywordRequest {
id: string;
}
export interface RetrieveMealPlanRequest {
id: string;
}
export interface RetrieveMealTypeRequest {
id: string;
}
export interface RetrieveOpenDataCategoryRequest {
id: string;
}
export interface RetrieveOpenDataConversionRequest {
id: string;
}
export interface RetrieveOpenDataFoodRequest {
id: string;
}
export interface RetrieveOpenDataPropertyRequest {
id: string;
}
export interface RetrieveOpenDataStoreRequest {
id: string;
}
export interface RetrieveOpenDataUnitRequest {
id: string;
}
export interface RetrieveOpenDataVersionRequest {
id: string;
}
export interface RetrievePropertyRequest {
id: string;
}
export interface RetrievePropertyTypeRequest {
id: string;
}
export interface RetrieveRecipeRequest {
id: string;
}
export interface RetrieveRecipeBookRequest {
id: string;
}
export interface RetrieveRecipeBookEntryRequest {
id: string;
}
export interface RetrieveShoppingListRequest {
id: string;
}
export interface RetrieveShoppingListEntryRequest {
id: string;
}
export interface RetrieveShoppingListRecipeRequest {
id: string;
}
export interface RetrieveSpaceRequest {
id: string;
}
export interface RetrieveStepRequest {
id: string;
}
export interface RetrieveStorageRequest {
id: string;
}
export interface RetrieveSupermarketRequest {
id: string;
}
export interface RetrieveSupermarketCategoryRequest {
id: string;
}
export interface RetrieveSupermarketCategoryRelationRequest {
id: string;
}
export interface RetrieveSyncRequest {
id: string;
}
export interface RetrieveSyncLogRequest {
id: string;
}
export interface RetrieveUnitRequest {
id: string;
}
export interface RetrieveUnitConversionRequest {
id: string;
}
export interface RetrieveUserRequest {
id: string;
}
export interface RetrieveUserFileRequest {
id: string;
}
export interface RetrieveUserPreferenceRequest {
user: string;
}
export interface RetrieveUserSpaceRequest {
id: string;
}
export interface RetrieveViewLogRequest {
id: string;
}
export interface RetrievedownloadFileRequest {
fileId: string;
}
export interface RetrieveshareLinkRequest {
id: string;
}
export interface RetrieveswitchActiveSpaceRequest {
spaceId: string;
}
export interface ShoppingFoodRequest {
id: string;
foodShoppingUpdate?: FoodShoppingUpdate;
}
export interface ShoppingRecipeRequest {
id: string;
recipeShoppingUpdate?: RecipeShoppingUpdate;
}
export interface UpdateAccessTokenRequest {
id: string;
accessToken?: AccessToken;
}
export interface UpdateAutomationRequest {
id: string;
automation?: Automation;
}
export interface UpdateBookmarkletImportRequest {
id: string;
bookmarkletImport?: BookmarkletImport;
}
export interface UpdateCookLogRequest {
id: string;
cookLog?: CookLog;
}
export interface UpdateCustomFilterRequest {
id: string;
customFilter?: CustomFilter;
}
export interface UpdateExportLogRequest {
id: string;
exportLog?: ExportLog;
}
export interface UpdateFoodRequest {
id: string;
food?: Food;
}
export interface UpdateImportLogRequest {
id: string;
importLog?: ImportLog;
}
export interface UpdateIngredientRequest {
id: string;
ingredient?: Ingredient;
}
export interface UpdateInviteLinkRequest {
id: string;
inviteLink?: InviteLink;
}
export interface UpdateKeywordRequest {
id: string;
keyword?: Keyword;
}
export interface UpdateMealPlanRequest {
id: string;
mealPlan?: MealPlan;
}
export interface UpdateMealTypeRequest {
id: string;
mealType?: MealType;
}
export interface UpdateOpenDataCategoryRequest {
id: string;
openDataCategory?: OpenDataCategory;
}
export interface UpdateOpenDataConversionRequest {
id: string;
openDataConversion?: OpenDataConversion;
}
export interface UpdateOpenDataFoodRequest {
id: string;
openDataFood?: OpenDataFood;
}
export interface UpdateOpenDataPropertyRequest {
id: string;
openDataProperty?: OpenDataProperty;
}
export interface UpdateOpenDataStoreRequest {
id: string;
openDataStore?: OpenDataStore;
}
export interface UpdateOpenDataUnitRequest {
id: string;
openDataUnit?: OpenDataUnit;
}
export interface UpdateOpenDataVersionRequest {
id: string;
openDataVersion?: OpenDataVersion;
}
export interface UpdatePropertyRequest {
id: string;
property?: Property;
}
export interface UpdatePropertyTypeRequest {
id: string;
propertyType?: PropertyType;
}
export interface UpdateRecipeRequest {
id: string;
recipe?: Recipe;
}
export interface UpdateRecipeBookRequest {
id: string;
recipeBook?: RecipeBook;
}
export interface UpdateRecipeBookEntryRequest {
id: string;
recipeBookEntry?: RecipeBookEntry;
}
export interface UpdateShoppingListRequest {
id: string;
shoppingList?: ShoppingList;
}
export interface UpdateShoppingListEntryRequest {
id: string;
shoppingListEntry?: ShoppingListEntry;
}
export interface UpdateShoppingListRecipeRequest {
id: string;
shoppingListRecipe?: ShoppingListRecipe;
}
export interface UpdateStepRequest {
id: string;
step?: Step;
}
export interface UpdateStorageRequest {
id: string;
storage?: Storage;
}
export interface UpdateSupermarketRequest {
id: string;
supermarket?: Supermarket;
}
export interface UpdateSupermarketCategoryRequest {
id: string;
supermarketCategory?: SupermarketCategory;
}
export interface UpdateSupermarketCategoryRelationRequest {
id: string;
supermarketCategoryRelation?: SupermarketCategoryRelation;
}
export interface UpdateSyncRequest {
id: string;
sync?: Sync;
}
export interface UpdateUnitRequest {
id: string;
unit?: Unit;
}
export interface UpdateUnitConversionRequest {
id: string;
unitConversion?: UnitConversion;
}
export interface UpdateUserFileRequest {
id: string;
name: string;
file: Blob;
id2?: number;
fileDownload?: string;
preview?: string;
fileSizeKb?: number;
}
export interface UpdateViewLogRequest {
id: string;
viewLog?: ViewLog;
}
/**
*
*/
export class ApiApi extends runtime.BaseAPI {
/**
*
*/
async bulkShoppingListEntryRaw(requestParameters: BulkShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingListEntryBulk>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/shopping-list-entry/bulk/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ShoppingListEntryBulkToJSON(requestParameters.shoppingListEntryBulk),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryBulkFromJSON(jsonValue));
}
/**
*
*/
async bulkShoppingListEntry(requestParameters: BulkShoppingListEntryRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingListEntryBulk> {
const response = await this.bulkShoppingListEntryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createAccessTokenRaw(requestParameters: CreateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccessToken>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/access-token/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: AccessTokenToJSON(requestParameters.accessToken),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => AccessTokenFromJSON(jsonValue));
}
/**
*
*/
async createAccessToken(requestParameters: CreateAccessTokenRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccessToken> {
const response = await this.createAccessTokenRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createAutoPlanViewSetRaw(requestParameters: CreateAutoPlanViewSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<any>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/auto-plan/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters.body as any,
}, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse<any>(response);
} else {
return new runtime.TextApiResponse(response) as any;
}
}
/**
*
*/
async createAutoPlanViewSet(requestParameters: CreateAutoPlanViewSetRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<any> {
const response = await this.createAutoPlanViewSetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createAutomationRaw(requestParameters: CreateAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Automation>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/automation/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: AutomationToJSON(requestParameters.automation),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => AutomationFromJSON(jsonValue));
}
/**
*
*/
async createAutomation(requestParameters: CreateAutomationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Automation> {
const response = await this.createAutomationRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createBookmarkletImportRaw(requestParameters: CreateBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<BookmarkletImport>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/bookmarklet-import/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: BookmarkletImportToJSON(requestParameters.bookmarkletImport),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => BookmarkletImportFromJSON(jsonValue));
}
/**
*
*/
async createBookmarkletImport(requestParameters: CreateBookmarkletImportRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<BookmarkletImport> {
const response = await this.createBookmarkletImportRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createCookLogRaw(requestParameters: CreateCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CookLog>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/cook-log/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: CookLogToJSON(requestParameters.cookLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CookLogFromJSON(jsonValue));
}
/**
*
*/
async createCookLog(requestParameters: CreateCookLogRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CookLog> {
const response = await this.createCookLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createCustomFilterRaw(requestParameters: CreateCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CustomFilter>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/custom-filter/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: CustomFilterToJSON(requestParameters.customFilter),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CustomFilterFromJSON(jsonValue));
}
/**
*
*/
async createCustomFilter(requestParameters: CreateCustomFilterRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CustomFilter> {
const response = await this.createCustomFilterRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createExportLogRaw(requestParameters: CreateExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExportLog>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/export-log/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ExportLogToJSON(requestParameters.exportLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ExportLogFromJSON(jsonValue));
}
/**
*
*/
async createExportLog(requestParameters: CreateExportLogRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExportLog> {
const response = await this.createExportLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createFoodRaw(requestParameters: CreateFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Food>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/food/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: FoodToJSON(requestParameters.food),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue));
}
/**
*
*/
async createFood(requestParameters: CreateFoodRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Food> {
const response = await this.createFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createImportLogRaw(requestParameters: CreateImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ImportLog>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/import-log/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ImportLogToJSON(requestParameters.importLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ImportLogFromJSON(jsonValue));
}
/**
*
*/
async createImportLog(requestParameters: CreateImportLogRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ImportLog> {
const response = await this.createImportLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createIngredientRaw(requestParameters: CreateIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Ingredient>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/ingredient/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: IngredientToJSON(requestParameters.ingredient),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => IngredientFromJSON(jsonValue));
}
/**
*
*/
async createIngredient(requestParameters: CreateIngredientRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Ingredient> {
const response = await this.createIngredientRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createInviteLinkRaw(requestParameters: CreateInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InviteLink>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/invite-link/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: InviteLinkToJSON(requestParameters.inviteLink),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => InviteLinkFromJSON(jsonValue));
}
/**
*
*/
async createInviteLink(requestParameters: CreateInviteLinkRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InviteLink> {
const response = await this.createInviteLinkRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createKeywordRaw(requestParameters: CreateKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Keyword>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/keyword/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: KeywordToJSON(requestParameters.keyword),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue));
}
/**
*
*/
async createKeyword(requestParameters: CreateKeywordRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Keyword> {
const response = await this.createKeywordRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createMealPlanRaw(requestParameters: CreateMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MealPlan>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/meal-plan/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: MealPlanToJSON(requestParameters.mealPlan),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => MealPlanFromJSON(jsonValue));
}
/**
*
*/
async createMealPlan(requestParameters: CreateMealPlanRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MealPlan> {
const response = await this.createMealPlanRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async createMealTypeRaw(requestParameters: CreateMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MealType>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/meal-type/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: MealTypeToJSON(requestParameters.mealType),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => MealTypeFromJSON(jsonValue));
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async createMealType(requestParameters: CreateMealTypeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MealType> {
const response = await this.createMealTypeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createOpenDataCategoryRaw(requestParameters: CreateOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataCategory>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 createOpenDataCategory(requestParameters: CreateOpenDataCategoryRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataCategory> {
const response = await this.createOpenDataCategoryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createOpenDataConversionRaw(requestParameters: CreateOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataConversion>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 createOpenDataConversion(requestParameters: CreateOpenDataConversionRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataConversion> {
const response = await this.createOpenDataConversionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createOpenDataFoodRaw(requestParameters: CreateOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataFood>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 createOpenDataFood(requestParameters: CreateOpenDataFoodRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataFood> {
const response = await this.createOpenDataFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createOpenDataPropertyRaw(requestParameters: CreateOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataProperty>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 createOpenDataProperty(requestParameters: CreateOpenDataPropertyRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataProperty> {
const response = await this.createOpenDataPropertyRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createOpenDataStoreRaw(requestParameters: CreateOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataStore>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 createOpenDataStore(requestParameters: CreateOpenDataStoreRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataStore> {
const response = await this.createOpenDataStoreRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createOpenDataUnitRaw(requestParameters: CreateOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataUnit>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 createOpenDataUnit(requestParameters: CreateOpenDataUnitRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataUnit> {
const response = await this.createOpenDataUnitRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createOpenDataVersionRaw(requestParameters: CreateOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataVersion>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 createOpenDataVersion(requestParameters: CreateOpenDataVersionRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataVersion> {
const response = await this.createOpenDataVersionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createPropertyRaw(requestParameters: CreatePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Property>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 createProperty(requestParameters: CreatePropertyRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Property> {
const response = await this.createPropertyRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createPropertyTypeRaw(requestParameters: CreatePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PropertyType>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 createPropertyType(requestParameters: CreatePropertyTypeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PropertyType> {
const response = await this.createPropertyTypeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createRecipeRaw(requestParameters: CreateRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Recipe>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/recipe/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: RecipeToJSON(requestParameters.recipe),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromJSON(jsonValue));
}
/**
*
*/
async createRecipe(requestParameters: CreateRecipeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Recipe> {
const response = await this.createRecipeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createRecipeBookRaw(requestParameters: CreateRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeBook>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/recipe-book/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: RecipeBookToJSON(requestParameters.recipeBook),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookFromJSON(jsonValue));
}
/**
*
*/
async createRecipeBook(requestParameters: CreateRecipeBookRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeBook> {
const response = await this.createRecipeBookRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createRecipeBookEntryRaw(requestParameters: CreateRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeBookEntry>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/recipe-book-entry/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: RecipeBookEntryToJSON(requestParameters.recipeBookEntry),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookEntryFromJSON(jsonValue));
}
/**
*
*/
async createRecipeBookEntry(requestParameters: CreateRecipeBookEntryRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeBookEntry> {
const response = await this.createRecipeBookEntryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* function to retrieve a recipe from a given url or source string :param request: standard request with additional post parameters - url: url to use for importing recipe - data: if no url is given recipe is imported from provided source data - (optional) bookmarklet: id of bookmarklet import to use, overrides URL and data attributes :return: JsonResponse containing the parsed json and images
*/
async createRecipeUrlImportRaw(requestParameters: CreateRecipeUrlImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<any>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/recipe-from-source/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters.body as any,
}, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse<any>(response);
} else {
return new runtime.TextApiResponse(response) as any;
}
}
/**
* function to retrieve a recipe from a given url or source string :param request: standard request with additional post parameters - url: url to use for importing recipe - data: if no url is given recipe is imported from provided source data - (optional) bookmarklet: id of bookmarklet import to use, overrides URL and data attributes :return: JsonResponse containing the parsed json and images
*/
async createRecipeUrlImport(requestParameters: CreateRecipeUrlImportRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<any> {
const response = await this.createRecipeUrlImportRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createShoppingListRaw(requestParameters: CreateShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingList>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/shopping-list/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ShoppingListToJSON(requestParameters.shoppingList),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListFromJSON(jsonValue));
}
/**
*
*/
async createShoppingList(requestParameters: CreateShoppingListRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingList> {
const response = await this.createShoppingListRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createShoppingListEntryRaw(requestParameters: CreateShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingListEntry>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/shopping-list-entry/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ShoppingListEntryToJSON(requestParameters.shoppingListEntry),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryFromJSON(jsonValue));
}
/**
*
*/
async createShoppingListEntry(requestParameters: CreateShoppingListEntryRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingListEntry> {
const response = await this.createShoppingListEntryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createShoppingListRecipeRaw(requestParameters: CreateShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingListRecipe>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/shopping-list-recipe/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ShoppingListRecipeToJSON(requestParameters.shoppingListRecipe),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListRecipeFromJSON(jsonValue));
}
/**
*
*/
async createShoppingListRecipe(requestParameters: CreateShoppingListRecipeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingListRecipe> {
const response = await this.createShoppingListRecipeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createStepRaw(requestParameters: CreateStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Step>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/step/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: StepToJSON(requestParameters.step),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => StepFromJSON(jsonValue));
}
/**
*
*/
async createStep(requestParameters: CreateStepRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Step> {
const response = await this.createStepRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createStorageRaw(requestParameters: CreateStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Storage>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/storage/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: StorageToJSON(requestParameters.storage),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => StorageFromJSON(jsonValue));
}
/**
*
*/
async createStorage(requestParameters: CreateStorageRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Storage> {
const response = await this.createStorageRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createSupermarketRaw(requestParameters: CreateSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Supermarket>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/supermarket/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: SupermarketToJSON(requestParameters.supermarket),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketFromJSON(jsonValue));
}
/**
*
*/
async createSupermarket(requestParameters: CreateSupermarketRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Supermarket> {
const response = await this.createSupermarketRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createSupermarketCategoryRaw(requestParameters: CreateSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SupermarketCategory>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/supermarket-category/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: SupermarketCategoryToJSON(requestParameters.supermarketCategory),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue));
}
/**
*
*/
async createSupermarketCategory(requestParameters: CreateSupermarketCategoryRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SupermarketCategory> {
const response = await this.createSupermarketCategoryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createSupermarketCategoryRelationRaw(requestParameters: CreateSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SupermarketCategoryRelation>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/supermarket-category-relation/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: SupermarketCategoryRelationToJSON(requestParameters.supermarketCategoryRelation),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryRelationFromJSON(jsonValue));
}
/**
*
*/
async createSupermarketCategoryRelation(requestParameters: CreateSupermarketCategoryRelationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SupermarketCategoryRelation> {
const response = await this.createSupermarketCategoryRelationRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createSyncRaw(requestParameters: CreateSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Sync>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/sync/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: SyncToJSON(requestParameters.sync),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SyncFromJSON(jsonValue));
}
/**
*
*/
async createSync(requestParameters: CreateSyncRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Sync> {
const response = await this.createSyncRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createUnitRaw(requestParameters: CreateUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Unit>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/unit/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: UnitToJSON(requestParameters.unit),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue));
}
/**
*
*/
async createUnit(requestParameters: CreateUnitRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Unit> {
const response = await this.createUnitRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createUnitConversionRaw(requestParameters: CreateUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UnitConversion>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/unit-conversion/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: UnitConversionToJSON(requestParameters.unitConversion),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UnitConversionFromJSON(jsonValue));
}
/**
*
*/
async createUnitConversion(requestParameters: CreateUnitConversionRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UnitConversion> {
const response = await this.createUnitConversionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createUserFileRaw(requestParameters: CreateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserFile>> {
if (requestParameters.name === null || requestParameters.name === undefined) {
throw new runtime.RequiredError('name','Required parameter requestParameters.name was null or undefined when calling createUserFile.');
}
if (requestParameters.file === null || requestParameters.file === undefined) {
throw new runtime.RequiredError('file','Required parameter requestParameters.file was null or undefined when calling createUserFile.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const consumes: runtime.Consume[] = [
{ contentType: 'multipart/form-data' },
];
// @ts-ignore: canConsumeForm may be unused
const canConsumeForm = runtime.canConsumeForm(consumes);
let formParams: { append(param: string, value: any): any };
let useForm = false;
// use FormData to transmit files using content-type "multipart/form-data"
useForm = canConsumeForm;
if (useForm) {
formParams = new FormData();
} else {
formParams = new URLSearchParams();
}
if (requestParameters.id !== undefined) {
formParams.append('id', requestParameters.id as any);
}
if (requestParameters.name !== undefined) {
formParams.append('name', requestParameters.name as any);
}
if (requestParameters.file !== undefined) {
formParams.append('file', requestParameters.file as any);
}
if (requestParameters.fileDownload !== undefined) {
formParams.append('file_download', requestParameters.fileDownload as any);
}
if (requestParameters.preview !== undefined) {
formParams.append('preview', requestParameters.preview as any);
}
if (requestParameters.fileSizeKb !== undefined) {
formParams.append('file_size_kb', requestParameters.fileSizeKb as any);
}
const response = await this.request({
path: `/api/user-file/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: formParams,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserFileFromJSON(jsonValue));
}
/**
*
*/
async createUserFile(requestParameters: CreateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserFile> {
const response = await this.createUserFileRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async createViewLogRaw(requestParameters: CreateViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ViewLog>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/view-log/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ViewLogToJSON(requestParameters.viewLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ViewLogFromJSON(jsonValue));
}
/**
*
*/
async createViewLog(requestParameters: CreateViewLogRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ViewLog> {
const response = await this.createViewLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* function to handle files passed by application importer
*/
async createimportFilesRaw(requestParameters: CreateimportFilesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<any>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/import/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters.body as any,
}, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse<any>(response);
} else {
return new runtime.TextApiResponse(response) as any;
}
}
/**
* function to handle files passed by application importer
*/
async createimportFiles(requestParameters: CreateimportFilesRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<any> {
const response = await this.createimportFilesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async destroyAccessTokenRaw(requestParameters: DestroyAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyAccessToken.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/access-token/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyAccessToken(requestParameters: DestroyAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyAccessTokenRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyAutomationRaw(requestParameters: DestroyAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyAutomation.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/automation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyAutomation(requestParameters: DestroyAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyAutomationRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyBookmarkletImportRaw(requestParameters: DestroyBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyBookmarkletImport.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/bookmarklet-import/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyBookmarkletImport(requestParameters: DestroyBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyBookmarkletImportRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyCookLogRaw(requestParameters: DestroyCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyCookLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/cook-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyCookLog(requestParameters: DestroyCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyCookLogRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyCustomFilterRaw(requestParameters: DestroyCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyCustomFilter.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/custom-filter/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyCustomFilter(requestParameters: DestroyCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyCustomFilterRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyExportLogRaw(requestParameters: DestroyExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyExportLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/export-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyExportLog(requestParameters: DestroyExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyExportLogRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyFoodRaw(requestParameters: DestroyFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyFood(requestParameters: DestroyFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyFoodRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyImportLogRaw(requestParameters: DestroyImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyImportLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/import-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyImportLog(requestParameters: DestroyImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyImportLogRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyIngredientRaw(requestParameters: DestroyIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyIngredient.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/ingredient/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyIngredient(requestParameters: DestroyIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyIngredientRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyInviteLinkRaw(requestParameters: DestroyInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyInviteLink.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/invite-link/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyInviteLink(requestParameters: DestroyInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyInviteLinkRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyKeywordRaw(requestParameters: DestroyKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyKeyword.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/keyword/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyKeyword(requestParameters: DestroyKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyKeywordRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyMealPlanRaw(requestParameters: DestroyMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyMealPlan.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/meal-plan/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyMealPlan(requestParameters: DestroyMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyMealPlanRaw(requestParameters, initOverrides);
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async destroyMealTypeRaw(requestParameters: DestroyMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyMealType.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/meal-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async destroyMealType(requestParameters: DestroyMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyMealTypeRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyOpenDataCategoryRaw(requestParameters: DestroyOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataCategory.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 destroyOpenDataCategory(requestParameters: DestroyOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyOpenDataCategoryRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyOpenDataConversionRaw(requestParameters: DestroyOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataConversion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 destroyOpenDataConversion(requestParameters: DestroyOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyOpenDataConversionRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyOpenDataFoodRaw(requestParameters: DestroyOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 destroyOpenDataFood(requestParameters: DestroyOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyOpenDataFoodRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyOpenDataPropertyRaw(requestParameters: DestroyOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataProperty.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 destroyOpenDataProperty(requestParameters: DestroyOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyOpenDataPropertyRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyOpenDataStoreRaw(requestParameters: DestroyOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataStore.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 destroyOpenDataStore(requestParameters: DestroyOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyOpenDataStoreRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyOpenDataUnitRaw(requestParameters: DestroyOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataUnit.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 destroyOpenDataUnit(requestParameters: DestroyOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyOpenDataUnitRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyOpenDataVersionRaw(requestParameters: DestroyOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyOpenDataVersion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 destroyOpenDataVersion(requestParameters: DestroyOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyOpenDataVersionRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyPropertyRaw(requestParameters: DestroyPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyProperty.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 destroyProperty(requestParameters: DestroyPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyPropertyRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyPropertyTypeRaw(requestParameters: DestroyPropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyPropertyType.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 destroyPropertyType(requestParameters: DestroyPropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyPropertyTypeRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyRecipeRaw(requestParameters: DestroyRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyRecipe.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyRecipe(requestParameters: DestroyRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyRecipeRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyRecipeBookRaw(requestParameters: DestroyRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyRecipeBook.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/recipe-book/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyRecipeBook(requestParameters: DestroyRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyRecipeBookRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyRecipeBookEntryRaw(requestParameters: DestroyRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyRecipeBookEntry.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/recipe-book-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyRecipeBookEntry(requestParameters: DestroyRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyRecipeBookEntryRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyShoppingListRaw(requestParameters: DestroyShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyShoppingList.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/shopping-list/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyShoppingList(requestParameters: DestroyShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyShoppingListRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyShoppingListEntryRaw(requestParameters: DestroyShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyShoppingListEntry.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/shopping-list-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyShoppingListEntry(requestParameters: DestroyShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyShoppingListEntryRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyShoppingListRecipeRaw(requestParameters: DestroyShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyShoppingListRecipe.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/shopping-list-recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyShoppingListRecipe(requestParameters: DestroyShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyShoppingListRecipeRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyStepRaw(requestParameters: DestroyStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyStep.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/step/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyStep(requestParameters: DestroyStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyStepRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyStorageRaw(requestParameters: DestroyStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyStorage.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/storage/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyStorage(requestParameters: DestroyStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyStorageRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroySupermarketRaw(requestParameters: DestroySupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroySupermarket.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/supermarket/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroySupermarket(requestParameters: DestroySupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroySupermarketRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroySupermarketCategoryRaw(requestParameters: DestroySupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroySupermarketCategory.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/supermarket-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroySupermarketCategory(requestParameters: DestroySupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroySupermarketCategoryRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroySupermarketCategoryRelationRaw(requestParameters: DestroySupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroySupermarketCategoryRelation.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/supermarket-category-relation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroySupermarketCategoryRelation(requestParameters: DestroySupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroySupermarketCategoryRelationRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroySyncRaw(requestParameters: DestroySyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroySync.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/sync/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroySync(requestParameters: DestroySyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroySyncRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyUnitRaw(requestParameters: DestroyUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyUnit.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyUnit(requestParameters: DestroyUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyUnitRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyUnitConversionRaw(requestParameters: DestroyUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyUnitConversion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/unit-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyUnitConversion(requestParameters: DestroyUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyUnitConversionRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyUserFileRaw(requestParameters: DestroyUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyUserFile.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/user-file/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyUserFile(requestParameters: DestroyUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyUserFileRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyUserSpaceRaw(requestParameters: DestroyUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyUserSpace.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/user-space/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyUserSpace(requestParameters: DestroyUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyUserSpaceRaw(requestParameters, initOverrides);
}
/**
*
*/
async destroyViewLogRaw(requestParameters: DestroyViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling destroyViewLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/view-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*
*/
async destroyViewLog(requestParameters: DestroyViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.destroyViewLogRaw(requestParameters, initOverrides);
}
/**
* updates the food with all possible data from the FDC Api if properties with a fdc_id already exist they will be overridden, if existing properties don\'t have a fdc_id they won\'t be changed
*/
async fdcFoodRaw(requestParameters: FdcFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Food>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling fdcFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/food/{id}/fdc/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: FoodToJSON(requestParameters.food),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue));
}
/**
* updates the food with all possible data from the FDC Api if properties with a fdc_id already exist they will be overridden, if existing properties don\'t have a fdc_id they won\'t be changed
*/
async fdcFood(requestParameters: FdcFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Food> {
const response = await this.fdcFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async imageRecipeRaw(requestParameters: ImageRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeImage>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling imageRecipe.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const consumes: runtime.Consume[] = [
{ contentType: 'multipart/form-data' },
];
// @ts-ignore: canConsumeForm may be unused
const canConsumeForm = runtime.canConsumeForm(consumes);
let formParams: { append(param: string, value: any): any };
let useForm = false;
// use FormData to transmit files using content-type "multipart/form-data"
useForm = canConsumeForm;
if (useForm) {
formParams = new FormData();
} else {
formParams = new URLSearchParams();
}
if (requestParameters.image !== undefined) {
formParams.append('image', requestParameters.image as any);
}
if (requestParameters.imageUrl !== undefined) {
formParams.append('image_url', requestParameters.imageUrl as any);
}
const response = await this.request({
path: `/api/recipe/{id}/image/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: formParams,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeImageFromJSON(jsonValue));
}
/**
*
*/
async imageRecipe(requestParameters: ImageRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeImage> {
const response = await this.imageRecipeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listAccessTokensRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<AccessToken>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/access-token/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AccessTokenFromJSON));
}
/**
*
*/
async listAccessTokens(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<AccessToken>> {
const response = await this.listAccessTokensRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listAutomationsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Automation>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/automation/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(AutomationFromJSON));
}
/**
*
*/
async listAutomations(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<Automation>> {
const response = await this.listAutomationsRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listBookmarkletImportsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<BookmarkletImportList>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/bookmarklet-import/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(BookmarkletImportListFromJSON));
}
/**
*
*/
async listBookmarkletImports(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<BookmarkletImportList>> {
const response = await this.listBookmarkletImportsRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listCookLogsRaw(requestParameters: ListCookLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListCookLogs200Response>> {
const queryParameters: any = {};
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/cook-log/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListCookLogs200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listCookLogs(requestParameters: ListCookLogsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListCookLogs200Response> {
const response = await this.listCookLogsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listCustomFiltersRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<CustomFilter>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/custom-filter/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CustomFilterFromJSON));
}
/**
*
*/
async listCustomFilters(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<CustomFilter>> {
const response = await this.listCustomFiltersRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listExportLogsRaw(requestParameters: ListExportLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListExportLogs200Response>> {
const queryParameters: any = {};
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/export-log/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListExportLogs200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listExportLogs(requestParameters: ListExportLogsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListExportLogs200Response> {
const response = await this.listExportLogsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listFoodInheritFieldsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<FoodInheritField>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/food-inherit-field/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(FoodInheritFieldFromJSON));
}
/**
*
*/
async listFoodInheritFields(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<FoodInheritField>> {
const response = await this.listFoodInheritFieldsRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listFoodsRaw(requestParameters: ListFoodsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListFoods200Response>> {
const queryParameters: any = {};
if (requestParameters.query !== undefined) {
queryParameters['query'] = requestParameters.query;
}
if (requestParameters.root !== undefined) {
queryParameters['root'] = requestParameters.root;
}
if (requestParameters.tree !== undefined) {
queryParameters['tree'] = requestParameters.tree;
}
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/food/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListFoods200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listFoods(requestParameters: ListFoodsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListFoods200Response> {
const response = await this.listFoodsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listGroupsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Group>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/group/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GroupFromJSON));
}
/**
*
*/
async listGroups(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<Group>> {
const response = await this.listGroupsRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listImportLogsRaw(requestParameters: ListImportLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListImportLogs200Response>> {
const queryParameters: any = {};
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/import-log/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListImportLogs200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listImportLogs(requestParameters: ListImportLogsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListImportLogs200Response> {
const response = await this.listImportLogsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listIngredientsRaw(requestParameters: ListIngredientsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListIngredients200Response>> {
const queryParameters: any = {};
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/ingredient/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListIngredients200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listIngredients(requestParameters: ListIngredientsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListIngredients200Response> {
const response = await this.listIngredientsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listInviteLinksRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<InviteLink>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/invite-link/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(InviteLinkFromJSON));
}
/**
*
*/
async listInviteLinks(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<InviteLink>> {
const response = await this.listInviteLinksRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listKeywordsRaw(requestParameters: ListKeywordsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListKeywords200Response>> {
const queryParameters: any = {};
if (requestParameters.query !== undefined) {
queryParameters['query'] = requestParameters.query;
}
if (requestParameters.root !== undefined) {
queryParameters['root'] = requestParameters.root;
}
if (requestParameters.tree !== undefined) {
queryParameters['tree'] = requestParameters.tree;
}
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/keyword/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListKeywords200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listKeywords(requestParameters: ListKeywordsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListKeywords200Response> {
const response = await this.listKeywordsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* optional parameters - **from_date**: filter from (inclusive) a certain date onward - **to_date**: filter upward to (inclusive) certain date - **meal_type**: filter meal plans based on meal_type ID
*/
async listMealPlansRaw(requestParameters: ListMealPlansRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<MealPlan>>> {
const queryParameters: any = {};
if (requestParameters.fromDate !== undefined) {
queryParameters['from_date'] = requestParameters.fromDate;
}
if (requestParameters.toDate !== undefined) {
queryParameters['to_date'] = requestParameters.toDate;
}
if (requestParameters.mealType !== undefined) {
queryParameters['meal_type'] = requestParameters.mealType;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/meal-plan/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(MealPlanFromJSON));
}
/**
* optional parameters - **from_date**: filter from (inclusive) a certain date onward - **to_date**: filter upward to (inclusive) certain date - **meal_type**: filter meal plans based on meal_type ID
*/
async listMealPlans(requestParameters: ListMealPlansRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<MealPlan>> {
const response = await this.listMealPlansRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async listMealTypesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<MealType>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/meal-type/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(MealTypeFromJSON));
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async listMealTypes(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<MealType>> {
const response = await this.listMealTypesRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listOpenDataCategorysRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<OpenDataCategory>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 listOpenDataCategorys(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<OpenDataCategory>> {
const response = await this.listOpenDataCategorysRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listOpenDataConversionsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<OpenDataConversion>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 listOpenDataConversions(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<OpenDataConversion>> {
const response = await this.listOpenDataConversionsRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listOpenDataFoodsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<OpenDataFood>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 listOpenDataFoods(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<OpenDataFood>> {
const response = await this.listOpenDataFoodsRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listOpenDataPropertysRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<OpenDataProperty>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 listOpenDataPropertys(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<OpenDataProperty>> {
const response = await this.listOpenDataPropertysRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listOpenDataStatisticsViewSetsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<any>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/open-data-stats/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse<any>(response);
}
/**
*
*/
async listOpenDataStatisticsViewSets(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<any>> {
const response = await this.listOpenDataStatisticsViewSetsRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listOpenDataStoresRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<OpenDataStore>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 listOpenDataStores(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<OpenDataStore>> {
const response = await this.listOpenDataStoresRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listOpenDataUnitsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<OpenDataUnit>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 listOpenDataUnits(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<OpenDataUnit>> {
const response = await this.listOpenDataUnitsRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listOpenDataVersionsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<OpenDataVersion>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 listOpenDataVersions(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<OpenDataVersion>> {
const response = await this.listOpenDataVersionsRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listPropertyTypesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<PropertyType>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/food-property-type/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PropertyTypeFromJSON));
}
/**
*
*/
async listPropertyTypes(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<PropertyType>> {
const response = await this.listPropertyTypesRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listPropertysRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Property>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/food-property/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PropertyFromJSON));
}
/**
*
*/
async listPropertys(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<Property>> {
const response = await this.listPropertysRaw(initOverrides);
return await response.value();
}
/**
* optional parameters - **recipe**: id of recipe - only return books for that recipe - **book**: id of book - only return recipes in that book
*/
async listRecipeBookEntrysRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<RecipeBookEntry>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/recipe-book-entry/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RecipeBookEntryFromJSON));
}
/**
* optional parameters - **recipe**: id of recipe - only return books for that recipe - **book**: id of book - only return recipes in that book
*/
async listRecipeBookEntrys(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<RecipeBookEntry>> {
const response = await this.listRecipeBookEntrysRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listRecipeBooksRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<RecipeBook>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/recipe-book/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RecipeBookFromJSON));
}
/**
*
*/
async listRecipeBooks(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<RecipeBook>> {
const response = await this.listRecipeBooksRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listRecipesRaw(requestParameters: ListRecipesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListRecipes200Response>> {
const queryParameters: any = {};
if (requestParameters.query !== undefined) {
queryParameters['query'] = requestParameters.query;
}
if (requestParameters.keywords !== undefined) {
queryParameters['keywords'] = requestParameters.keywords;
}
if (requestParameters.keywordsOr !== undefined) {
queryParameters['keywords_or'] = requestParameters.keywordsOr;
}
if (requestParameters.keywordsAnd !== undefined) {
queryParameters['keywords_and'] = requestParameters.keywordsAnd;
}
if (requestParameters.keywordsOrNot !== undefined) {
queryParameters['keywords_or_not'] = requestParameters.keywordsOrNot;
}
if (requestParameters.keywordsAndNot !== undefined) {
queryParameters['keywords_and_not'] = requestParameters.keywordsAndNot;
}
if (requestParameters.foods !== undefined) {
queryParameters['foods'] = requestParameters.foods;
}
if (requestParameters.foodsOr !== undefined) {
queryParameters['foods_or'] = requestParameters.foodsOr;
}
if (requestParameters.foodsAnd !== undefined) {
queryParameters['foods_and'] = requestParameters.foodsAnd;
}
if (requestParameters.foodsOrNot !== undefined) {
queryParameters['foods_or_not'] = requestParameters.foodsOrNot;
}
if (requestParameters.foodsAndNot !== undefined) {
queryParameters['foods_and_not'] = requestParameters.foodsAndNot;
}
if (requestParameters.units !== undefined) {
queryParameters['units'] = requestParameters.units;
}
if (requestParameters.rating !== undefined) {
queryParameters['rating'] = requestParameters.rating;
}
if (requestParameters.books !== undefined) {
queryParameters['books'] = requestParameters.books;
}
if (requestParameters.booksOr !== undefined) {
queryParameters['books_or'] = requestParameters.booksOr;
}
if (requestParameters.booksAnd !== undefined) {
queryParameters['books_and'] = requestParameters.booksAnd;
}
if (requestParameters.booksOrNot !== undefined) {
queryParameters['books_or_not'] = requestParameters.booksOrNot;
}
if (requestParameters.booksAndNot !== undefined) {
queryParameters['books_and_not'] = requestParameters.booksAndNot;
}
if (requestParameters.internal !== undefined) {
queryParameters['internal'] = requestParameters.internal;
}
if (requestParameters.random !== undefined) {
queryParameters['random'] = requestParameters.random;
}
if (requestParameters._new !== undefined) {
queryParameters['new'] = requestParameters._new;
}
if (requestParameters.timescooked !== undefined) {
queryParameters['timescooked'] = requestParameters.timescooked;
}
if (requestParameters.cookedon !== undefined) {
queryParameters['cookedon'] = requestParameters.cookedon;
}
if (requestParameters.createdon !== undefined) {
queryParameters['createdon'] = requestParameters.createdon;
}
if (requestParameters.updatedon !== undefined) {
queryParameters['updatedon'] = requestParameters.updatedon;
}
if (requestParameters.viewedon !== undefined) {
queryParameters['viewedon'] = requestParameters.viewedon;
}
if (requestParameters.makenow !== undefined) {
queryParameters['makenow'] = requestParameters.makenow;
}
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/recipe/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListRecipes200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listRecipes(requestParameters: ListRecipesRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListRecipes200Response> {
const response = await this.listRecipesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listShoppingListEntrysRaw(requestParameters: ListShoppingListEntrysRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ShoppingListEntry>>> {
const queryParameters: any = {};
if (requestParameters.id !== undefined) {
queryParameters['id'] = requestParameters.id;
}
if (requestParameters.checked !== undefined) {
queryParameters['checked'] = requestParameters.checked;
}
if (requestParameters.supermarket !== undefined) {
queryParameters['supermarket'] = requestParameters.supermarket;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/shopping-list-entry/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ShoppingListEntryFromJSON));
}
/**
*
*/
async listShoppingListEntrys(requestParameters: ListShoppingListEntrysRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ShoppingListEntry>> {
const response = await this.listShoppingListEntrysRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listShoppingListRecipesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ShoppingListRecipe>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/shopping-list-recipe/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ShoppingListRecipeFromJSON));
}
/**
*
*/
async listShoppingListRecipes(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ShoppingListRecipe>> {
const response = await this.listShoppingListRecipesRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listShoppingListsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ShoppingList>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/shopping-list/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ShoppingListFromJSON));
}
/**
*
*/
async listShoppingLists(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ShoppingList>> {
const response = await this.listShoppingListsRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listSpacesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Space>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/space/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(SpaceFromJSON));
}
/**
*
*/
async listSpaces(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<Space>> {
const response = await this.listSpacesRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listStepsRaw(requestParameters: ListStepsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListSteps200Response>> {
const queryParameters: any = {};
if (requestParameters.recipe !== undefined) {
queryParameters['recipe'] = requestParameters.recipe;
}
if (requestParameters.query !== undefined) {
queryParameters['query'] = requestParameters.query;
}
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/step/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListSteps200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listSteps(requestParameters: ListStepsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListSteps200Response> {
const response = await this.listStepsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listStoragesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Storage>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/storage/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(StorageFromJSON));
}
/**
*
*/
async listStorages(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<Storage>> {
const response = await this.listStoragesRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listSupermarketCategoryRelationsRaw(requestParameters: ListSupermarketCategoryRelationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListSupermarketCategoryRelations200Response>> {
const queryParameters: any = {};
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/supermarket-category-relation/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListSupermarketCategoryRelations200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listSupermarketCategoryRelations(requestParameters: ListSupermarketCategoryRelationsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListSupermarketCategoryRelations200Response> {
const response = await this.listSupermarketCategoryRelationsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listSupermarketCategorysRaw(requestParameters: ListSupermarketCategorysRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<SupermarketCategory>>> {
const queryParameters: any = {};
if (requestParameters.query !== undefined) {
queryParameters['query'] = requestParameters.query;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/supermarket-category/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(SupermarketCategoryFromJSON));
}
/**
*
*/
async listSupermarketCategorys(requestParameters: ListSupermarketCategorysRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<SupermarketCategory>> {
const response = await this.listSupermarketCategorysRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listSupermarketsRaw(requestParameters: ListSupermarketsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Supermarket>>> {
const queryParameters: any = {};
if (requestParameters.query !== undefined) {
queryParameters['query'] = requestParameters.query;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/supermarket/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(SupermarketFromJSON));
}
/**
*
*/
async listSupermarkets(requestParameters: ListSupermarketsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<Supermarket>> {
const response = await this.listSupermarketsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listSyncLogsRaw(requestParameters: ListSyncLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListSyncLogs200Response>> {
const queryParameters: any = {};
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/sync-log/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListSyncLogs200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listSyncLogs(requestParameters: ListSyncLogsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListSyncLogs200Response> {
const response = await this.listSyncLogsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listSyncsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Sync>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/sync/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(SyncFromJSON));
}
/**
*
*/
async listSyncs(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<Sync>> {
const response = await this.listSyncsRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listUnitConversionsRaw(requestParameters: ListUnitConversionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UnitConversion>>> {
const queryParameters: any = {};
if (requestParameters.foodId !== undefined) {
queryParameters['food_id'] = requestParameters.foodId;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/unit-conversion/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UnitConversionFromJSON));
}
/**
*
*/
async listUnitConversions(requestParameters: ListUnitConversionsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UnitConversion>> {
const response = await this.listUnitConversionsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listUnitsRaw(requestParameters: ListUnitsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListUnits200Response>> {
const queryParameters: any = {};
if (requestParameters.query !== undefined) {
queryParameters['query'] = requestParameters.query;
}
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/unit/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListUnits200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listUnits(requestParameters: ListUnitsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListUnits200Response> {
const response = await this.listUnitsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listUserFilesRaw(requestParameters: ListUserFilesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UserFile>>> {
const queryParameters: any = {};
if (requestParameters.query !== undefined) {
queryParameters['query'] = requestParameters.query;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/user-file/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFileFromJSON));
}
/**
*
*/
async listUserFiles(requestParameters: ListUserFilesRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UserFile>> {
const response = await this.listUserFilesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async listUserPreferencesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UserPreference>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/user-preference/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserPreferenceFromJSON));
}
/**
*
*/
async listUserPreferences(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UserPreference>> {
const response = await this.listUserPreferencesRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listUserSpacesRaw(requestParameters: ListUserSpacesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListUserSpaces200Response>> {
const queryParameters: any = {};
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/user-space/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListUserSpaces200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listUserSpaces(requestParameters: ListUserSpacesRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListUserSpaces200Response> {
const response = await this.listUserSpacesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* optional parameters - **filter_list**: array of user id\'s to get names for
*/
async listUsersRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<User>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/user/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFromJSON));
}
/**
* optional parameters - **filter_list**: array of user id\'s to get names for
*/
async listUsers(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<User>> {
const response = await this.listUsersRaw(initOverrides);
return await response.value();
}
/**
*
*/
async listViewLogsRaw(requestParameters: ListViewLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListViewLogs200Response>> {
const queryParameters: any = {};
if (requestParameters.page !== undefined) {
queryParameters['page'] = requestParameters.page;
}
if (requestParameters.pageSize !== undefined) {
queryParameters['page_size'] = requestParameters.pageSize;
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/view-log/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ListViewLogs200ResponseFromJSON(jsonValue));
}
/**
*
*/
async listViewLogs(requestParameters: ListViewLogsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListViewLogs200Response> {
const response = await this.listViewLogsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* function to reset inheritance from api, see food method for docs
*/
async listresetFoodInheritancesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<any>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/reset-food-inheritance/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse<any>(response);
}
/**
* function to reset inheritance from api, see food method for docs
*/
async listresetFoodInheritances(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<any>> {
const response = await this.listresetFoodInheritancesRaw(initOverrides);
return await response.value();
}
/**
*
*/
async mergeFoodRaw(requestParameters: MergeFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Food>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling mergeFood.');
}
if (requestParameters.target === null || requestParameters.target === undefined) {
throw new runtime.RequiredError('target','Required parameter requestParameters.target was null or undefined when calling mergeFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/food/{id}/merge/{target}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"target"}}`, encodeURIComponent(String(requestParameters.target))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: FoodToJSON(requestParameters.food),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue));
}
/**
*
*/
async mergeFood(requestParameters: MergeFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Food> {
const response = await this.mergeFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async mergeKeywordRaw(requestParameters: MergeKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Keyword>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling mergeKeyword.');
}
if (requestParameters.target === null || requestParameters.target === undefined) {
throw new runtime.RequiredError('target','Required parameter requestParameters.target was null or undefined when calling mergeKeyword.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/keyword/{id}/merge/{target}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"target"}}`, encodeURIComponent(String(requestParameters.target))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: KeywordToJSON(requestParameters.keyword),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue));
}
/**
*
*/
async mergeKeyword(requestParameters: MergeKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Keyword> {
const response = await this.mergeKeywordRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async mergeSupermarketCategoryRaw(requestParameters: MergeSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SupermarketCategory>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling mergeSupermarketCategory.');
}
if (requestParameters.target === null || requestParameters.target === undefined) {
throw new runtime.RequiredError('target','Required parameter requestParameters.target was null or undefined when calling mergeSupermarketCategory.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/supermarket-category/{id}/merge/{target}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"target"}}`, encodeURIComponent(String(requestParameters.target))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: SupermarketCategoryToJSON(requestParameters.supermarketCategory),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue));
}
/**
*
*/
async mergeSupermarketCategory(requestParameters: MergeSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SupermarketCategory> {
const response = await this.mergeSupermarketCategoryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async mergeUnitRaw(requestParameters: MergeUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Unit>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling mergeUnit.');
}
if (requestParameters.target === null || requestParameters.target === undefined) {
throw new runtime.RequiredError('target','Required parameter requestParameters.target was null or undefined when calling mergeUnit.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/unit/{id}/merge/{target}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"target"}}`, encodeURIComponent(String(requestParameters.target))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UnitToJSON(requestParameters.unit),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue));
}
/**
*
*/
async mergeUnit(requestParameters: MergeUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Unit> {
const response = await this.mergeUnitRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async moveFoodRaw(requestParameters: MoveFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Food>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling moveFood.');
}
if (requestParameters.parent === null || requestParameters.parent === undefined) {
throw new runtime.RequiredError('parent','Required parameter requestParameters.parent was null or undefined when calling moveFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/food/{id}/move/{parent}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"parent"}}`, encodeURIComponent(String(requestParameters.parent))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: FoodToJSON(requestParameters.food),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue));
}
/**
*
*/
async moveFood(requestParameters: MoveFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Food> {
const response = await this.moveFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async moveKeywordRaw(requestParameters: MoveKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Keyword>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling moveKeyword.');
}
if (requestParameters.parent === null || requestParameters.parent === undefined) {
throw new runtime.RequiredError('parent','Required parameter requestParameters.parent was null or undefined when calling moveKeyword.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/keyword/{id}/move/{parent}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))).replace(`{${"parent"}}`, encodeURIComponent(String(requestParameters.parent))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: KeywordToJSON(requestParameters.keyword),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue));
}
/**
*
*/
async moveKeyword(requestParameters: MoveKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Keyword> {
const response = await this.moveKeywordRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateAccessTokenRaw(requestParameters: PartialUpdateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccessToken>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateAccessToken.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/access-token/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: AccessTokenToJSON(requestParameters.accessToken),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => AccessTokenFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateAccessToken(requestParameters: PartialUpdateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccessToken> {
const response = await this.partialUpdateAccessTokenRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateAutomationRaw(requestParameters: PartialUpdateAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Automation>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateAutomation.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/automation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: AutomationToJSON(requestParameters.automation),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => AutomationFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateAutomation(requestParameters: PartialUpdateAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Automation> {
const response = await this.partialUpdateAutomationRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateBookmarkletImportRaw(requestParameters: PartialUpdateBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<BookmarkletImport>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateBookmarkletImport.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/bookmarklet-import/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: BookmarkletImportToJSON(requestParameters.bookmarkletImport),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => BookmarkletImportFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateBookmarkletImport(requestParameters: PartialUpdateBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<BookmarkletImport> {
const response = await this.partialUpdateBookmarkletImportRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateCookLogRaw(requestParameters: PartialUpdateCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CookLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateCookLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/cook-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: CookLogToJSON(requestParameters.cookLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CookLogFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateCookLog(requestParameters: PartialUpdateCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CookLog> {
const response = await this.partialUpdateCookLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateCustomFilterRaw(requestParameters: PartialUpdateCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CustomFilter>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateCustomFilter.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/custom-filter/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: CustomFilterToJSON(requestParameters.customFilter),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CustomFilterFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateCustomFilter(requestParameters: PartialUpdateCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CustomFilter> {
const response = await this.partialUpdateCustomFilterRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateExportLogRaw(requestParameters: PartialUpdateExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExportLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateExportLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/export-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: ExportLogToJSON(requestParameters.exportLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ExportLogFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateExportLog(requestParameters: PartialUpdateExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExportLog> {
const response = await this.partialUpdateExportLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateFoodRaw(requestParameters: PartialUpdateFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Food>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: FoodToJSON(requestParameters.food),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateFood(requestParameters: PartialUpdateFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Food> {
const response = await this.partialUpdateFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateImportLogRaw(requestParameters: PartialUpdateImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ImportLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateImportLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/import-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: ImportLogToJSON(requestParameters.importLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ImportLogFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateImportLog(requestParameters: PartialUpdateImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ImportLog> {
const response = await this.partialUpdateImportLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateIngredientRaw(requestParameters: PartialUpdateIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Ingredient>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateIngredient.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/ingredient/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: IngredientToJSON(requestParameters.ingredient),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => IngredientFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateIngredient(requestParameters: PartialUpdateIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Ingredient> {
const response = await this.partialUpdateIngredientRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateInviteLinkRaw(requestParameters: PartialUpdateInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InviteLink>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateInviteLink.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/invite-link/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: InviteLinkToJSON(requestParameters.inviteLink),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => InviteLinkFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateInviteLink(requestParameters: PartialUpdateInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InviteLink> {
const response = await this.partialUpdateInviteLinkRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateKeywordRaw(requestParameters: PartialUpdateKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Keyword>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateKeyword.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/keyword/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: KeywordToJSON(requestParameters.keyword),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateKeyword(requestParameters: PartialUpdateKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Keyword> {
const response = await this.partialUpdateKeywordRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateMealPlanRaw(requestParameters: PartialUpdateMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MealPlan>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateMealPlan.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/meal-plan/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: MealPlanToJSON(requestParameters.mealPlan),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => MealPlanFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateMealPlan(requestParameters: PartialUpdateMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MealPlan> {
const response = await this.partialUpdateMealPlanRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async partialUpdateMealTypeRaw(requestParameters: PartialUpdateMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MealType>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateMealType.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/meal-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: MealTypeToJSON(requestParameters.mealType),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => MealTypeFromJSON(jsonValue));
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async partialUpdateMealType(requestParameters: PartialUpdateMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MealType> {
const response = await this.partialUpdateMealTypeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateOpenDataCategoryRaw(requestParameters: PartialUpdateOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataCategory>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataCategory.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/open-data-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: OpenDataCategoryToJSON(requestParameters.openDataCategory),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataCategoryFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateOpenDataCategory(requestParameters: PartialUpdateOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataCategory> {
const response = await this.partialUpdateOpenDataCategoryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateOpenDataConversionRaw(requestParameters: PartialUpdateOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataConversion>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataConversion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/open-data-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: OpenDataConversionToJSON(requestParameters.openDataConversion),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataConversionFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateOpenDataConversion(requestParameters: PartialUpdateOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataConversion> {
const response = await this.partialUpdateOpenDataConversionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateOpenDataFoodRaw(requestParameters: PartialUpdateOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataFood>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/open-data-food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: OpenDataFoodToJSON(requestParameters.openDataFood),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataFoodFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateOpenDataFood(requestParameters: PartialUpdateOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataFood> {
const response = await this.partialUpdateOpenDataFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateOpenDataPropertyRaw(requestParameters: PartialUpdateOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataProperty>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataProperty.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/open-data-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: OpenDataPropertyToJSON(requestParameters.openDataProperty),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataPropertyFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateOpenDataProperty(requestParameters: PartialUpdateOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataProperty> {
const response = await this.partialUpdateOpenDataPropertyRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateOpenDataStoreRaw(requestParameters: PartialUpdateOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataStore>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataStore.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/open-data-store/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: OpenDataStoreToJSON(requestParameters.openDataStore),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataStoreFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateOpenDataStore(requestParameters: PartialUpdateOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataStore> {
const response = await this.partialUpdateOpenDataStoreRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateOpenDataUnitRaw(requestParameters: PartialUpdateOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataUnit>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataUnit.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/open-data-unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: OpenDataUnitToJSON(requestParameters.openDataUnit),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataUnitFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateOpenDataUnit(requestParameters: PartialUpdateOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataUnit> {
const response = await this.partialUpdateOpenDataUnitRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateOpenDataVersionRaw(requestParameters: PartialUpdateOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataVersion>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataVersion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/open-data-version/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: OpenDataVersionToJSON(requestParameters.openDataVersion),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OpenDataVersionFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateOpenDataVersion(requestParameters: PartialUpdateOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataVersion> {
const response = await this.partialUpdateOpenDataVersionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdatePropertyRaw(requestParameters: PartialUpdatePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Property>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateProperty.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/food-property/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: PropertyToJSON(requestParameters.property),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => PropertyFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateProperty(requestParameters: PartialUpdatePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Property> {
const response = await this.partialUpdatePropertyRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdatePropertyTypeRaw(requestParameters: PartialUpdatePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PropertyType>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdatePropertyType.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/food-property-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: PropertyTypeToJSON(requestParameters.propertyType),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => PropertyTypeFromJSON(jsonValue));
}
/**
*
*/
async partialUpdatePropertyType(requestParameters: PartialUpdatePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PropertyType> {
const response = await this.partialUpdatePropertyTypeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateRecipeRaw(requestParameters: PartialUpdateRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Recipe>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateRecipe.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: RecipeToJSON(requestParameters.recipe),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateRecipe(requestParameters: PartialUpdateRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Recipe> {
const response = await this.partialUpdateRecipeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateRecipeBookRaw(requestParameters: PartialUpdateRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeBook>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateRecipeBook.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/recipe-book/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: RecipeBookToJSON(requestParameters.recipeBook),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateRecipeBook(requestParameters: PartialUpdateRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeBook> {
const response = await this.partialUpdateRecipeBookRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateRecipeBookEntryRaw(requestParameters: PartialUpdateRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeBookEntry>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateRecipeBookEntry.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/recipe-book-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: RecipeBookEntryToJSON(requestParameters.recipeBookEntry),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookEntryFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateRecipeBookEntry(requestParameters: PartialUpdateRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeBookEntry> {
const response = await this.partialUpdateRecipeBookEntryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateShoppingListRaw(requestParameters: PartialUpdateShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingList>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateShoppingList.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/shopping-list/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: ShoppingListToJSON(requestParameters.shoppingList),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateShoppingList(requestParameters: PartialUpdateShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingList> {
const response = await this.partialUpdateShoppingListRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateShoppingListEntryRaw(requestParameters: PartialUpdateShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingListEntry>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateShoppingListEntry.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/shopping-list-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: ShoppingListEntryToJSON(requestParameters.shoppingListEntry),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateShoppingListEntry(requestParameters: PartialUpdateShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingListEntry> {
const response = await this.partialUpdateShoppingListEntryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateShoppingListRecipeRaw(requestParameters: PartialUpdateShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingListRecipe>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateShoppingListRecipe.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/shopping-list-recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: ShoppingListRecipeToJSON(requestParameters.shoppingListRecipe),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListRecipeFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateShoppingListRecipe(requestParameters: PartialUpdateShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingListRecipe> {
const response = await this.partialUpdateShoppingListRecipeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateSpaceRaw(requestParameters: PartialUpdateSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Space>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateSpace.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/space/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: SpaceToJSON(requestParameters.space),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SpaceFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateSpace(requestParameters: PartialUpdateSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Space> {
const response = await this.partialUpdateSpaceRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateStepRaw(requestParameters: PartialUpdateStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Step>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateStep.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/step/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: StepToJSON(requestParameters.step),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => StepFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateStep(requestParameters: PartialUpdateStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Step> {
const response = await this.partialUpdateStepRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateStorageRaw(requestParameters: PartialUpdateStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Storage>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateStorage.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/storage/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: StorageToJSON(requestParameters.storage),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => StorageFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateStorage(requestParameters: PartialUpdateStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Storage> {
const response = await this.partialUpdateStorageRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateSupermarketRaw(requestParameters: PartialUpdateSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Supermarket>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateSupermarket.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/supermarket/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: SupermarketToJSON(requestParameters.supermarket),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateSupermarket(requestParameters: PartialUpdateSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Supermarket> {
const response = await this.partialUpdateSupermarketRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateSupermarketCategoryRaw(requestParameters: PartialUpdateSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SupermarketCategory>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateSupermarketCategory.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/supermarket-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: SupermarketCategoryToJSON(requestParameters.supermarketCategory),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateSupermarketCategory(requestParameters: PartialUpdateSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SupermarketCategory> {
const response = await this.partialUpdateSupermarketCategoryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateSupermarketCategoryRelationRaw(requestParameters: PartialUpdateSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SupermarketCategoryRelation>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateSupermarketCategoryRelation.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/supermarket-category-relation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: SupermarketCategoryRelationToJSON(requestParameters.supermarketCategoryRelation),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryRelationFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateSupermarketCategoryRelation(requestParameters: PartialUpdateSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SupermarketCategoryRelation> {
const response = await this.partialUpdateSupermarketCategoryRelationRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateSyncRaw(requestParameters: PartialUpdateSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Sync>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateSync.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/sync/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: SyncToJSON(requestParameters.sync),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SyncFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateSync(requestParameters: PartialUpdateSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Sync> {
const response = await this.partialUpdateSyncRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateUnitRaw(requestParameters: PartialUpdateUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Unit>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateUnit.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: UnitToJSON(requestParameters.unit),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateUnit(requestParameters: PartialUpdateUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Unit> {
const response = await this.partialUpdateUnitRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateUnitConversionRaw(requestParameters: PartialUpdateUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UnitConversion>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateUnitConversion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/unit-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: UnitConversionToJSON(requestParameters.unitConversion),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UnitConversionFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateUnitConversion(requestParameters: PartialUpdateUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UnitConversion> {
const response = await this.partialUpdateUnitConversionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateUserRaw(requestParameters: PartialUpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateUser.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/user/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: UserToJSON(requestParameters.user),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateUser(requestParameters: PartialUpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<User> {
const response = await this.partialUpdateUserRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateUserFileRaw(requestParameters: PartialUpdateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserFile>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateUserFile.');
}
if (requestParameters.name === null || requestParameters.name === undefined) {
throw new runtime.RequiredError('name','Required parameter requestParameters.name was null or undefined when calling partialUpdateUserFile.');
}
if (requestParameters.file === null || requestParameters.file === undefined) {
throw new runtime.RequiredError('file','Required parameter requestParameters.file was null or undefined when calling partialUpdateUserFile.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const consumes: runtime.Consume[] = [
{ contentType: 'multipart/form-data' },
];
// @ts-ignore: canConsumeForm may be unused
const canConsumeForm = runtime.canConsumeForm(consumes);
let formParams: { append(param: string, value: any): any };
let useForm = false;
// use FormData to transmit files using content-type "multipart/form-data"
useForm = canConsumeForm;
if (useForm) {
formParams = new FormData();
} else {
formParams = new URLSearchParams();
}
if (requestParameters.id2 !== undefined) {
formParams.append('id', requestParameters.id2 as any);
}
if (requestParameters.name !== undefined) {
formParams.append('name', requestParameters.name as any);
}
if (requestParameters.file !== undefined) {
formParams.append('file', requestParameters.file as any);
}
if (requestParameters.fileDownload !== undefined) {
formParams.append('file_download', requestParameters.fileDownload as any);
}
if (requestParameters.preview !== undefined) {
formParams.append('preview', requestParameters.preview as any);
}
if (requestParameters.fileSizeKb !== undefined) {
formParams.append('file_size_kb', requestParameters.fileSizeKb as any);
}
const response = await this.request({
path: `/api/user-file/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: formParams,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserFileFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateUserFile(requestParameters: PartialUpdateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserFile> {
const response = await this.partialUpdateUserFileRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateUserPreferenceRaw(requestParameters: PartialUpdateUserPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserPreference>> {
if (requestParameters.user === null || requestParameters.user === undefined) {
throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling partialUpdateUserPreference.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/user-preference/{user}/`.replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: UserPreferenceToJSON(requestParameters.userPreference),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserPreferenceFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateUserPreference(requestParameters: PartialUpdateUserPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserPreference> {
const response = await this.partialUpdateUserPreferenceRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateUserSpaceRaw(requestParameters: PartialUpdateUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserSpace>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateUserSpace.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/user-space/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: UserSpaceToJSON(requestParameters.userSpace),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserSpaceFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateUserSpace(requestParameters: PartialUpdateUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserSpace> {
const response = await this.partialUpdateUserSpaceRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async partialUpdateViewLogRaw(requestParameters: PartialUpdateViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ViewLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling partialUpdateViewLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/view-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PATCH',
headers: headerParameters,
query: queryParameters,
body: ViewLogToJSON(requestParameters.viewLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ViewLogFromJSON(jsonValue));
}
/**
*
*/
async partialUpdateViewLog(requestParameters: PartialUpdateViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ViewLog> {
const response = await this.partialUpdateViewLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async relatedRecipeRaw(requestParameters: RelatedRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeSimple>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling relatedRecipe.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/recipe/{id}/related/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeSimpleFromJSON(jsonValue));
}
/**
*
*/
async relatedRecipe(requestParameters: RelatedRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeSimple> {
const response = await this.relatedRecipeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveAccessTokenRaw(requestParameters: RetrieveAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccessToken>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveAccessToken.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/access-token/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => AccessTokenFromJSON(jsonValue));
}
/**
*
*/
async retrieveAccessToken(requestParameters: RetrieveAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccessToken> {
const response = await this.retrieveAccessTokenRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveAutomationRaw(requestParameters: RetrieveAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Automation>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveAutomation.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/automation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => AutomationFromJSON(jsonValue));
}
/**
*
*/
async retrieveAutomation(requestParameters: RetrieveAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Automation> {
const response = await this.retrieveAutomationRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveBookmarkletImportRaw(requestParameters: RetrieveBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<BookmarkletImport>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveBookmarkletImport.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/bookmarklet-import/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => BookmarkletImportFromJSON(jsonValue));
}
/**
*
*/
async retrieveBookmarkletImport(requestParameters: RetrieveBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<BookmarkletImport> {
const response = await this.retrieveBookmarkletImportRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveCookLogRaw(requestParameters: RetrieveCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CookLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveCookLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/cook-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CookLogFromJSON(jsonValue));
}
/**
*
*/
async retrieveCookLog(requestParameters: RetrieveCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CookLog> {
const response = await this.retrieveCookLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveCustomFilterRaw(requestParameters: RetrieveCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CustomFilter>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveCustomFilter.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/custom-filter/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CustomFilterFromJSON(jsonValue));
}
/**
*
*/
async retrieveCustomFilter(requestParameters: RetrieveCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CustomFilter> {
const response = await this.retrieveCustomFilterRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveExportLogRaw(requestParameters: RetrieveExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExportLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveExportLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/export-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ExportLogFromJSON(jsonValue));
}
/**
*
*/
async retrieveExportLog(requestParameters: RetrieveExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExportLog> {
const response = await this.retrieveExportLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveFDCViewSetRaw(requestParameters: RetrieveFDCViewSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<any>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveFDCViewSet.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/open-data-FDC/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse<any>(response);
} else {
return new runtime.TextApiResponse(response) as any;
}
}
/**
*
*/
async retrieveFDCViewSet(requestParameters: RetrieveFDCViewSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<any> {
const response = await this.retrieveFDCViewSetRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveFoodRaw(requestParameters: RetrieveFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Food>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue));
}
/**
*
*/
async retrieveFood(requestParameters: RetrieveFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Food> {
const response = await this.retrieveFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveFoodInheritFieldRaw(requestParameters: RetrieveFoodInheritFieldRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FoodInheritField>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveFoodInheritField.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/food-inherit-field/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FoodInheritFieldFromJSON(jsonValue));
}
/**
*
*/
async retrieveFoodInheritField(requestParameters: RetrieveFoodInheritFieldRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FoodInheritField> {
const response = await this.retrieveFoodInheritFieldRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveGroupRaw(requestParameters: RetrieveGroupRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Group>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveGroup.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/group/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GroupFromJSON(jsonValue));
}
/**
*
*/
async retrieveGroup(requestParameters: RetrieveGroupRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Group> {
const response = await this.retrieveGroupRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveImportLogRaw(requestParameters: RetrieveImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ImportLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveImportLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/import-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ImportLogFromJSON(jsonValue));
}
/**
*
*/
async retrieveImportLog(requestParameters: RetrieveImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ImportLog> {
const response = await this.retrieveImportLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveIngredientRaw(requestParameters: RetrieveIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Ingredient>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveIngredient.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/ingredient/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => IngredientFromJSON(jsonValue));
}
/**
*
*/
async retrieveIngredient(requestParameters: RetrieveIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Ingredient> {
const response = await this.retrieveIngredientRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveInviteLinkRaw(requestParameters: RetrieveInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InviteLink>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveInviteLink.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/invite-link/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => InviteLinkFromJSON(jsonValue));
}
/**
*
*/
async retrieveInviteLink(requestParameters: RetrieveInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InviteLink> {
const response = await this.retrieveInviteLinkRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveKeywordRaw(requestParameters: RetrieveKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Keyword>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveKeyword.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/keyword/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue));
}
/**
*
*/
async retrieveKeyword(requestParameters: RetrieveKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Keyword> {
const response = await this.retrieveKeywordRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveMealPlanRaw(requestParameters: RetrieveMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MealPlan>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveMealPlan.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/meal-plan/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => MealPlanFromJSON(jsonValue));
}
/**
*
*/
async retrieveMealPlan(requestParameters: RetrieveMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MealPlan> {
const response = await this.retrieveMealPlanRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async retrieveMealTypeRaw(requestParameters: RetrieveMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MealType>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveMealType.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/meal-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => MealTypeFromJSON(jsonValue));
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async retrieveMealType(requestParameters: RetrieveMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MealType> {
const response = await this.retrieveMealTypeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveOpenDataCategoryRaw(requestParameters: RetrieveOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataCategory>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataCategory.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 retrieveOpenDataCategory(requestParameters: RetrieveOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataCategory> {
const response = await this.retrieveOpenDataCategoryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveOpenDataConversionRaw(requestParameters: RetrieveOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataConversion>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataConversion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 retrieveOpenDataConversion(requestParameters: RetrieveOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataConversion> {
const response = await this.retrieveOpenDataConversionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveOpenDataFoodRaw(requestParameters: RetrieveOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataFood>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 retrieveOpenDataFood(requestParameters: RetrieveOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataFood> {
const response = await this.retrieveOpenDataFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveOpenDataPropertyRaw(requestParameters: RetrieveOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataProperty>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataProperty.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 retrieveOpenDataProperty(requestParameters: RetrieveOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataProperty> {
const response = await this.retrieveOpenDataPropertyRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveOpenDataStoreRaw(requestParameters: RetrieveOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataStore>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataStore.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 retrieveOpenDataStore(requestParameters: RetrieveOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataStore> {
const response = await this.retrieveOpenDataStoreRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveOpenDataUnitRaw(requestParameters: RetrieveOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataUnit>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataUnit.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 retrieveOpenDataUnit(requestParameters: RetrieveOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataUnit> {
const response = await this.retrieveOpenDataUnitRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveOpenDataVersionRaw(requestParameters: RetrieveOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataVersion>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataVersion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 retrieveOpenDataVersion(requestParameters: RetrieveOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataVersion> {
const response = await this.retrieveOpenDataVersionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrievePropertyRaw(requestParameters: RetrievePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Property>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveProperty.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 retrieveProperty(requestParameters: RetrievePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Property> {
const response = await this.retrievePropertyRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrievePropertyTypeRaw(requestParameters: RetrievePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PropertyType>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrievePropertyType.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
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 retrievePropertyType(requestParameters: RetrievePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PropertyType> {
const response = await this.retrievePropertyTypeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveRecipeRaw(requestParameters: RetrieveRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Recipe>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveRecipe.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromJSON(jsonValue));
}
/**
*
*/
async retrieveRecipe(requestParameters: RetrieveRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Recipe> {
const response = await this.retrieveRecipeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveRecipeBookRaw(requestParameters: RetrieveRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeBook>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveRecipeBook.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/recipe-book/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookFromJSON(jsonValue));
}
/**
*
*/
async retrieveRecipeBook(requestParameters: RetrieveRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeBook> {
const response = await this.retrieveRecipeBookRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveRecipeBookEntryRaw(requestParameters: RetrieveRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeBookEntry>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveRecipeBookEntry.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/recipe-book-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookEntryFromJSON(jsonValue));
}
/**
*
*/
async retrieveRecipeBookEntry(requestParameters: RetrieveRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeBookEntry> {
const response = await this.retrieveRecipeBookEntryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveShoppingListRaw(requestParameters: RetrieveShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingList>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveShoppingList.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/shopping-list/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListFromJSON(jsonValue));
}
/**
*
*/
async retrieveShoppingList(requestParameters: RetrieveShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingList> {
const response = await this.retrieveShoppingListRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveShoppingListEntryRaw(requestParameters: RetrieveShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingListEntry>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveShoppingListEntry.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/shopping-list-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryFromJSON(jsonValue));
}
/**
*
*/
async retrieveShoppingListEntry(requestParameters: RetrieveShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingListEntry> {
const response = await this.retrieveShoppingListEntryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveShoppingListRecipeRaw(requestParameters: RetrieveShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingListRecipe>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveShoppingListRecipe.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/shopping-list-recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListRecipeFromJSON(jsonValue));
}
/**
*
*/
async retrieveShoppingListRecipe(requestParameters: RetrieveShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingListRecipe> {
const response = await this.retrieveShoppingListRecipeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveSpaceRaw(requestParameters: RetrieveSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Space>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSpace.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/space/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SpaceFromJSON(jsonValue));
}
/**
*
*/
async retrieveSpace(requestParameters: RetrieveSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Space> {
const response = await this.retrieveSpaceRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveStepRaw(requestParameters: RetrieveStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Step>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveStep.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/step/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => StepFromJSON(jsonValue));
}
/**
*
*/
async retrieveStep(requestParameters: RetrieveStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Step> {
const response = await this.retrieveStepRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveStorageRaw(requestParameters: RetrieveStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Storage>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveStorage.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/storage/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => StorageFromJSON(jsonValue));
}
/**
*
*/
async retrieveStorage(requestParameters: RetrieveStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Storage> {
const response = await this.retrieveStorageRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveSupermarketRaw(requestParameters: RetrieveSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Supermarket>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSupermarket.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/supermarket/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketFromJSON(jsonValue));
}
/**
*
*/
async retrieveSupermarket(requestParameters: RetrieveSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Supermarket> {
const response = await this.retrieveSupermarketRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveSupermarketCategoryRaw(requestParameters: RetrieveSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SupermarketCategory>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSupermarketCategory.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/supermarket-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue));
}
/**
*
*/
async retrieveSupermarketCategory(requestParameters: RetrieveSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SupermarketCategory> {
const response = await this.retrieveSupermarketCategoryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveSupermarketCategoryRelationRaw(requestParameters: RetrieveSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SupermarketCategoryRelation>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSupermarketCategoryRelation.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/supermarket-category-relation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryRelationFromJSON(jsonValue));
}
/**
*
*/
async retrieveSupermarketCategoryRelation(requestParameters: RetrieveSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SupermarketCategoryRelation> {
const response = await this.retrieveSupermarketCategoryRelationRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveSyncRaw(requestParameters: RetrieveSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Sync>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSync.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/sync/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SyncFromJSON(jsonValue));
}
/**
*
*/
async retrieveSync(requestParameters: RetrieveSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Sync> {
const response = await this.retrieveSyncRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveSyncLogRaw(requestParameters: RetrieveSyncLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SyncLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveSyncLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/sync-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SyncLogFromJSON(jsonValue));
}
/**
*
*/
async retrieveSyncLog(requestParameters: RetrieveSyncLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SyncLog> {
const response = await this.retrieveSyncLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveUnitRaw(requestParameters: RetrieveUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Unit>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveUnit.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue));
}
/**
*
*/
async retrieveUnit(requestParameters: RetrieveUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Unit> {
const response = await this.retrieveUnitRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveUnitConversionRaw(requestParameters: RetrieveUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UnitConversion>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveUnitConversion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/unit-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UnitConversionFromJSON(jsonValue));
}
/**
*
*/
async retrieveUnitConversion(requestParameters: RetrieveUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UnitConversion> {
const response = await this.retrieveUnitConversionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveUserRaw(requestParameters: RetrieveUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveUser.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/user/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue));
}
/**
*
*/
async retrieveUser(requestParameters: RetrieveUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<User> {
const response = await this.retrieveUserRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveUserFileRaw(requestParameters: RetrieveUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserFile>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveUserFile.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/user-file/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserFileFromJSON(jsonValue));
}
/**
*
*/
async retrieveUserFile(requestParameters: RetrieveUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserFile> {
const response = await this.retrieveUserFileRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveUserPreferenceRaw(requestParameters: RetrieveUserPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserPreference>> {
if (requestParameters.user === null || requestParameters.user === undefined) {
throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling retrieveUserPreference.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/user-preference/{user}/`.replace(`{${"user"}}`, encodeURIComponent(String(requestParameters.user))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserPreferenceFromJSON(jsonValue));
}
/**
*
*/
async retrieveUserPreference(requestParameters: RetrieveUserPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserPreference> {
const response = await this.retrieveUserPreferenceRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveUserSpaceRaw(requestParameters: RetrieveUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserSpace>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveUserSpace.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/user-space/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserSpaceFromJSON(jsonValue));
}
/**
*
*/
async retrieveUserSpace(requestParameters: RetrieveUserSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserSpace> {
const response = await this.retrieveUserSpaceRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveViewLogRaw(requestParameters: RetrieveViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ViewLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveViewLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/view-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ViewLogFromJSON(jsonValue));
}
/**
*
*/
async retrieveViewLog(requestParameters: RetrieveViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ViewLog> {
const response = await this.retrieveViewLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* function to download a user file securely (wrapping as zip to prevent any context based XSS problems) temporary solution until a real file manager is implemented
*/
async retrievedownloadFileRaw(requestParameters: RetrievedownloadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<any>> {
if (requestParameters.fileId === null || requestParameters.fileId === undefined) {
throw new runtime.RequiredError('fileId','Required parameter requestParameters.fileId was null or undefined when calling retrievedownloadFile.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/download-file/{file_id}/`.replace(`{${"file_id"}}`, encodeURIComponent(String(requestParameters.fileId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse<any>(response);
} else {
return new runtime.TextApiResponse(response) as any;
}
}
/**
* function to download a user file securely (wrapping as zip to prevent any context based XSS problems) temporary solution until a real file manager is implemented
*/
async retrievedownloadFile(requestParameters: RetrievedownloadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<any> {
const response = await this.retrievedownloadFileRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async retrieveshareLinkRaw(requestParameters: RetrieveshareLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<any>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling retrieveshareLink.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/share-link/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse<any>(response);
} else {
return new runtime.TextApiResponse(response) as any;
}
}
/**
*
*/
async retrieveshareLink(requestParameters: RetrieveshareLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<any> {
const response = await this.retrieveshareLinkRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* api endpoint to switch space function
*/
async retrieveswitchActiveSpaceRaw(requestParameters: RetrieveswitchActiveSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<any>> {
if (requestParameters.spaceId === null || requestParameters.spaceId === undefined) {
throw new runtime.RequiredError('spaceId','Required parameter requestParameters.spaceId was null or undefined when calling retrieveswitchActiveSpace.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/api/switch-active-space/{space_id}/`.replace(`{${"space_id"}}`, encodeURIComponent(String(requestParameters.spaceId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) {
return new runtime.JSONApiResponse<any>(response);
} else {
return new runtime.TextApiResponse(response) as any;
}
}
/**
* api endpoint to switch space function
*/
async retrieveswitchActiveSpace(requestParameters: RetrieveswitchActiveSpaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<any> {
const response = await this.retrieveswitchActiveSpaceRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async shoppingFoodRaw(requestParameters: ShoppingFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FoodShoppingUpdate>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling shoppingFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/food/{id}/shopping/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: FoodShoppingUpdateToJSON(requestParameters.foodShoppingUpdate),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FoodShoppingUpdateFromJSON(jsonValue));
}
/**
*
*/
async shoppingFood(requestParameters: ShoppingFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FoodShoppingUpdate> {
const response = await this.shoppingFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async shoppingRecipeRaw(requestParameters: ShoppingRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeShoppingUpdate>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling shoppingRecipe.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/recipe/{id}/shopping/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: RecipeShoppingUpdateToJSON(requestParameters.recipeShoppingUpdate),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeShoppingUpdateFromJSON(jsonValue));
}
/**
*
*/
async shoppingRecipe(requestParameters: ShoppingRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeShoppingUpdate> {
const response = await this.shoppingRecipeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateAccessTokenRaw(requestParameters: UpdateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AccessToken>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateAccessToken.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/access-token/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: AccessTokenToJSON(requestParameters.accessToken),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => AccessTokenFromJSON(jsonValue));
}
/**
*
*/
async updateAccessToken(requestParameters: UpdateAccessTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AccessToken> {
const response = await this.updateAccessTokenRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateAutomationRaw(requestParameters: UpdateAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Automation>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateAutomation.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/automation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: AutomationToJSON(requestParameters.automation),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => AutomationFromJSON(jsonValue));
}
/**
*
*/
async updateAutomation(requestParameters: UpdateAutomationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Automation> {
const response = await this.updateAutomationRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateBookmarkletImportRaw(requestParameters: UpdateBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<BookmarkletImport>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateBookmarkletImport.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/bookmarklet-import/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: BookmarkletImportToJSON(requestParameters.bookmarkletImport),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => BookmarkletImportFromJSON(jsonValue));
}
/**
*
*/
async updateBookmarkletImport(requestParameters: UpdateBookmarkletImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<BookmarkletImport> {
const response = await this.updateBookmarkletImportRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateCookLogRaw(requestParameters: UpdateCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CookLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateCookLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/cook-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: CookLogToJSON(requestParameters.cookLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CookLogFromJSON(jsonValue));
}
/**
*
*/
async updateCookLog(requestParameters: UpdateCookLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CookLog> {
const response = await this.updateCookLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateCustomFilterRaw(requestParameters: UpdateCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CustomFilter>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateCustomFilter.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/custom-filter/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: CustomFilterToJSON(requestParameters.customFilter),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CustomFilterFromJSON(jsonValue));
}
/**
*
*/
async updateCustomFilter(requestParameters: UpdateCustomFilterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CustomFilter> {
const response = await this.updateCustomFilterRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateExportLogRaw(requestParameters: UpdateExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExportLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateExportLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/export-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: ExportLogToJSON(requestParameters.exportLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ExportLogFromJSON(jsonValue));
}
/**
*
*/
async updateExportLog(requestParameters: UpdateExportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExportLog> {
const response = await this.updateExportLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateFoodRaw(requestParameters: UpdateFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Food>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/food/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: FoodToJSON(requestParameters.food),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FoodFromJSON(jsonValue));
}
/**
*
*/
async updateFood(requestParameters: UpdateFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Food> {
const response = await this.updateFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateImportLogRaw(requestParameters: UpdateImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ImportLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateImportLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/import-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: ImportLogToJSON(requestParameters.importLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ImportLogFromJSON(jsonValue));
}
/**
*
*/
async updateImportLog(requestParameters: UpdateImportLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ImportLog> {
const response = await this.updateImportLogRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateIngredientRaw(requestParameters: UpdateIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Ingredient>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateIngredient.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/ingredient/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: IngredientToJSON(requestParameters.ingredient),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => IngredientFromJSON(jsonValue));
}
/**
*
*/
async updateIngredient(requestParameters: UpdateIngredientRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Ingredient> {
const response = await this.updateIngredientRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateInviteLinkRaw(requestParameters: UpdateInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InviteLink>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateInviteLink.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/invite-link/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: InviteLinkToJSON(requestParameters.inviteLink),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => InviteLinkFromJSON(jsonValue));
}
/**
*
*/
async updateInviteLink(requestParameters: UpdateInviteLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InviteLink> {
const response = await this.updateInviteLinkRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateKeywordRaw(requestParameters: UpdateKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Keyword>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateKeyword.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/keyword/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: KeywordToJSON(requestParameters.keyword),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => KeywordFromJSON(jsonValue));
}
/**
*
*/
async updateKeyword(requestParameters: UpdateKeywordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Keyword> {
const response = await this.updateKeywordRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateMealPlanRaw(requestParameters: UpdateMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MealPlan>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateMealPlan.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/meal-plan/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: MealPlanToJSON(requestParameters.mealPlan),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => MealPlanFromJSON(jsonValue));
}
/**
*
*/
async updateMealPlan(requestParameters: UpdateMealPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MealPlan> {
const response = await this.updateMealPlanRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async updateMealTypeRaw(requestParameters: UpdateMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MealType>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateMealType.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/meal-type/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: MealTypeToJSON(requestParameters.mealType),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => MealTypeFromJSON(jsonValue));
}
/**
* returns list of meal types created by the requesting user ordered by the order field.
*/
async updateMealType(requestParameters: UpdateMealTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MealType> {
const response = await this.updateMealTypeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateOpenDataCategoryRaw(requestParameters: UpdateOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataCategory>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataCategory.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 updateOpenDataCategory(requestParameters: UpdateOpenDataCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataCategory> {
const response = await this.updateOpenDataCategoryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateOpenDataConversionRaw(requestParameters: UpdateOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataConversion>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataConversion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 updateOpenDataConversion(requestParameters: UpdateOpenDataConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataConversion> {
const response = await this.updateOpenDataConversionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateOpenDataFoodRaw(requestParameters: UpdateOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataFood>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataFood.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 updateOpenDataFood(requestParameters: UpdateOpenDataFoodRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataFood> {
const response = await this.updateOpenDataFoodRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateOpenDataPropertyRaw(requestParameters: UpdateOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataProperty>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataProperty.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 updateOpenDataProperty(requestParameters: UpdateOpenDataPropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataProperty> {
const response = await this.updateOpenDataPropertyRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateOpenDataStoreRaw(requestParameters: UpdateOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataStore>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataStore.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 updateOpenDataStore(requestParameters: UpdateOpenDataStoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataStore> {
const response = await this.updateOpenDataStoreRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateOpenDataUnitRaw(requestParameters: UpdateOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataUnit>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataUnit.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 updateOpenDataUnit(requestParameters: UpdateOpenDataUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataUnit> {
const response = await this.updateOpenDataUnitRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateOpenDataVersionRaw(requestParameters: UpdateOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OpenDataVersion>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateOpenDataVersion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 updateOpenDataVersion(requestParameters: UpdateOpenDataVersionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OpenDataVersion> {
const response = await this.updateOpenDataVersionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updatePropertyRaw(requestParameters: UpdatePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Property>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateProperty.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 updateProperty(requestParameters: UpdatePropertyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Property> {
const response = await this.updatePropertyRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updatePropertyTypeRaw(requestParameters: UpdatePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PropertyType>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updatePropertyType.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
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 updatePropertyType(requestParameters: UpdatePropertyTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PropertyType> {
const response = await this.updatePropertyTypeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateRecipeRaw(requestParameters: UpdateRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Recipe>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateRecipe.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: RecipeToJSON(requestParameters.recipe),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromJSON(jsonValue));
}
/**
*
*/
async updateRecipe(requestParameters: UpdateRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Recipe> {
const response = await this.updateRecipeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateRecipeBookRaw(requestParameters: UpdateRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeBook>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateRecipeBook.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/recipe-book/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: RecipeBookToJSON(requestParameters.recipeBook),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookFromJSON(jsonValue));
}
/**
*
*/
async updateRecipeBook(requestParameters: UpdateRecipeBookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeBook> {
const response = await this.updateRecipeBookRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateRecipeBookEntryRaw(requestParameters: UpdateRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeBookEntry>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateRecipeBookEntry.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/recipe-book-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: RecipeBookEntryToJSON(requestParameters.recipeBookEntry),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeBookEntryFromJSON(jsonValue));
}
/**
*
*/
async updateRecipeBookEntry(requestParameters: UpdateRecipeBookEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeBookEntry> {
const response = await this.updateRecipeBookEntryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateShoppingListRaw(requestParameters: UpdateShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingList>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateShoppingList.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/shopping-list/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: ShoppingListToJSON(requestParameters.shoppingList),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListFromJSON(jsonValue));
}
/**
*
*/
async updateShoppingList(requestParameters: UpdateShoppingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingList> {
const response = await this.updateShoppingListRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateShoppingListEntryRaw(requestParameters: UpdateShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingListEntry>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateShoppingListEntry.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/shopping-list-entry/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: ShoppingListEntryToJSON(requestParameters.shoppingListEntry),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListEntryFromJSON(jsonValue));
}
/**
*
*/
async updateShoppingListEntry(requestParameters: UpdateShoppingListEntryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingListEntry> {
const response = await this.updateShoppingListEntryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateShoppingListRecipeRaw(requestParameters: UpdateShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShoppingListRecipe>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateShoppingListRecipe.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/shopping-list-recipe/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: ShoppingListRecipeToJSON(requestParameters.shoppingListRecipe),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ShoppingListRecipeFromJSON(jsonValue));
}
/**
*
*/
async updateShoppingListRecipe(requestParameters: UpdateShoppingListRecipeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShoppingListRecipe> {
const response = await this.updateShoppingListRecipeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateStepRaw(requestParameters: UpdateStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Step>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateStep.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/step/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: StepToJSON(requestParameters.step),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => StepFromJSON(jsonValue));
}
/**
*
*/
async updateStep(requestParameters: UpdateStepRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Step> {
const response = await this.updateStepRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateStorageRaw(requestParameters: UpdateStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Storage>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateStorage.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/storage/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: StorageToJSON(requestParameters.storage),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => StorageFromJSON(jsonValue));
}
/**
*
*/
async updateStorage(requestParameters: UpdateStorageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Storage> {
const response = await this.updateStorageRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateSupermarketRaw(requestParameters: UpdateSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Supermarket>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateSupermarket.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/supermarket/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: SupermarketToJSON(requestParameters.supermarket),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketFromJSON(jsonValue));
}
/**
*
*/
async updateSupermarket(requestParameters: UpdateSupermarketRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Supermarket> {
const response = await this.updateSupermarketRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateSupermarketCategoryRaw(requestParameters: UpdateSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SupermarketCategory>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateSupermarketCategory.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/supermarket-category/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: SupermarketCategoryToJSON(requestParameters.supermarketCategory),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryFromJSON(jsonValue));
}
/**
*
*/
async updateSupermarketCategory(requestParameters: UpdateSupermarketCategoryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SupermarketCategory> {
const response = await this.updateSupermarketCategoryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateSupermarketCategoryRelationRaw(requestParameters: UpdateSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SupermarketCategoryRelation>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateSupermarketCategoryRelation.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/supermarket-category-relation/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: SupermarketCategoryRelationToJSON(requestParameters.supermarketCategoryRelation),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SupermarketCategoryRelationFromJSON(jsonValue));
}
/**
*
*/
async updateSupermarketCategoryRelation(requestParameters: UpdateSupermarketCategoryRelationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SupermarketCategoryRelation> {
const response = await this.updateSupermarketCategoryRelationRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateSyncRaw(requestParameters: UpdateSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Sync>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateSync.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/sync/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: SyncToJSON(requestParameters.sync),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => SyncFromJSON(jsonValue));
}
/**
*
*/
async updateSync(requestParameters: UpdateSyncRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Sync> {
const response = await this.updateSyncRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateUnitRaw(requestParameters: UpdateUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Unit>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateUnit.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/unit/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UnitToJSON(requestParameters.unit),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UnitFromJSON(jsonValue));
}
/**
*
*/
async updateUnit(requestParameters: UpdateUnitRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Unit> {
const response = await this.updateUnitRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateUnitConversionRaw(requestParameters: UpdateUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UnitConversion>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateUnitConversion.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/unit-conversion/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UnitConversionToJSON(requestParameters.unitConversion),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UnitConversionFromJSON(jsonValue));
}
/**
*
*/
async updateUnitConversion(requestParameters: UpdateUnitConversionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UnitConversion> {
const response = await this.updateUnitConversionRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateUserFileRaw(requestParameters: UpdateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserFile>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateUserFile.');
}
if (requestParameters.name === null || requestParameters.name === undefined) {
throw new runtime.RequiredError('name','Required parameter requestParameters.name was null or undefined when calling updateUserFile.');
}
if (requestParameters.file === null || requestParameters.file === undefined) {
throw new runtime.RequiredError('file','Required parameter requestParameters.file was null or undefined when calling updateUserFile.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const consumes: runtime.Consume[] = [
{ contentType: 'multipart/form-data' },
];
// @ts-ignore: canConsumeForm may be unused
const canConsumeForm = runtime.canConsumeForm(consumes);
let formParams: { append(param: string, value: any): any };
let useForm = false;
// use FormData to transmit files using content-type "multipart/form-data"
useForm = canConsumeForm;
if (useForm) {
formParams = new FormData();
} else {
formParams = new URLSearchParams();
}
if (requestParameters.id2 !== undefined) {
formParams.append('id', requestParameters.id2 as any);
}
if (requestParameters.name !== undefined) {
formParams.append('name', requestParameters.name as any);
}
if (requestParameters.file !== undefined) {
formParams.append('file', requestParameters.file as any);
}
if (requestParameters.fileDownload !== undefined) {
formParams.append('file_download', requestParameters.fileDownload as any);
}
if (requestParameters.preview !== undefined) {
formParams.append('preview', requestParameters.preview as any);
}
if (requestParameters.fileSizeKb !== undefined) {
formParams.append('file_size_kb', requestParameters.fileSizeKb as any);
}
const response = await this.request({
path: `/api/user-file/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: formParams,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserFileFromJSON(jsonValue));
}
/**
*
*/
async updateUserFile(requestParameters: UpdateUserFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserFile> {
const response = await this.updateUserFileRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*
*/
async updateViewLogRaw(requestParameters: UpdateViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ViewLog>> {
if (requestParameters.id === null || requestParameters.id === undefined) {
throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling updateViewLog.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/api/view-log/{id}/`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: ViewLogToJSON(requestParameters.viewLog),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ViewLogFromJSON(jsonValue));
}
/**
*
*/
async updateViewLog(requestParameters: UpdateViewLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ViewLog> {
const response = await this.updateViewLogRaw(requestParameters, initOverrides);
return await response.value();
}
}