32 lines
599 B
Python
32 lines
599 B
Python
"""
|
|
Database module
|
|
|
|
This module provides database models, repositories, and session management.
|
|
"""
|
|
|
|
from src.database.models import Base, User
|
|
from src.database.session import (
|
|
DatabaseManager,
|
|
db_manager,
|
|
get_session,
|
|
init_db,
|
|
close_db
|
|
)
|
|
from src.database.repositories import UserRepository
|
|
from src.database.interfaces import IUserRepository
|
|
|
|
__all__ = [
|
|
# Models
|
|
"Base",
|
|
"User",
|
|
# Session management
|
|
"DatabaseManager",
|
|
"db_manager",
|
|
"get_session",
|
|
"init_db",
|
|
"close_db",
|
|
# Repositories
|
|
"UserRepository",
|
|
"IUserRepository",
|
|
]
|