diff --git a/frontend/api/class-interfaces/recipe-units.ts b/frontend/api/class-interfaces/recipe-units.ts index a63f8a055bb2..0650f14e60d0 100644 --- a/frontend/api/class-interfaces/recipe-units.ts +++ b/frontend/api/class-interfaces/recipe-units.ts @@ -6,9 +6,15 @@ const prefix = "/api"; const routes = { unit: `${prefix}/units`, unitsUnit: (tag: string) => `${prefix}/units/${tag}`, + merge: `${prefix}/units/merge`, }; export class UnitAPI extends BaseCRUDAPI { baseRoute: string = routes.unit; itemRoute = routes.unitsUnit; + + merge(fromId: string, toId: string) { + // @ts-ignore TODO: fix this + return this.requests.put(routes.merge, { fromUnit: fromId, toUnit: toId }); + } } diff --git a/frontend/pages/group/data/units.vue b/frontend/pages/group/data/units.vue index abc8d7718e90..ac37dab72b57 100644 --- a/frontend/pages/group/data/units.vue +++ b/frontend/pages/group/data/units.vue @@ -1,15 +1,30 @@