RefreshToken.cs 720 B

123456789101112131415161718192021222324252627
  1. using Microsoft.EntityFrameworkCore;
  2. using System.ComponentModel.DataAnnotations.Schema;
  3. using System.ComponentModel.DataAnnotations;
  4. namespace bitforum.Models.Account
  5. {
  6. public class RefreshToken
  7. {
  8. [Key]
  9. [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
  10. [Comment("PK")]
  11. public int ID { get; set; }
  12. [Comment("Token")]
  13. [StringLength(128)]
  14. public string Token { get; set; } = null!;
  15. [Comment("회원 ID")]
  16. public int MemberID { get; set; }
  17. [Comment("만료 일시")]
  18. public DateTime Expiration { get; set; }
  19. [Comment("등록 일시")]
  20. public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
  21. }
  22. }