feat(dal, esppSync, nextRun): При синхронизации расписаний и шаблонов, при расчете nextRun в NextRunWorker - установить задание на обновление объекта, можно только если объект в статусе Ок. NextRunWorker - рефакторинг.

This commit is contained in:
Mikhail Trubnikov
2026-03-11 12:10:11 +10:00
parent 8cfccd7671
commit b9d1f923b3
10 changed files with 359 additions and 175 deletions

View File

@@ -0,0 +1,17 @@
using PARR.Common.Domain;
using PARR.DAL.Models;
namespace PARR.NextRun.Services
{
internal interface INextRunUpdateService
{
/// <summary>
/// Обновить NextRun для списка шаблонов
/// </summary>
/// <param name="filter">Фильтр выборки шаблонов</param>
/// <param name="getInitiator"></param>
/// <param name="operationName"></param>
/// <returns></returns>
Task UpdateNextRunForTemplatesAsync(Func<IQueryable<Template>, IQueryable<Template>> filter, Func<IHistoryInitiator> getInitiator, string operationName);
}
}