Files
notifications-api/migrations/versions/0288_add_go_live_user.py
2019-04-17 13:39:49 +01:00

30 lines
1.1 KiB
Python

"""
Revision ID: 0288_add_go_live_user
Revises: 0287_drop_branding_domains
Create Date: 2019-04-15 16:50:22.275673
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql
revision = '0288_add_go_live_user'
down_revision = '0287_drop_branding_domains'
def upgrade():
op.add_column('services', sa.Column('go_live_at', sa.DateTime(), nullable=True))
op.add_column('services', sa.Column('go_live_user_id', postgresql.UUID(as_uuid=True), nullable=True))
op.create_foreign_key('fk_services_go_live_user', 'services', 'users', ['go_live_user_id'], ['id'])
op.add_column('services_history', sa.Column('go_live_at', sa.DateTime(), nullable=True))
op.add_column('services_history', sa.Column('go_live_user_id', postgresql.UUID(as_uuid=True), nullable=True))
def downgrade():
op.drop_column('services_history', 'go_live_user_id')
op.drop_column('services_history', 'go_live_at')
op.drop_constraint('fk_services_go_live_user', 'services', type_='foreignkey')
op.drop_column('services', 'go_live_user_id')
op.drop_column('services', 'go_live_at')