using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Diagnostics.CodeAnalysis; namespace Entities { [Table("Lobbies")] public class LobbyEntity { /// /// define a lobby for QMC rapidity fight /// properties : /// Id : identifier of the lobby in the database /// Name : name of the lobby /// Password : password require to access at the lobby /// IdCreator : identifier of the creator player /// Creator : the creator player /// [Key] public uint? Id { get; set; } public string Name { get; set; } = null!; public string Password { get; set; } = null!; public uint NbPlayers { get; set; } [ForeignKey(nameof(Creator))] public uint? IdCreator { get; set; } public PlayerEntity Creator { get; set; } = null!; } }