"""ORM model registry. Importing this package loads every SQLAlchemy model module so the classes register on `Base.metadata`. Alembic (alembic/env.py) imports `app.models` to populate `target_metadata` for autogenerate / drift detection. Add new ORM model modules to the imports below as they appear. Tables managed by raw SQL (data/sql/*.sql, e.g. cad_parcels / cad_parcels_geom) have no ORM model by design and intentionally stay out of Base.metadata. """ from app.core.db import Base from app.models import job_settings, parcel # noqa: F401 __all__ = ["Base"]