namespace Gameboard.ShogiUI.Sockets.Repositories.CouchModels { public class UserDocument : CouchDocument { public static string GetDocumentId(string userName) => $"org.couchdb.user:{userName}"; public enum LoginPlatform { Microsoft, Guest } public string Name { get; set; } public LoginPlatform Platform { get; set; } public UserDocument(string name, LoginPlatform platform) : base($"org.couchdb.user:{name}", WhichDocumentType.User) { Name = name; Platform = platform; } } }