ba48ed1a0e
<html> <body> <!--StartFragment--> GetEmployeeByEmailAsync возвращает массив; новый HeadType.CompanyDirectors -- <!--EndFragment--> </body> </html>[GetEmployeeByEmailAsync возвращает массив; новый HeadType.CompanyDirectors](http://git.tnsu.kz/gorbenko.pavel/tnsu-approval-route/commit/572749b4d7cc11bc8e1ef4184a93f18a14b710ab) --------- Co-authored-by: gorbenko.pavel <gorbenko.pavel@tansu.kz> Reviewed-on: http://git.tnsu.kz/gorbenko.pavel/tnsu-approval-route/pulls/16
25 lines
1.0 KiB
C#
25 lines
1.0 KiB
C#
using Tnsu.ApprovalRoute.Domain.Enums;
|
||
|
||
namespace Tnsu.ApprovalRoute.Domain.Entities;
|
||
|
||
/// <summary>
|
||
/// Одно условие появления шага (см. <see cref="TemplateRouteStep.Conditions"/>) —
|
||
/// сравнение значения поля заявки (<see cref="FieldName"/>) с <see cref="Value"/>
|
||
/// через <see cref="Operation"/>. Несколько условий одного шага объединяются
|
||
/// через <see cref="TemplateRouteStep.ConditionsLogic"/> (И/ИЛИ).
|
||
/// </summary>
|
||
public class TemplateRouteStepCondition
|
||
{
|
||
public int Id { get; set; }
|
||
|
||
public int StepId { get; set; }
|
||
public TemplateRouteStep? Step { get; set; }
|
||
|
||
/// <summary>Порядок отображения в форме — на вычисление условия не влияет.</summary>
|
||
public int OrderNo { get; set; }
|
||
|
||
public string FieldName { get; set; } = string.Empty;
|
||
public ComparisonOperator Operation { get; set; }
|
||
public string Value { get; set; } = string.Empty;
|
||
}
|