Files
Core_Be/Interfaces/Services/IInventoryService.cs
T
HarithaRandunu 1a502767ba Add Stock Tracking endpoint to Inventory
Adds GET /client/inventory/stock-movements, a unified read-only ledger
flattening every GRN line, sale line and return across all products
into one shape for the new Stock Tracking tab's table.
2026-10-09 14:22:08 +05:30

29 lines
1.4 KiB
C#

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