namespace Halo.Core.Users; /// Ein Benutzerkonto. /// /// /// Mehrbenutzer von Anfang an — auch wenn der erste Server nur einen hat. /// Fortschritt und Gesehen-Status je Benutzer nachträglich einzuziehen wäre /// ein Umbau am Datenmodell und an jeder Abfrage darauf, kein Zusatz. /// public sealed class User { /// Zeitlich geordnet, damit der Index nicht zerfasert. public Guid Id { get; init; } = Guid.CreateVersion7(); public required string UserName { get; set; } /// Im PHC-Format, siehe . public required string PasswordHash { get; set; } public bool IsAdministrator { get; set; } public DateTimeOffset CreatedAt { get; init; } = DateTimeOffset.UtcNow; }