

namespace PARR.DAL.TransformServices
{
    /// <summary>
    /// Сервис по изменению NextRun
    /// </summary>
    public interface INextRunModifierService
    {
        /// <summary>
        /// Получить NextRun с учетом тайм зоны робота ЕСПП
        /// </summary>
        /// <param name="nextRun"></param>
        /// <returns></returns>
        DateTimeOffset GetNextRunByAccountRobotTimeZone(DateTimeOffset nextRun);

        /// <summary>
        /// Получить РАБОЧИЙ день следующего срабатывания
        /// </summary>
        /// <param name="nextRun"></param>
        /// <returns></returns>
        Task<DateTimeOffset> GetWorkDayAsync(DateTimeOffset nextRun);
    }
}
