feat(api,templateActivator): обновлена логика templateActivator

This commit is contained in:
Mikhail Trubnikov
2025-11-26 14:34:03 +10:00
parent 2823823784
commit 276f534636
19 changed files with 520 additions and 313 deletions

View File

@@ -1,15 +1,22 @@
using PARR.Common.Domain;
using PARR.Constants;
using PARR.BLL.Domain.Mq;
namespace PARR.TemplateActivator;
public interface ITemplateActivator
{
///// <summary>
///// Обновить состояние шаблонов или расписаний в соответствии со значением параметра action по applicationInWorkId
///// </summary>
///// <param name="applicationInWorkId"></param>
///// <param name="action"></param>
///// <returns></returns>
////Task ChangeStateAsync(Guid applicationInWorkId, TemplateActivatorActionsEnum action, IHistoryInitiator? historyInitiator);
/// <summary>
/// Обновить состояние шаблонов или расписаний в соответствии со значением параметра action по applicationInWorkId
/// Обновить состояние шаблонов и расписаний
/// </summary>
/// <param name="applicationInWorkId"></param>
/// <param name="action"></param>
/// <param name="query"></param>
/// <returns></returns>
Task ChangeStateAsync(Guid applicationInWorkId, TemplateActivatorActionsEnum action, IHistoryInitiator? historyInitiator);
Task ChangeStateAsync(TemplateActivatorMq query);
}