using Microsoft.Extensions.Logging; using TheCyclopsContracts.BusinessLogicContracts; using TheCyclopsContracts.DataModels; using TheCyclopsContracts.StoragesContracts; namespace TheCyclopsBusinessLogic.Implementations; internal class SalaryBusinessLogicContract(ISalaryStorageContract salaryStorageContract, IInstallationStorageContract installationStorageContract, IPostStorageContract postStorageContract, IEmployeeStorageContract employeeStorageContract, ILogger logger) : ISalaryBusinessLogicContract { private readonly ILogger _logger = logger; private readonly ISalaryStorageContract _salaryStorageContract = salaryStorageContract; private readonly IInstallationStorageContract _installationStorageContract = installationStorageContract; private readonly IPostStorageContract _postStorageContract = postStorageContract; private readonly IEmployeeStorageContract _employeeStorageContract = employeeStorageContract; public List GetAllSalariesByPeriod(DateTime fromDate, DateTime toDate) { return []; } public List GetAllSalariesByPeriodByEmployee(DateTime fromDate, DateTime toDate, string employeeId) { return []; } public void CalculateSalaryByMounth(DateTime date) { } }