"""x402 SVM fee payer billing account ref

Revision ID: 000000000025
Revises: 000000000024
Create Date: 2026-05-03

Adds the trusted Solana fee-payer wallet reference required by exact SVM x402
payment requirements.
"""

from alembic import op

revision = "000000000025"
down_revision = "000000000024"
branch_labels = None
depends_on = None


def upgrade() -> None:
    op.execute("""
        ALTER TABLE billing_accounts
        ADD COLUMN IF NOT EXISTS x402_fee_payer_wallet_ref TEXT;
    """)


def downgrade() -> None:
    op.execute("""
        ALTER TABLE billing_accounts
        DROP COLUMN IF EXISTS x402_fee_payer_wallet_ref;
    """)
