using ProposalSystem.Application.DTOs; namespace ProposalSystem.Application.Interfaces; /// /// PR5: Service interface for Pricing Library CRUD operations. /// public interface IPricingLibraryService { Task> ListAsync(int page, int pageSize, CancellationToken ct = default); Task GetByIdAsync(Guid id, CancellationToken ct = default); Task CreateAsync(CreatePricingLibraryItemRequest request, CancellationToken ct = default); Task UpdateAsync(Guid id, UpdatePricingLibraryItemRequest request, CancellationToken ct = default); Task DeleteAsync(Guid id, CancellationToken ct = default); }