using SeaHaven.Services.DTOs; namespace SeaHaven.Services.Interfaces { public interface IQuotesService { Task CreateQuoteAsync(CreateQuoteInput input, CancellationToken cancellationToken); Task UpdateQuoteAsync(UpdateQuoteInput input, CancellationToken cancellationToken); Task DeleteQuoteAsync(int id, CancellationToken cancellationToken); Task GetQuotesPagedAsync(int page, int pageSize, string search, CancellationToken cancellationToken); Task> GetWorkOrderQuoteDetailsAsync( int woId, CancellationToken cancellationToken); Task GetQuoteDetailsByIdAsync(int id, CancellationToken cancellationToken); Task GetReportingAsync(CancellationToken cancellationToken); } }