using System.Collections.Generic; using System.Threading.Tasks; using StockMaster.Models; namespace StockMaster.Services { public interface IProductService { Task> GetAllProductsAsync(); Task GetProductByIdAsync(int id); Task CreateProductAsync(Product product); Task DeleteProductAsync(int id); Task> GetLowStockProductsAsync(); Task UpdateProductWithUserAsync(Product product, string username); } }