Files
Pibd-21_Semin_D.A._SmallSof…/SmallSoftwareProject/SmallSoftwareContracts/AdapterContracts/IReportAdapter.cs
2025-04-24 00:06:05 +04:00

14 lines
858 B
C#

using SmallSoftwareContracts.AdapterContracts.OperationResponses;
namespace SmallSoftwareContracts.AdapterContracts;
public interface IReportAdapter
{
Task<ReportOperationResponse> GetDataSoftwaresByHistoryAsync(CancellationToken ct);
Task<ReportOperationResponse> CreateDocumentSoftwaresByHistoryAsync(CancellationToken ct);
Task<ReportOperationResponse> GetDataRequestByPeriodAsync(DateTime dateStart, DateTime dateFinish, CancellationToken ct);
Task<ReportOperationResponse> CreateDocumentRequestsByPeriodAsync(DateTime dateStart, DateTime dateFinish, CancellationToken ct);
Task<ReportOperationResponse> GetDataSalaryByPeriodAsync(DateTime dateStart, DateTime dateFinish, CancellationToken ct);
Task<ReportOperationResponse> CreateDocumentSalaryByPeriodAsync(DateTime dateStart, DateTime dateFinish, CancellationToken ct);
}