using PARR.DAL.Models;
using PARR.DAL.Services.Interfaces.Base;

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);
    }
}
