"""Import all models for Alembic metadata discovery."""
from app.models.availability import (  # noqa: F401
    DriverAvailability,
    Shift,
    ShiftAssignment,
    WorkingZone,
)
from app.models.dispatch import DispatchJob, JobAssignment  # noqa: F401
from app.models.drivers import (  # noqa: F401
    Driver,
    DriverCredential,
    DriverDocument,
    DriverLifecycleEvent,
)
from app.models.fleet import Fleet, Vehicle, VehicleAssignment, VehicleType  # noqa: F401
from app.models.foundation import (  # noqa: F401
    DeliveryAuditLog,
    DeliveryConfiguration,
    DeliveryHub,
    DeliveryOrganization,
    DeliveryPermission,
    DeliveryRole,
    DeliverySetting,
    ExternalProviderConfig,
    RoutingEngineRegistration,
)
from app.models.outbox import OutboxEvent  # noqa: F401
from app.models.pricing import (  # noqa: F401
    CapabilityBundle,
    CapabilityDefinition,
    PricingRule,
)
from app.models.routing import OptimizationRun, RoutePlan, RouteStop  # noqa: F401
from app.models.settlement import SettlementIntent, SettlementLine  # noqa: F401
from app.models.tracking import (  # noqa: F401
    CustomerTrackingToken,
    ProofOfDelivery,
    TrackingPoint,
    TrackingSession,
)
