mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-10-07 16:19:07 +00:00
16 lines
857 B
C#
16 lines
857 B
C#
using SeaHaven.Services.DTOs;
|
|
|
|
namespace SeaHaven.Services.Interfaces
|
|
{
|
|
public interface IQuotesService
|
|
{
|
|
Task CreateQuoteAsync(CreateQuoteInput input, CancellationToken cancellationToken);
|
|
Task<bool> UpdateQuoteAsync(UpdateQuoteInput input, CancellationToken cancellationToken);
|
|
Task<bool> DeleteQuoteAsync(int id, CancellationToken cancellationToken);
|
|
Task<PagedQuotesResult> GetQuotesPagedAsync(int page, int pageSize, string search, CancellationToken cancellationToken);
|
|
Task<IReadOnlyList<WorkOrderQuoteDetailDTO>> GetWorkOrderQuoteDetailsAsync(
|
|
int woId, CancellationToken cancellationToken);
|
|
Task<QuoteDetailDTO?> GetQuoteDetailsByIdAsync(int id, CancellationToken cancellationToken);
|
|
Task<QuoteReportingData> GetReportingAsync(CancellationToken cancellationToken);
|
|
}
|
|
}
|