"""Voice AI billing mode (managed platform credits vs customer BYOK).

Revision ID: 090
Revises: 089
"""
from alembic import op
import sqlalchemy as sa

revision = "090"
down_revision = "089"
branch_labels = None
depends_on = None


def upgrade() -> None:
    op.add_column(
        "project_voice_config",
        sa.Column("billing_mode", sa.String(length=16), nullable=False, server_default="managed"),
    )
    op.add_column(
        "project_voice_config",
        sa.Column("credential_ref", sa.String(length=128), nullable=True),
    )


def downgrade() -> None:
    op.drop_column("project_voice_config", "credential_ref")
    op.drop_column("project_voice_config", "billing_mode")
