"""Model registry — import every model so Alembic sees the full metadata."""
from app.db.base_class import Base
from app.models.application import (
    ApplicationDocument,
    ApplicationStatusHistory,
    ConnectionApplication,
)
from app.models.audit import AuditLog
from app.models.billing import BillingCustomer
from app.models.complaint import Complaint, ComplaintStatusHistory
from app.models.customer import Connection, Customer
from app.models.equipment import (
    EquipmentCollection,
    EquipmentDistribution,
    EquipmentItem,
    EquipmentStockMovement,
)
from app.models.reference import Area, EquipmentType, Location, Zone
from app.models.requisition import Requisition, RequisitionItem, RequisitionStatusHistory
from app.models.setting import Setting
from app.models.user import User

__all__ = [
    "Base",
    "User",
    "Zone",
    "Area",
    "Location",
    "EquipmentType",
    "Customer",
    "Connection",
    "ConnectionApplication",
    "ApplicationStatusHistory",
    "ApplicationDocument",
    "EquipmentItem",
    "EquipmentDistribution",
    "EquipmentCollection",
    "EquipmentStockMovement",
    "Complaint",
    "ComplaintStatusHistory",
    "Requisition",
    "RequisitionItem",
    "RequisitionStatusHistory",
    "AuditLog",
    "BillingCustomer",
    "Setting",
]
