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
}