55 lines
1.4 KiB
C#
55 lines
1.4 KiB
C#
using Tnsu.ApprovalRoute.Domain.Enums;
|
|
|
|
namespace Tnsu.ApprovalRoute.Application.TemplateRouteSteps;
|
|
|
|
public sealed record TemplateRouteStepDto(
|
|
int Id,
|
|
int OrderNo,
|
|
string? ExecutorEmail,
|
|
string? Position,
|
|
ProjectRole? ProjectRole,
|
|
HeadType? HeadType,
|
|
RouteStepStatus Status,
|
|
int RouteId,
|
|
bool AllowReassignToOtherApprovers,
|
|
string? FieldName,
|
|
ComparisonOperator? Operation,
|
|
string? Value,
|
|
string? Warning = null);
|
|
|
|
public sealed record CreateTemplateRouteStepRequest(
|
|
int OrderNo,
|
|
string? ExecutorEmail,
|
|
string? Position,
|
|
ProjectRole? ProjectRole,
|
|
HeadType? HeadType,
|
|
RouteStepStatus Status,
|
|
bool AllowReassignToOtherApprovers,
|
|
string? FieldName,
|
|
ComparisonOperator? Operation,
|
|
string? Value);
|
|
|
|
public sealed record UpdateTemplateRouteStepRequest(
|
|
int OrderNo,
|
|
string? ExecutorEmail,
|
|
string? Position,
|
|
ProjectRole? ProjectRole,
|
|
HeadType? HeadType,
|
|
RouteStepStatus Status,
|
|
bool AllowReassignToOtherApprovers,
|
|
string? FieldName,
|
|
ComparisonOperator? Operation,
|
|
string? Value);
|
|
|
|
public sealed record PatchTemplateRouteStepRequest(
|
|
int? OrderNo,
|
|
string? ExecutorEmail,
|
|
string? Position,
|
|
ProjectRole? ProjectRole,
|
|
HeadType? HeadType,
|
|
RouteStepStatus? Status,
|
|
bool? AllowReassignToOtherApprovers,
|
|
string? FieldName,
|
|
ComparisonOperator? Operation,
|
|
string? Value);
|