using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Extensions.Logging; using PuferFishContracts.BusinessLogicsContracts; using PuferFishContracts.DataModels; using PuferFishContracts.StoragesContracts; namespace PuferFishBusinessLogic.Implementations; internal class PointsBusinessLogicContract(IPointsStorageContract pointsStorageContract, ISaleStorageContract saleStorageContract, IPostStorageContract postStorageContract, IBuyerStorageContract buyerStorageContract, ILogger logger) : IPointsBusinessLogicContract { private readonly ILogger _logger = logger; private readonly IPointsStorageContract _pointsStorageContract = pointsStorageContract; private readonly ISaleStorageContract _saleStorageContract = saleStorageContract; private readonly IPostStorageContract _postStorageContract = postStorageContract; private readonly IBuyerStorageContract _buyerStorageContract = buyerStorageContract; public List GetAllPointsByPeriod(DateTime fromDate, DateTime toDate) { return []; } public List GetAllPointsByPeriodByBuyer(DateTime fromDate, DateTime toDate, string buyerId) { return []; } public void CalculatePointsByMounth(DateTime date) { } }