26 lines
654 B
C#
26 lines
654 B
C#
using Tnsu.ApprovalRoute.Domain.Enums;
|
|
|
|
namespace Tnsu.ApprovalRoute.Application.TemplateRoutes;
|
|
|
|
public sealed record ResolvedRouteStepDto(
|
|
int Id,
|
|
int OrderNo,
|
|
string ExecutorEmail,
|
|
string Position,
|
|
ProjectRole ProjectRole,
|
|
HeadType HeadType,
|
|
RouteStepStatus Status,
|
|
bool AllowReassignToOtherApprovers);
|
|
|
|
public sealed record ResolveTemplateRouteResultDto(
|
|
int RouteId,
|
|
RouteType RouteType,
|
|
bool RequiresControl,
|
|
IReadOnlyList<ResolvedRouteStepDto> Steps);
|
|
|
|
public sealed record ResolveTemplateRouteRequest(
|
|
int RequestTypeId,
|
|
string? UserEmail,
|
|
Guid? ProjectId,
|
|
RouteStepStatus Status);
|