namespace Nuuru.Server.Models { /// /// Represents a refresh token for JWT authentication /// public class RefreshToken { public Guid Id { get; set; } public string Token { get; set; } = string.Empty; public Guid UserId { get; set; } public ApplicationUser User { get; set; } = null!; public DateTime ExpiresAt { get; set; } public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public bool IsRevoked { get; set; } public DateTime? RevokedAt { get; set; } public string? ReplacedByToken { get; set; } } }