"""Add key_notify to the issues_keys table
Revision ID: 11470abae0d6
Revises: 987edda096f5
Create Date: 2017-03-04 10:19:14.842910
"""
# revision identifiers, used by Alembic.
revision = '11470abae0d6'
down_revision = '987edda096f5'
from alembic import op
import sqlalchemy as sa
def upgrade():
''' Add a column to record if the custom field should trigger a email
notification.
'''
op.add_column(
'issue_keys',
sa.Column(
'key_notify', sa.Boolean, default=False, nullable=True
)
)
op.execute('UPDATE issue_keys SET key_notify=False')
op.alter_column(
'issue_keys', 'key_notify',
nullable=False, existing_nullable=True)
def downgrade():
''' Remove the key_notify column.
'''
op.drop_column('issue_keys', 'key_notify')