Files
fiscalos/src/FiscalOS.Core/Identity/RefreshToken.cs
T

23 lines
494 B
C#
Raw Normal View History

namespace FiscalOS.Core.Identity;
public sealed class RefreshToken : Entity
{
public string Token { get; init; } = string.Empty;
public DateTimeOffset ExpiresAt { get; init; }
public Guid UserId { get; init; }
2026-02-03 05:50:41 -06:00
public User User { get; init; } = null!;
private RefreshToken()
{
}
public static RefreshToken From(Guid userId, string token, DateTimeOffset expiresAt)
{
return new()
{
UserId = userId,
Token = token,
ExpiresAt = expiresAt,
};
}
}