"""Import all models for Alembic metadata discovery."""
from app.models.foundation import (  # noqa: F401
    Campaign,
    LoyaltyAuditLog,
    LoyaltyProgram,
    Member,
    MembershipLifecycleEvent,
    MembershipTier,
    PointAccount,
    Reward,
)
from app.models.ledger import PointLedgerEntry  # noqa: F401
from app.models.outbox import OutboxEvent  # noqa: F401
from app.models.rewards import RewardRedemption  # noqa: F401
from app.models.campaigns import CampaignApplication  # noqa: F401
from app.models.referral import (  # noqa: F401
    ReferralAttribution,
    ReferralCode,
    ReferralProgram,
)
from app.models.wallet import WalletAccount, WalletLedgerEntry  # noqa: F401
