From 8db2a340650d0808da468e2b0139dfa0a2075517 Mon Sep 17 00:00:00 2001 From: Sean Bright <sean.bright@gmail.com> Date: Wed, 24 Mar 2021 09:38:20 -0400 Subject: [PATCH] app_queue: Add alembic migration to add ringinuse to queue_members. ASTERISK-28356 #close Change-Id: I53a1bfdd3113d620bea88349019173a2f3f0ae39 --- ...fcc5766f_add_ringinuse_to_queue_members.py | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 contrib/ast-db-manage/config/versions/8915fcc5766f_add_ringinuse_to_queue_members.py diff --git a/contrib/ast-db-manage/config/versions/8915fcc5766f_add_ringinuse_to_queue_members.py b/contrib/ast-db-manage/config/versions/8915fcc5766f_add_ringinuse_to_queue_members.py new file mode 100644 index 0000000000..5e4a6e605f --- /dev/null +++ b/contrib/ast-db-manage/config/versions/8915fcc5766f_add_ringinuse_to_queue_members.py @@ -0,0 +1,30 @@ +"""Add ringinuse to queue_members + +Revision ID: 8915fcc5766f +Revises: e658c26033ca +Create Date: 2021-03-24 09:28:46.901447 + +""" + +# revision identifiers, used by Alembic. +revision = '8915fcc5766f' +down_revision = 'e658c26033ca' + +from alembic import op +import sqlalchemy as sa +from sqlalchemy.dialects.postgresql import ENUM + +AST_BOOL_NAME = 'ast_bool_values' +AST_BOOL_VALUES = [ '0', '1', + 'off', 'on', + 'false', 'true', + 'no', 'yes' ] + +def upgrade(): + ast_bool_values = ENUM(*AST_BOOL_VALUES, name=AST_BOOL_NAME, create_type=False) + op.add_column('queue_members', sa.Column('ringinuse', ast_bool_values)) + +def downgrade(): + if op.get_context().bind.dialect.name == 'mssql': + op.drop_constraint('ck_queue_members_ringinuse_ast_bool_values', 'queue_members') + op.drop_column('queue_members', 'ringinuse') -- GitLab