using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Data.SeaHavenIndustries { public class VendorAccessToken : FullAuditEntity { public int VendorId { get; set; } [ForeignKey(nameof(VendorId))] public virtual Vendor? Vendor { get; set; } [Required] [MaxLength(64)] public string Token { get; set; } = string.Empty; public DateTime IssuedAt { get; set; } public DateTime ExpiresAt { get; set; } public DateTime? RevokedAt { get; set; } public DateTime? LastUsedAt { get; set; } } }