using MagicCarpetContracts.DataModels; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MagicCarpetContracts.StoragesContracts; internal interface ISaleStorageContract { List GetList(DateTime? startDate = null, DateTime? endDate = null, string? employeeId = null, string? clientId = null, string? tourId = null); Task> GetListAsync(DateTime startDate, DateTime endDate, CancellationToken ct); SaleDataModel? GetElementById(string id); void AddElement(SaleDataModel saleDataModel); void DelElement(string id); }