using ProposalSystem.Application.DTOs; namespace ProposalSystem.Application.Interfaces; public interface ILineItemService { Task> GetByProposalIdAsync(Guid proposalId, CancellationToken ct = default); Task CreateAsync(Guid proposalId, CreateLineItemRequest request, CancellationToken ct = default); Task> BulkUpdateAsync(Guid proposalId, BulkUpdateLineItemsRequest request, CancellationToken ct = default); Task DeleteAsync(Guid proposalId, Guid lineItemId, CancellationToken ct = default); }