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

15 lines
565 B
C#

using SmallSoftwareContracts.DataModels;
namespace SmallSoftwareContracts.StoragesContracts;
internal interface IRequestStorageContract
{
Task<List<RequestDataModel>> GetListAsync(DateTime startDate, DateTime endDate, CancellationToken ct);
List<RequestDataModel> GetList(DateTime? startDate = null,
DateTime? endDate = null, string? workerId = null, string? softwareId = null);
RequestDataModel? GetElementById(string id);
void AddElement(RequestDataModel requestDataModel);
void DelElement(string id);
}