using Shogi.Domain; namespace Gameboard.ShogiUI.Sockets.Repositories.CouchModels { public class SessionDocument : CouchDocument { public string Name { get; set; } public string Player1Id { get; set; } public string? Player2Id { get; set; } public bool IsPrivate { get; set; } /// /// Default constructor and setters are for deserialization. /// public SessionDocument() : base(WhichDocumentType.Session) { Name = string.Empty; Player1Id = string.Empty; Player2Id = string.Empty; } public SessionDocument(SessionMetadata sessionMetaData) : base(sessionMetaData.Name, WhichDocumentType.Session) { Name = sessionMetaData.Name; Player1Id = sessionMetaData.Player1; Player2Id = sessionMetaData.Player2; IsPrivate = sessionMetaData.IsPrivate; } } }