Phase 2.1: Card mirror system for deckbuilding features
- Created MtgCardMirror and DeckCardLink models in mirror_models.py - Created card_mirror_service.py with sync_mirrors functionality - Added sync_mirrors() method to mtgjson_manager.py - Added mirror_get_db() dependency to database.py - Added DecklistFile.status column (DRAUGHT/FINAL) - Updated DeckCreate schema with status field - Added DeckWithCardsResponse schema with card_count - Updated deck router to query card mirrors and return card counts - Added plain text deck content support
This commit is contained in:
@@ -1 +1,19 @@
|
||||
# Models package
|
||||
# Models package
|
||||
from app.models.models import User, DecklistFile, DecklistFolder, Room, RoomGameType, Ban, GameLog, AuditLog
|
||||
from app.models.mtg_models import MtgSet, MtgCard
|
||||
from app.models.mirror_models import MtgCardMirror, DeckCardLink
|
||||
|
||||
__all__ = [
|
||||
"User",
|
||||
"DecklistFile",
|
||||
"DecklistFolder",
|
||||
"Room",
|
||||
"RoomGameType",
|
||||
"Ban",
|
||||
"GameLog",
|
||||
"AuditLog",
|
||||
"MtgSet",
|
||||
"MtgCard",
|
||||
"MtgCardMirror",
|
||||
"DeckCardLink",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user