using System; namespace FrameworkDAL.DTO.EIPConversation { /// /// Read-only monitor DTO for TEIUSERSESSION. /// Returned by the GetSessionList admin endpoint. /// public class EIPSessionListDTO { public System.Guid SessionId { get; set; } public string UserIdentifier { get; set; } = string.Empty; public int TenantId { get; set; } public int ChannelType { get; set; } public string? FlowCode { get; set; } public string? CurrentStepCode { get; set; } /// ACTIVE (Status=1, not expired), EXPIRED (Status=0) public string Status { get; set; } = string.Empty; public DateTime StartedAt { get; set; } public DateTime LastActivityAt { get; set; } public string? ContextJson { get; set; } } }