using NorthBridgeContract.BusinessLogicsContracts; using NorthBridgeContract.DataModels; using NorthBridgeContract.Exceptions; using NorthBridgeContract.Extensions; using NorthBridgeContract.StoragesContracts; using Microsoft.Extensions.Logging; using System.Text.Json; namespace NorthBridgeBusinessLogic.Implementations; internal class SaleBusinessLogicContract(ISaleStorageContract saleStorageContract, ILogger logger) : ISaleBusinessLogicContract { private readonly ILogger _logger = logger; private readonly ISaleStorageContract _saleStorageContract = saleStorageContract; public List GetAllSalesByPeriod(DateTime fromDate, DateTime toDate) { return new List(); } public List GetAllSalesByWorkerByPeriod(string workerId, DateTime fromDate, DateTime toDate) { return new List(); } public List GetAllSalesByBuyerByPeriod(string buyerId, DateTime fromDate, DateTime toDate) { return new List(); } public List GetAllSalesByProductByPeriod(string productId, DateTime fromDate, DateTime toDate) { return new List(); } public SaleDataModel GetSaleByData(string data) { return new SaleDataModel("", "", "", 0, false, new List()); } public void InsertSale(SaleDataModel saleDataModel) { } public void CancelSale(string id) { } }