namespace GamificationService.Models.Database; public class Mission { public Guid Id { get; set; } public string Title { get; set; } = string.Empty; public string Description { get; set; } = string.Empty; public MissionCategory? MissionCategory { get; set; } public long MissionCategoryId { get; set; } public Mission? ParentMission { get; set; } public long ParentMissionId { get; set; } public int ExpReward { get; set; } public int ManaReward { get; set; } public ICollection ChildMissions { get; set; } = new List(); public ICollection PlayerMissions { get; set; } = new List(); public ICollection MissionItemRewards { get; set; } = new List(); public ICollection MissionSkillRewards { get; set; } = new List(); public ICollection MissionRankRules { get; set; } = new List(); public ICollection RankMissionRules { get; set; } = new List(); }