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)Expires.Subtract(DateTimeOffset.Now).TotalSeconds; init => Expires = DateTimeOffset.Now.AddSeconds(value); } }