namespace LctMonolith.Models; public class Mission { public Guid Id { get; set; } = Guid.NewGuid(); public string Title { get; set; } = null!; public string? Description { get; set; } public string? Branch { get; set; } public MissionCategory Category { get; set; } public Guid? MinRankId { get; set; } public Rank? MinRank { get; set; } public int ExperienceReward { get; set; } public int ManaReward { get; set; } public bool IsActive { get; set; } = true; public ICollection CompetencyRewards { get; set; } = new List(); public ICollection ArtifactRewards { get; set; } = new List(); public ICollection UserMissions { get; set; } = new List(); public ICollection RanksRequiring { get; set; } = new List(); }