mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 06:03:12 +00:00
17 lines
857 B
C#
17 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);
|
||
|
|
}
|
||
|
|
}
|