Files
lct2025-lonolith/LctMonolith/Domain/Entities/Enums.cs
2025-09-29 21:46:30 +03:00

55 lines
1.0 KiB
C#

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