"""make_campaign_end_date_nullable Revision ID: cd934930f352 Revises: f84a6abc81ea Create Date: 2020-09-08 13:11:48.047948 """ from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. revision = 'cd934930f352' down_revision = 'f84a6abc81ea' branch_labels = None depends_on = None def upgrade(): # ### commands auto generated by Alembic - please adjust! ### op.alter_column('Campaign', 'end_date', existing_type=sa.DATE(), nullable=True) op.drop_constraint('fk_GRASProjectCampaign_gras_project_id_Project', 'GRASProjectCampaign', type_='foreignkey') op.drop_constraint('fk_GRASProjectCampaign_campaign_id_Campaign', 'GRASProjectCampaign', type_='foreignkey') op.create_foreign_key(op.f('fk_GRASProjectCampaign_gras_project_id_GRASProject'), 'GRASProjectCampaign', 'GRASProject', ['gras_project_id'], ['id'], ondelete='CASCADE') op.create_foreign_key(op.f('fk_GRASProjectCampaign_campaign_id_Campaign'), 'GRASProjectCampaign', 'Campaign', ['campaign_id'], ['id'], ondelete='CASCADE') op.alter_column('Label', 'external_name', existing_type=sa.VARCHAR(), nullable=False) op.get_bind().execute(f"""ALTER SEQUENCE "CampaignTypeValue_id_seq" RESTART WITH 203""") # ### end Alembic commands ### def downgrade(): # ### commands auto generated by Alembic - please adjust! ### op.alter_column('Label', 'external_name', existing_type=sa.VARCHAR(), nullable=True) op.drop_constraint(op.f('fk_GRASProjectCampaign_campaign_id_Campaign'), 'GRASProjectCampaign', type_='foreignkey') op.drop_constraint(op.f('fk_GRASProjectCampaign_gras_project_id_GRASProject'), 'GRASProjectCampaign', type_='foreignkey') op.create_foreign_key('fk_GRASProjectCampaign_campaign_id_Campaign', 'GRASProjectCampaign', 'Campaign', ['campaign_id'], ['id']) op.create_foreign_key('fk_GRASProjectCampaign_gras_project_id_Project', 'GRASProjectCampaign', 'Project', ['gras_project_id'], ['id']) op.alter_column('Campaign', 'end_date', existing_type=sa.DATE(), nullable=False) # ### end Alembic commands ###