Skip to content
Snippets Groups Projects
Commit 7660911a authored by Neda Moeini's avatar Neda Moeini Committed by Mohammad Torkashvand
Browse files

Add migration for removing additional products.

parent bc68b2ca
Branches
Tags
1 merge request!324Feature/manage sid and gids
"""remove additional products.
Revision ID: 4cc835c615fc
Revises: 28c1723c6a00
Create Date: 2024-12-04 14:54:22.167158
"""
import sqlalchemy as sa
from alembic import op
# revision identifiers, used by Alembic.
revision = '4cc835c615fc'
down_revision = '28c1723c6a00'
branch_labels = None
depends_on = None
def upgrade() -> None:
conn = op.get_bind()
conn.execute(sa.text("""
DELETE FROM product_product_blocks WHERE product_product_blocks.product_id IN (SELECT products.product_id FROM products WHERE products.name IN ('IAS', 'Imported IAS', 'Imported GÉANT IP', 'GÉANT IP')) AND product_product_blocks.product_block_id IN (SELECT product_blocks.product_block_id FROM product_blocks WHERE product_blocks.name IN ('NRENL3CoreServiceBlock'))
"""))
conn.execute(sa.text("""
DELETE FROM subscription_instances WHERE subscription_instances.product_block_id IN (SELECT product_blocks.product_block_id FROM product_blocks WHERE product_blocks.name IN ('NRENAccessPort', 'NRENL3CoreServiceBlock'))
"""))
conn.execute(sa.text("""
DELETE FROM product_blocks WHERE product_blocks.name IN ('NRENAccessPort', 'NRENL3CoreServiceBlock')
"""))
def downgrade() -> None:
conn = op.get_bind()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment