Spaces:
Sleeping
Sleeping
File size: 778 Bytes
52a4f3c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | """
Database module for Chess Master agent.
Handles:
- SQLAlchemy ORM models (PlayerProfile, ConversationMessage)
- Database initialization and session management
- Convenience repository functions for CRUD operations
"""
from db.models import Base, PlayerProfile, ConversationMessage
from db.database import (
DatabaseManager,
get_db_manager,
close_db,
get_or_create_player,
get_player,
get_player_conversation_history,
save_conversation_message,
get_all_players,
)
__all__ = [
"Base",
"PlayerProfile",
"ConversationMessage",
"DatabaseManager",
"get_db_manager",
"close_db",
"get_or_create_player",
"get_player",
"get_player_conversation_history",
"save_conversation_message",
"get_all_players",
]
|