from sqlalchemy.orm import Session from app.modules.legacy_mysql.services.mappers import LegacyMapperMixin from app.modules.legacy_mysql.services.project_sync import LegacyProjectSyncMixin from app.modules.legacy_mysql.services.query import LegacyQueryMixin from app.modules.legacy_mysql.services.task_sync import LegacyTaskSyncMixin class LegacyMySQLService( LegacyTaskSyncMixin, LegacyProjectSyncMixin, LegacyMapperMixin, LegacyQueryMixin, ): """Read legacy MySQL data and sync projects into the internal ledger.""" def __init__(self, db: Session | None): self.db = db