namespace FrameworkDAL.DTO.EIPConversation { /// Maps TEIPSTEPEXECUTION — one row per step executed within an interaction session. public class EIPStepExecutionLogDTO { public int StepExecutionId { get; set; } public int InteractionSessionId { get; set; } public string StepCode { get; set; } = string.Empty; /// 1=Input/Message/Prompt, 2=Choice, 3=Condition/Conditional, 4=Action, 5=Capability, 6=ExternalAction, 7=End public byte StepType { get; set; } /// 1=Started, 2=Completed, 3=Error, 4=Skipped public byte StepStatus { get; set; } public long DurationMs { get; set; } public string? InputValue { get; set; } public string? DecisionCode { get; set; } public string? ErrorMessage { get; set; } } }