"""add_deletion_rule_for_project_targets Revision ID: 9a8e077faa89 Revises: 6d75b6857ce5 Create Date: 2020-06-03 09:14:50.758360 """ from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. revision = '9a8e077faa89' down_revision = '6d75b6857ce5' branch_labels = None depends_on = None def upgrade(): # ### commands auto generated by Alembic - please adjust! ### op.drop_constraint('fk_ProjectTargetItem_project_id_Project', 'ProjectTargetItem', type_='foreignkey') op.drop_constraint('fk_ProjectTargetItem_target_item_id_Polymorphable', 'ProjectTargetItem', type_='foreignkey') op.create_foreign_key(op.f('fk_ProjectTargetItem_target_item_id_Polymorphable'), 'ProjectTargetItem', 'Polymorphable', ['target_item_id'], ['id'], ondelete='CASCADE') op.create_foreign_key(op.f('fk_ProjectTargetItem_project_id_Project'), 'ProjectTargetItem', 'Project', ['project_id'], ['id'], ondelete='CASCADE') # ### end Alembic commands ### def downgrade(): # ### commands auto generated by Alembic - please adjust! ### op.drop_constraint(op.f('fk_ProjectTargetItem_project_id_Project'), 'ProjectTargetItem', type_='foreignkey') op.drop_constraint(op.f('fk_ProjectTargetItem_target_item_id_Polymorphable'), 'ProjectTargetItem', type_='foreignkey') op.create_foreign_key('fk_ProjectTargetItem_target_item_id_Polymorphable', 'ProjectTargetItem', 'Polymorphable', ['target_item_id'], ['id']) op.create_foreign_key('fk_ProjectTargetItem_project_id_Project', 'ProjectTargetItem', 'Project', ['project_id'], ['id']) # ### end Alembic commands ###