namespace Fitness_core_BE.Interfaces.Services { public interface IInventoryService { Task GetProducts(object payload, HttpContext httpContext); Task GetProductById(object payload, HttpContext httpContext); Task CreateProduct(object payload, HttpContext httpContext); Task UpdateProduct(object payload, HttpContext httpContext); Task UploadProductImage(Guid productId, IFormFile image, HttpContext httpContext); Task GetSuppliers(object payload, HttpContext httpContext); Task CreateSupplier(object payload, HttpContext httpContext); Task CreateGrn(object payload, HttpContext httpContext); Task GetGrns(object payload, HttpContext httpContext); Task GetGrnById(object payload, HttpContext httpContext); Task CreateSale(object payload, HttpContext httpContext); Task GetSales(object payload, HttpContext httpContext); Task GetSaleById(object payload, HttpContext httpContext); Task CreateStockReturn(object payload, HttpContext httpContext); Task GetStockReturns(object payload, HttpContext httpContext); Task GetStockReturnById(object payload, HttpContext httpContext); Task GetStockMovements(object payload, HttpContext httpContext); } }