using System.Text.Json.Serialization; namespace ProofOfConcept.Models; public record Token { public string AccessToken { get; init; } = String.Empty; public DateTimeOffset Expires { get; init; } = DateTimeOffset.Now; public string TokenType { get; init; } = String.Empty; //For JSON deserialization public int ExpiresIn { get => (int)DateTimeOffset.Now.Subtract(Expires).TotalSeconds; init => Expires = DateTimeOffset.Now.AddSeconds(value); } }