wp plugin uninstall udpate & cleanup migrations
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# Generated manually on 2026-01-13
|
||||
# Purpose: Drop all remaining blueprint-related tables
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('igny8_core_auth', '0030_drop_site_blueprints_table'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RunSQL(
|
||||
sql="""
|
||||
-- Drop foreign key constraints first
|
||||
ALTER TABLE IF EXISTS igny8_page_blueprints
|
||||
DROP CONSTRAINT IF EXISTS igny8_page_blueprints_sector_id_c7e67972_fk_igny8_sectors_id;
|
||||
|
||||
ALTER TABLE IF EXISTS igny8_site_blueprint_taxonomies
|
||||
DROP CONSTRAINT IF EXISTS igny8_site_blueprint_sector_id_d80376a0_fk_igny8_sec;
|
||||
|
||||
ALTER TABLE IF EXISTS igny8_site_blueprint_clusters
|
||||
DROP CONSTRAINT IF EXISTS igny8_site_blueprint_sector_id_34c615f1_fk_igny8_sec;
|
||||
|
||||
-- Drop tables in correct order (child tables first)
|
||||
DROP TABLE IF EXISTS igny8_site_blueprint_taxonomies_clusters CASCADE;
|
||||
DROP TABLE IF EXISTS igny8_site_blueprint_taxonomies CASCADE;
|
||||
DROP TABLE IF EXISTS igny8_site_blueprint_clusters CASCADE;
|
||||
DROP TABLE IF EXISTS igny8_page_blueprints CASCADE;
|
||||
|
||||
-- Drop any remaining sequences
|
||||
DROP SEQUENCE IF EXISTS igny8_page_blueprints_id_seq;
|
||||
DROP SEQUENCE IF EXISTS igny8_site_blueprint_taxonomies_id_seq;
|
||||
DROP SEQUENCE IF EXISTS igny8_site_blueprint_clusters_id_seq;
|
||||
DROP SEQUENCE IF EXISTS igny8_site_blueprint_taxonomies_clusters_id_seq;
|
||||
""",
|
||||
reverse_sql="""
|
||||
-- Cannot reverse this migration - table structures were removed from models
|
||||
SELECT 1;
|
||||
"""
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user