namespace LctMonolith.Domain.Entities; /// Mission category taxonomy. public enum MissionCategory { Quest = 0, Recruiting = 1, Lecture = 2, Simulator = 3 } /// Status of a mission for a specific user. public enum MissionStatus { Locked = 0, Available = 1, InProgress = 2, Submitted = 3, Completed = 4, Rejected = 5 } /// Rarity level of an artifact. public enum ArtifactRarity { Common = 0, Rare = 1, Epic = 2, Legendary = 3 } /// Type of transactional operation in store. public enum TransactionType { Purchase = 0, Return = 1, Sale = 2 } /// Auditable event types enumerated in requirements. public enum EventType { SkillProgress = 1, MissionStatusChanged = 2, RankChanged = 3, ItemPurchased = 4, ArtifactObtained = 5, RewardGranted = 6, ProfileChanged = 7, AuthCredentialsChanged = 8, ItemReturned = 9, ItemSold = 10 }