feat(api, dal): в SettingsFromDb добавлен параметр WeekendCacheTtl - время кэша для выходных. Доработан сервис WeekendDayService с учетом кэша. В апи добавлен контроллер по управлению выходными днями WeekendController

This commit is contained in:
Mikhail Trubnikov
2024-09-17 11:55:55 +10:00
parent 251e3a20b0
commit 2a1c4ac4a8
16 changed files with 3348 additions and 24 deletions

View File

@@ -6,6 +6,13 @@ namespace PARR.DAL.Services.Interfaces
public interface IWeekendDayService : IBaseService<WeekendDay>
{
IQueryable<DateOnly> GetWeekends(DateOnly start, DateOnly end);
/// <summary>
/// Проверка, это рабочий день?
/// </summary>
/// <param name="date"></param>
/// <param name="useCache">разрешить использовать кэш? По умолчанию false</param>
/// <returns></returns>
Task<bool> IsWorkDayAsync(DateOnly date, bool useCache = false);
}
}