"""Add phases table Revision ID: 9b3c11623f12 Revises: 8153495b0b36 Create Date: 2019-12-25 16:20:10.470651 """ from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. revision = '9b3c11623f12' down_revision = '8153495b0b36' branch_labels = None depends_on = None def upgrade(): # ### commands auto generated by Alembic - please adjust! ### op.create_table('CampaignPhase', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.String(), nullable=False), sa.Column('campaign_id', sa.BigInteger(), nullable=False), sa.Column('order', sa.Integer(), nullable=True), sa.Column('asset', sa.JSON(), nullable=True), sa.ForeignKeyConstraint(['campaign_id'], ['Campaign.id'], name=op.f('fk_CampaignPhase_campaign_id_Campaign'), ondelete='CASCADE'), sa.PrimaryKeyConstraint('id', name=op.f('pk_CampaignPhase')) ) op.create_table('CampaignPhaseActivity', sa.Column('phase_id', sa.BigInteger(), nullable=False), sa.Column('activity_id', sa.BigInteger(), nullable=False), sa.ForeignKeyConstraint(['activity_id'], ['Activity.id'], name=op.f('fk_CampaignPhaseActivity_activity_id_Activity'), ondelete='CASCADE'), sa.ForeignKeyConstraint(['phase_id'], ['CampaignPhase.id'], name=op.f('fk_CampaignPhaseActivity_phase_id_CampaignPhase'), ondelete='CASCADE'), sa.PrimaryKeyConstraint('phase_id', 'activity_id', name=op.f('pk_CampaignPhaseActivity')) ) # ### end Alembic commands ### def downgrade(): # ### commands auto generated by Alembic - please adjust! ### op.drop_table('CampaignPhaseActivity') op.drop_table('CampaignPhase') # ### end Alembic commands ###