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; }
}
}