using CashLineERP.Contracts.Procurement;

namespace CashLineERP.Application.Procurement;

public interface IPurchaseRequisitionService
{
    IReadOnlyCollection<PurchaseRequisitionResponse> GetPurchaseRequisitions();

    PurchaseRequisitionResponse? GetPurchaseRequisition(long requisitionId);

    PurchaseRequisitionResponse CreatePurchaseRequisition(CreatePurchaseRequisitionRequest request);

    PurchaseRequisitionResponse SubmitPurchaseRequisition(long requisitionId, long actorUserId);
}
