namespace CollabDAL.DTO.CollabInvite; public class CollabSessionInviteDTO { public Guid InviteId { get; set; } public Guid SessionId { get; set; } public string SessionTitle { get; set; } = string.Empty; // joined from CollabSession public string InviteToken { get; set; } = string.Empty; public string? InvitedUserId { get; set; } public string OfferedRole { get; set; } = string.Empty; public string Status { get; set; } = string.Empty; public DateTime ExpiresAt { get; set; } public string CreatedBy { get; set; } = string.Empty; public DateTime CreatedDate { get; set; } public string DatabaseName { get; set; } = string.Empty; // Constructed in BLL — not a DB column public string JoinUrl { get; set; } = string.Empty; }