namespace Database.Entities; public class Player : BaseEntity { public required string PlayerName { get; set; } public Rank Rank { get; set; } = null!; public Guid RankId { get; set; } public Alliance Alliance { get; set; } = null!; public Guid AllianceId { get; set; } public int Level { get; set; } public DateTime CreatedOn { get; set; } public required string CreatedBy { get; set; } public DateTime? ModifiedOn { get; set; } public string? ModifiedBy { get; set; } public bool IsDismissed { get; set; } public DateTime? DismissedAt { get; set; } public string? DismissalReason { get; set; } public ICollection DesertStormParticipants { get; set; } = []; public ICollection VsDuelParticipants { get; set; } = []; public ICollection MarshalGuardParticipants { get; set; } = []; public ICollection Admonitions { get; set; } = []; public ICollection Notes { get; set; } = []; public ICollection CustomEventParticipants { get; set; } = []; public ICollection ZombieSiegeParticipants { get; set; } = []; public ICollection Squads { get; set; } = []; }