using System.ComponentModel.DataAnnotations; namespace AuthHex.Models { public class Token { public Guid TokenId { get; set; } public Guid UserId { get; set; } public User? User { get; set; } public string? TokenHash { get; set; } public string? Type { get; set; } // email verify, password reset, etc. public DateTime ExpiresAt { get; set; } public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public DateTime? UsedAt { get; set; } } }