Blame alembic/versions/4df75d40bafa_log_the_token_used_when_flagging_a_pr.py

Pierre-Yves Chibon ba2b1c
"""Log the token used when flagging a PR
Pierre-Yves Chibon ba2b1c
Pierre-Yves Chibon ba2b1c
Revision ID: 4df75d40bafa
Pierre-Yves Chibon ba2b1c
Revises: 3ffec872dfdf
Pierre-Yves Chibon ba2b1c
Create Date: 2017-04-04 16:26:58.352213
Pierre-Yves Chibon ba2b1c
Pierre-Yves Chibon ba2b1c
"""
Pierre-Yves Chibon ba2b1c
Pierre-Yves Chibon ba2b1c
from alembic import op
Pierre-Yves Chibon ba2b1c
import sqlalchemy as sa
Pierre-Yves Chibon ba2b1c
Pierre-Yves Chibon ba2b1c
# revision identifiers, used by Alembic.
Pierre-Yves Chibon ba2b1c
revision = '4df75d40bafa'
Pierre-Yves Chibon ba2b1c
down_revision = '3ffec872dfdf'
Pierre-Yves Chibon ba2b1c
Pierre-Yves Chibon ba2b1c
Pierre-Yves Chibon ba2b1c
def upgrade():
Pierre-Yves Chibon ba2b1c
    ''' Add the foreign key token_id to the table pull_request_flags.
Pierre-Yves Chibon ba2b1c
    '''
Pierre-Yves Chibon ba2b1c
    op.add_column(
Pierre-Yves Chibon ba2b1c
        'pull_request_flags',
Pierre-Yves Chibon ba2b1c
        sa.Column(
Pierre-Yves Chibon ba2b1c
            'token_id',
Pierre-Yves Chibon ba2b1c
            sa.String(64),
Pierre-Yves Chibon ba2b1c
            sa.ForeignKey('tokens.id'),
Pierre-Yves Chibon ba2b1c
            nullable=True
Pierre-Yves Chibon ba2b1c
        )
Pierre-Yves Chibon ba2b1c
    )
Pierre-Yves Chibon ba2b1c
Pierre-Yves Chibon ba2b1c
def downgrade():
Pierre-Yves Chibon ba2b1c
    ''' Remove the column token_id from the table pull_request_flags.
Pierre-Yves Chibon ba2b1c
    '''
Pierre-Yves Chibon ba2b1c
    op.drop_column('pull_request_flags', 'token_id')