Files
asterisk/contrib/ast-db-manage/config/versions/1c688d9a003c_pjsip_voicemail_extension.py
George Joseph 751d7a5a49 alembic: Remove batch operations (and sqlite support)
Because SQLite doesn't support full ALTER capabilities, alembic scripts
require batch operations.  However, that capability wasn't available until
0.7.0 which some distributions haven't reached yet.  Therefore, the batch
operations introduced in commit 86d6e44cc (review 2319) have been reverted
and SQLite is unsupported again, for now anyway.

Tested the full upgrade and downgrade on MySQL/Mariadb and Postgresql.

ASTERISK-25890 #close
Reported-by: Harley Peters

Change-Id: I82eba5456736320256f6775f5b0b40133f4d1c80
2016-04-07 13:35:35 -05:00

29 lines
899 B
Python

"""pjsip voicemail extension
Revision ID: 1c688d9a003c
Revises: 5813202e92be
Create Date: 2016-03-24 22:31:45.537895
"""
# revision identifiers, used by Alembic.
revision = '1c688d9a003c'
down_revision = '5813202e92be'
from alembic import op
import sqlalchemy as sa
def upgrade():
op.add_column('ps_globals', sa.Column('default_voicemail_extension', sa.String(40)))
op.add_column('ps_aors', sa.Column('voicemail_extension', sa.String(40)))
op.add_column('ps_endpoints', sa.Column('voicemail_extension', sa.String(40)))
op.add_column('ps_endpoints', sa.Column('mwi_subscribe_replaces_unsolicited', sa.Integer))
def downgrade():
op.drop_column('ps_globals', 'default_voicemail_extension')
op.drop_column('ps_aors', 'voicemail_extension')
op.drop_column('ps_endpoints', 'voicemail_extension')
op.drop_column('ps_endpoints', 'mwi_subscribe_replaces_unsolicited')