Blame alembic/versions/abc71fd60fa_add_the_closed_by_column_to_pull_.py

Pierre-Yves Chibon 896422
"""Add the closed_by column to pull_requests
Pierre-Yves Chibon 896422
Pierre-Yves Chibon 896422
Pierre-Yves Chibon 896422
Revision ID: abc71fd60fa
Pierre-Yves Chibon 896422
Revises: 298891e63039
Pierre-Yves Chibon 896422
Create Date: 2015-06-08 16:06:18.017110
Pierre-Yves Chibon 896422
Pierre-Yves Chibon 896422
"""
Pierre-Yves Chibon 896422
Pierre-Yves Chibon 896422
# revision identifiers, used by Alembic.
Pierre-Yves Chibon 896422
revision = 'abc71fd60fa'
Pierre-Yves Chibon 896422
down_revision = '298891e63039'
Pierre-Yves Chibon 896422
Pierre-Yves Chibon 896422
from alembic import op
Pierre-Yves Chibon 896422
import sqlalchemy as sa
Pierre-Yves Chibon 896422
Pierre-Yves Chibon 896422
Pierre-Yves Chibon 896422
def upgrade():
Pierre-Yves Chibon 896422
    ''' Add the column merge_status to the table pull_requests.
Pierre-Yves Chibon 896422
    '''
Pierre-Yves Chibon 896422
    op.add_column(
Pierre-Yves Chibon 896422
        'pull_requests',
Pierre-Yves Chibon 896422
        sa.Column(
Pierre-Yves Chibon 896422
            'closed_by_id',
Pierre-Yves Chibon 896422
            sa.Integer,
Pierre-Yves Chibon 896422
            sa.ForeignKey('users.id', onupdate='CASCADE'),
Pierre-Yves Chibon 896422
        )
Pierre-Yves Chibon 896422
    )
Pierre-Yves Chibon 896422
Pierre-Yves Chibon 896422
Pierre-Yves Chibon 896422
def downgrade():
Pierre-Yves Chibon 896422
    ''' Remove the column merge_status from the table pull_requests.
Pierre-Yves Chibon 896422
    '''
Pierre-Yves Chibon 896422
    op.drop_column('pull_requests', 'closed_by_id')