using MealPlan.Api.DTOs.IngredientCatalog; namespace MealPlan.Api.Services; public interface IIngredientCatalogService { Task> GetCategoriesAsync(CancellationToken ct = default); Task> GetItemsAsync( string? categoryCode, string? search, CancellationToken ct = default); Task GetItemByIdAsync(int id, CancellationToken ct = default); Task CreateItemAsync(UpsertIngredientNutritionItemDto dto, CancellationToken ct = default); Task UpdateItemAsync(int id, UpsertIngredientNutritionItemDto dto, CancellationToken ct = default); Task DeleteItemAsync(int id, CancellationToken ct = default); }