namespace CashLineERP.Application.Inventory;

public interface IStockCountRepository
{
    IReadOnlyCollection<StockCountDetailView> GetStockCounts();

    StockCountDetailView? GetStockCount(long stockCountId);

    StockCountDetailView Create(CreateStockCountCommand command);

    StockCountDetailView Submit(long stockCountId, long actorUserId);

    StockCountDetailView Approve(long stockCountId, long actorUserId);

    StockCountDetailView Post(long stockCountId, long actorUserId);
}
