"""Import every mapped class so Alembic sees complete metadata.""" from app.audit.models import AuditEvent from app.budgeting.models import ( BudgetPeriod, ExpectedIncome, ExpectedIncomeMatch, FundingMovement, PeriodClosure, PlanAssignment, ) from app.categorization.models import ( BankCategoryMapping, CategorizationRule, CategoryMcc, IncomeSource, MccCode, Payee, PayeeAlias, ) from app.exports.models import DataExport, DeletionLedger from app.identity.models import Invitation, PasswordReset, Session, User from app.imports.models import ( DedupCandidate, ParseRun, SourceRecord, SourceRecordLink, StatementDocument, ) from app.ledger.models import Account, Category, Operation, Posting from app.spaces.models import FinancialSpace, Membership __all__ = [ "Account", "AuditEvent", "BankCategoryMapping", "BudgetPeriod", "Category", "CategoryMcc", "CategorizationRule", "DataExport", "DedupCandidate", "DeletionLedger", "ExpectedIncome", "ExpectedIncomeMatch", "FinancialSpace", "FundingMovement", "IncomeSource", "Invitation", "MccCode", "Membership", "Operation", "ParseRun", "PasswordReset", "Payee", "PayeeAlias", "PeriodClosure", "PlanAssignment", "Posting", "Session", "SourceRecord", "SourceRecordLink", "StatementDocument", "User", ]