"""Import all models for Alembic metadata discovery."""
from app.models.foundation import (  # noqa: F401
    Branch,
    Clinic,
    Department,
    ExternalProviderConfig,
    HealthcareAuditLog,
    HealthcareConfiguration,
    HealthcarePermission,
    HealthcareRole,
    HealthcareSetting,
)
from app.models.outbox import OutboxEvent  # noqa: F401
from app.models.profiles import Doctor, Patient  # noqa: F401
from app.models.appointments import (  # noqa: F401
    Appointment,
    AppointmentType,
    AvailabilityWindow,
    Schedule,
    WaitingListEntry,
)
from app.models.doctor_panel import VisitNote, VisitSession  # noqa: F401
from app.models.clinic_management import (  # noqa: F401
    ClinicPolicy,
    ClinicService,
    OperatingHoursPolicy,
    StaffAssignment,
)
from app.models.patient_portal import (  # noqa: F401
    PatientDocumentRef,
    PatientNotificationPreference,
    PatientPortalProfile,
)
from app.models.medical_records import (  # noqa: F401
    Allergy,
    Condition,
    Encounter,
    ImmunizationRecord,
    MedicalRecord,
    MedicalRecordAccessLog,
    MedicationStatement,
)
from app.models.pharmacy import (  # noqa: F401
    Pharmacy,
    PrescriptionLine,
    PrescriptionOrder,
    PrescriptionStatusHistory,
)
from app.models.delivery_integration import (  # noqa: F401
    DeliveryIntegrationRegistration,
    DeliveryJobIntent,
    DeliveryJobStatusSnapshot,
)
