using Microsoft.Extensions.Logging; using Squirrel.BusinessLogicsContracts; using Squirrel.DataModels; using Squirrel.StoragesContracts; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SquirelBusinessLogic.Implementations; internal class SalaryBusinessLogicContract(ISalaryStorageContract salaryStorageContract, ISaleStorageContract saleStorageContract, IPostStorageContract postStorageContract, IWorkerStorageContract workerStorageContract, ILogger logger) : ISalaryBusinessLogicContract { private readonly ILogger _logger = logger; private readonly ISalaryStorageContract _salaryStorageContract = salaryStorageContract; private readonly ISaleStorageContract _saleStorageContract = saleStorageContract; private readonly IPostStorageContract _postStorageContract = postStorageContract; private readonly IWorkerStorageContract _workerStorageContract = workerStorageContract; public List GetAllSalariesByPeriod(DateTime fromDate, DateTime toDate) { return []; } public List GetAllSalariesByPeriodByWorker(DateTime fromDate, DateTime toDate, string workerId) { return []; } public void CalculateSalaryByMounth(DateTime date) { } }