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; }
}
}