namespace PARR.Domain.Settings
{
    /// <summary>
    /// Настройки поиска зависших заданий (Task, Reconciliation Job)
    /// </summary>
    public interface IReconciliationSettings
    {
        /// <summary>
        /// Интервал запуска проверки.
        /// Рекомендуемое значение: 5-10 минут.
        /// </summary>
        TimeSpan CheckInterval { get; set; }

        /// <summary>
        /// Максимальное кол-во задач для обработки за один проход.
        /// Защита от перегрузки при большом кол-ве зависших задач.
        /// Рекомендуемое значение 100
        /// </summary>
        public int MaxTaskPerRun { get; set; }
    }
}
