"""
Import all main-DB models so SQLAlchemy metadata is fully populated before
Flask-Migrate's autogenerate runs. StagedTransactionModel is intentionally
excluded — it lives on a separate Base for the staging DB (see staged_transaction.py).
"""
from app.models.account import Account               # noqa: F401
from app.models.category import Category             # noqa: F401
from app.models.import_batch import ImportBatch      # noqa: F401
from app.models.transaction import Transaction       # noqa: F401
from app.models.budget import Budget                 # noqa: F401
from app.models.bill import Bill                     # noqa: F401
from app.models.debt import Debt                     # noqa: F401
from app.models.paydown_plan import PaydownPlan      # noqa: F401
from app.models.paydown_plan_card import PaydownPlanCard            # noqa: F401
from app.models.paydown_balance_update import PaydownBalanceUpdate  # noqa: F401
from app.models.merchant_mapping import MerchantMapping  # noqa: F401
from app.models.settings import Settings             # noqa: F401
