using System; using System.ComponentModel.DataAnnotations; namespace gehGassi.Domain.Users { /// /// Repräsentiert ein Authifizierungs-Ticket das gespeichert werden kann /// public class PersistedTicket { /// /// Eindeutige Id /// [Key] [Required] public long Id { get; set; } /// /// Key /// [Required] [MaxLength(500)] public string Key { get; set; } /// /// Id des Benutzers /// [Required] [MaxLength(450)] public string UserId { get; set; } /// /// Wann läuft das Refresh-Token ab? /// [Required] public DateTimeOffset? Expires { get; set; } /// /// Eigentliches Ticket /// [Required] public byte[] Ticket { get; set; } } }