profileShare

rasmusjy / splitapp-backend-microservices

Read-only snapshot

No repository description.

main default branch 501 files Expires Sep 13, 2026, 9:06 AM
AppRefreshToken.cs 596 bytes
1 using System.ComponentModel.DataAnnotations;
2 using SplitApp.Shared.Kernel.Domain;
3
4 namespace SplitApp.Modules.Users.Domain.Entities;
5
6 public class AppRefreshToken : BaseEntity
7 {
8 [MaxLength(64)]
9 public string RefreshToken { get; set; } = Guid.NewGuid().ToString();
10
11 public DateTime ExpirationDT { get; set; } = DateTime.UtcNow.AddDays(7);
12
13 [MaxLength(64)]
14 public string? PreviousRefreshToken { get; set; }
15
16 public DateTime PreviousExpirationDT { get; set; } = DateTime.UtcNow.AddDays(7);
17
18 public Guid AppUserId { get; set; }
19 public AppUser? AppUser { get; set; }
20 }
21