import { BaseCRUDAPI } from "../base/base-clients"; import { CreateCookBook, RecipeCookBook, UpdateCookBook } from "~/lib/api/types/cookbook"; const prefix = "/api"; const routes = { cookbooks: `${prefix}/households/cookbooks`, cookbooksId: (id: number) => `${prefix}/households/cookbooks/${id}`, }; export class CookbookAPI extends BaseCRUDAPI { baseRoute: string = routes.cookbooks; itemRoute = routes.cookbooksId; async updateAll(payload: UpdateCookBook[]) { return await this.requests.put(this.baseRoute, payload); } }