import axios from 'axios'; import { MealItem } from "@/components/Nutrition/models/mealItem"; import { ApiPath } from "@/core/lib/consts"; import { makeHeader, makeUrl } from "@/core/lib/url"; export const addMealItem = async (data: MealItem): Promise => { const response = await axios.post( makeUrl(ApiPath.MEAL_ITEM), data.toJson(), { headers: makeHeader() } ); return MealItem.fromJson(response.data); }; export const editMealItem = async (mealItem: MealItem): Promise => { const response = await axios.patch( makeUrl(ApiPath.MEAL_ITEM, { id: mealItem.id! }), mealItem.toJson(), { headers: makeHeader() } ); return MealItem.fromJson(response.data); }; export const deleteMealItem = async (id: string): Promise => { await axios.delete( makeUrl(ApiPath.MEAL_ITEM, { id: id }), { headers: makeHeader() }, ); };