From ee1b2b5b100268aa510257a1a2cd4cd03f9fc72b Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 12 Nov 2020 21:38:43 +0800 Subject: ... --- BackEnd/Timeline/Models/User.cs | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'BackEnd/Timeline/Models/User.cs') diff --git a/BackEnd/Timeline/Models/User.cs b/BackEnd/Timeline/Models/User.cs index f08a62db..1e90cd1d 100644 --- a/BackEnd/Timeline/Models/User.cs +++ b/BackEnd/Timeline/Models/User.cs @@ -1,21 +1,23 @@ using System; +using Timeline.Services; namespace Timeline.Models { - public class User + public record User { - public string? UniqueId { get; set; } - public string? Username { get; set; } - public string? Nickname { get; set; } - public bool? Administrator { get; set; } + public long Id { get; set; } + public string UniqueId { get; set; } = default!; - #region secret - public long? Id { get; set; } - public string? Password { get; set; } - public long? Version { get; set; } - public DateTime? UsernameChangeTime { get; set; } - public DateTime? CreateTime { get; set; } - public DateTime? LastModified { get; set; } - #endregion secret + public string Username { get; set; } = default!; + public string Nickname { get; set; } = default!; + + [Obsolete("Use permissions instead.")] + public bool Administrator { get; set; } + public UserPermissions Permissions { get; set; } = default!; + + public DateTime UsernameChangeTime { get; set; } + public DateTime CreateTime { get; set; } + public DateTime LastModified { get; set; } + public long Version { get; set; } } } -- cgit v1.2.3