Blame alembic/versions/d7589827abbb_add_support_for_allow_rebase.py
|
Pierre-Yves Chibon |
e180e7 |
"""Add support for allow_rebase
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
Revision ID: d7589827abbb
|
|
Pierre-Yves Chibon |
e180e7 |
Revises: 802047d28f89
|
|
Pierre-Yves Chibon |
e180e7 |
Create Date: 2019-05-09 16:25:58.971712
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
"""
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
from alembic import op
|
|
Pierre-Yves Chibon |
e180e7 |
import sqlalchemy as sa
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
# revision identifiers, used by Alembic.
|
|
Pierre-Yves Chibon |
e180e7 |
revision = 'd7589827abbb'
|
|
Pierre-Yves Chibon |
e180e7 |
down_revision = '802047d28f89'
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
def upgrade():
|
|
Pierre-Yves Chibon |
e180e7 |
''' Add the column allow_rebase to the table pull_requests.
|
|
Pierre-Yves Chibon |
e180e7 |
'''
|
|
Pierre-Yves Chibon |
e180e7 |
op.add_column(
|
|
Pierre-Yves Chibon |
e180e7 |
'pull_requests',
|
|
Pierre-Yves Chibon |
e180e7 |
sa.Column('allow_rebase', sa.Boolean, default=False, nullable=True)
|
|
Pierre-Yves Chibon |
e180e7 |
)
|
|
Pierre-Yves Chibon |
b94e52 |
op.execute('''UPDATE pull_requests SET allow_rebase=False;''')
|
|
Pierre-Yves Chibon |
e180e7 |
op.alter_column(
|
|
Pierre-Yves Chibon |
8c0ad5 |
'pull_requests', 'allow_rebase', existing_type=sa.Boolean,
|
|
Pierre-Yves Chibon |
e180e7 |
nullable=False, existing_nullable=True)
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
|
|
Pierre-Yves Chibon |
e180e7 |
def downgrade():
|
|
Pierre-Yves Chibon |
e180e7 |
''' Remove the column allow_rebase from the table pull_requests.
|
|
Pierre-Yves Chibon |
e180e7 |
'''
|
|
Pierre-Yves Chibon |
e180e7 |
op.drop_column('pull_requests', 'allow_rebase')
|