- Updated type hints from List/Optional to list/None for better readability and consistency across the codebase. - Refactored import statements for better organization and clarity. - Enhanced the ScheduledTaskBase schema to use modern type hints. - Cleaned up unnecessary comments and whitespace in various files. - Improved error handling and logging in task execution handlers. - Updated test cases to reflect changes in type hints and ensure compatibility with the new structure.
33 lines
761 B
Python
33 lines
761 B
Python
"""Models package."""
|
|
|
|
# Import all models for SQLAlchemy metadata discovery
|
|
from .base import BaseModel
|
|
from .credit_action import CreditAction
|
|
from .credit_transaction import CreditTransaction
|
|
from .extraction import Extraction
|
|
from .favorite import Favorite
|
|
from .plan import Plan
|
|
from .playlist import Playlist
|
|
from .playlist_sound import PlaylistSound
|
|
from .scheduled_task import ScheduledTask
|
|
from .sound import Sound
|
|
from .sound_played import SoundPlayed
|
|
from .user import User
|
|
from .user_oauth import UserOauth
|
|
|
|
__all__ = [
|
|
"BaseModel",
|
|
"CreditAction",
|
|
"CreditTransaction",
|
|
"Extraction",
|
|
"Favorite",
|
|
"Plan",
|
|
"Playlist",
|
|
"PlaylistSound",
|
|
"ScheduledTask",
|
|
"Sound",
|
|
"SoundPlayed",
|
|
"User",
|
|
"UserOauth",
|
|
]
|