"""Import all models for Alembic metadata discovery."""
from app.models.collaboration import (  # noqa: F401
    ActivityParticipant,
    ActivityPriorityDefinition,
    ActivityReminder,
    ActivityStatusDefinition,
    ActivityTypeDefinition,
    Bookmark,
    CallLog,
    CallOutcome,
    Comment,
    CommentVersion,
    CrmNotificationPreference,
    EmailMessage,
    EmailThread,
    Favorite,
    Meeting,
    MeetingAttendee,
    Mention,
    SalesCollaborationAudit,
    SalesTask,
    SalesTeamMember,
    SalesTimelineEvent,
    TaskChecklistItem,
    TeamAssignment,
    TeamRole,
    TimelineEventLink,
)
from app.models.foundation import (  # noqa: F401
    Contact,
    Lead,
    Opportunity,
    Organization,
    Pipeline,
    PipelineStage,
    Quote,
    SalesActivity,
)
from app.models.sales_engine import (  # noqa: F401
    OpportunityCompetitor,
    OpportunityContact,
    OpportunityProduct,
    OpportunityWinLoss,
    SalesAudit,
    SalesForecast,
    SalesGoal,
    SalesPlaybook,
    SalesPlaybookAssignment,
    SalesPlaybookStep,
    SalesProcess,
    SalesStageHistory,
    SalesTarget,
    WinLossCategory,
    WinLossReason,
)
from app.models.supporting import (  # noqa: F401
    ContactTag,
    ContactType,
    CrmAddress,
    CrmAttachment,
    CrmAuditLog,
    CrmCustomField,
    CrmCustomFieldValue,
    CrmNote,
    CrmNoteVersion,
    CrmTag,
    LeadAssignment,
    LeadSource,
    LeadStatusDefinition,
    LeadTag,
    OrganizationIndustry,
    OrganizationTag,
    OrganizationType,
)
