feat(api): add ItemRarity enum to item system
- Add ItemRarity enum with 5 tiers (common, uncommon, rare, epic, legendary) - Add rarity field to Item dataclass with COMMON default - Update Item serialization (to_dict/from_dict) for rarity - Export ItemRarity from models package - Add 24 comprehensive unit tests for Item and ItemRarity Part of Phase 4 Week 2: Inventory & Equipment System (Task 2.1)
This commit is contained in:
@@ -9,6 +9,7 @@ from app.models.enums import (
|
||||
EffectType,
|
||||
DamageType,
|
||||
ItemType,
|
||||
ItemRarity,
|
||||
StatType,
|
||||
AbilityType,
|
||||
CombatStatus,
|
||||
@@ -53,6 +54,7 @@ __all__ = [
|
||||
"EffectType",
|
||||
"DamageType",
|
||||
"ItemType",
|
||||
"ItemRarity",
|
||||
"StatType",
|
||||
"AbilityType",
|
||||
"CombatStatus",
|
||||
|
||||
Reference in New Issue
Block a user