ability to delete mock sync groups

This commit is contained in:
2026-02-10 18:05:30 -07:00
parent 0944703d2a
commit 95ef64ce18
15 changed files with 963 additions and 13 deletions
@@ -0,0 +1,8 @@
BEGIN;
DROP TABLE mock.sync_group_drafts;
COMMIT;
@@ -0,0 +1,10 @@
BEGIN;
CREATE TABLE mock.sync_group_drafts (
account_id INTEGER PRIMARY KEY REFERENCES mock.accounts,
sync_group_id INTEGER REFERENCES mock.sync_groups
);
COMMIT;
@@ -0,0 +1,208 @@
BEGIN;
ALTER TABLE mock.shop_amazon_sync_group_listings
ADD CONSTRAINT shop_amazon_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_amazon_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_amazon_sync_group_listings
RENAME CONSTRAINT shop_amazon_sync_group_listings_tmp_key TO shop_amazon_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_amazon_sync_group_listings
ADD CONSTRAINT shop_amazon_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_amazon_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_amazon_sync_group_listings
RENAME CONSTRAINT shop_amazon_sync_group_listings_tmp_sync_group_id_fkey TO shop_amazon_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_big_cartel_sync_group_listings
ADD CONSTRAINT shop_big_cartel_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_big_cartel_sync_group_listi_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_big_cartel_sync_group_listings
RENAME CONSTRAINT shop_big_cartel_sync_group_listings_tmp_key TO shop_big_cartel_sync_group_listi_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_big_cartel_sync_group_listings
ADD CONSTRAINT shop_big_cartel_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_big_cartel_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_big_cartel_sync_group_listings
RENAME CONSTRAINT shop_big_cartel_sync_group_listings_tmp_sync_group_id_fkey TO shop_big_cartel_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_ebay_sync_group_listings
ADD CONSTRAINT shop_ebay_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_ebay_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_ebay_sync_group_listings
RENAME CONSTRAINT shop_ebay_sync_group_listings_tmp_key TO shop_ebay_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_ebay_sync_group_listings
ADD CONSTRAINT shop_ebay_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_ebay_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_ebay_sync_group_listings
RENAME CONSTRAINT shop_ebay_sync_group_listings_tmp_sync_group_id_fkey TO shop_ebay_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_ecwid_sync_group_listings
ADD CONSTRAINT shop_ecwid_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_ecwid_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_ecwid_sync_group_listings
RENAME CONSTRAINT shop_ecwid_sync_group_listings_tmp_key TO shop_ecwid_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_ecwid_sync_group_listings
ADD CONSTRAINT shop_ecwid_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_ecwid_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_ecwid_sync_group_listings
RENAME CONSTRAINT shop_ecwid_sync_group_listings_tmp_sync_group_id_fkey TO shop_ecwid_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_etsy_sync_group_listings
ADD CONSTRAINT shop_etsy_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_etsy_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_etsy_sync_group_listings
RENAME CONSTRAINT shop_etsy_sync_group_listings_tmp_key TO shop_etsy_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_etsy_sync_group_listings
ADD CONSTRAINT shop_etsy_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_etsy_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_etsy_sync_group_listings
RENAME CONSTRAINT shop_etsy_sync_group_listings_tmp_sync_group_id_fkey TO shop_etsy_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_shopify_sync_group_listings
ADD CONSTRAINT shop_shopify_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_shopify_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_shopify_sync_group_listings
RENAME CONSTRAINT shop_shopify_sync_group_listings_tmp_key TO shop_shopify_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_shopify_sync_group_listings
ADD CONSTRAINT shop_shopify_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_shopify_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_shopify_sync_group_listings
RENAME CONSTRAINT shop_shopify_sync_group_listings_tmp_sync_group_id_fkey TO shop_shopify_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_square_online_sync_group_listings
ADD CONSTRAINT shop_square_online_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_square_online_sync_group_li_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_square_online_sync_group_listings
RENAME CONSTRAINT shop_square_online_sync_group_listings_tmp_key TO shop_square_online_sync_group_li_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_square_online_sync_group_listings
ADD CONSTRAINT shop_square_online_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_square_online_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_square_online_sync_group_listings
RENAME CONSTRAINT shop_square_online_sync_group_listings_tmp_sync_group_id_fkey TO shop_square_online_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_squarespace_sync_group_listings
ADD CONSTRAINT shop_squarespace_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_squarespace_sync_group_list_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_squarespace_sync_group_listings
RENAME CONSTRAINT shop_squarespace_sync_group_listings_tmp_key TO shop_squarespace_sync_group_list_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_squarespace_sync_group_listings
ADD CONSTRAINT shop_squarespace_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_squarespace_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_squarespace_sync_group_listings
RENAME CONSTRAINT shop_squarespace_sync_group_listings_tmp_sync_group_id_fkey TO shop_squarespace_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_tiktok_sync_group_listings
ADD CONSTRAINT shop_tiktok_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_tiktok_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_tiktok_sync_group_listings
RENAME CONSTRAINT shop_tiktok_sync_group_listings_tmp_key TO shop_tiktok_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_tiktok_sync_group_listings
ADD CONSTRAINT shop_tiktok_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_tiktok_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_tiktok_sync_group_listings
RENAME CONSTRAINT shop_tiktok_sync_group_listings_tmp_sync_group_id_fkey TO shop_tiktok_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_walmart_marketplace_sync_group_listings
ADD CONSTRAINT shop_walmart_marketplace_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_walmart_marketplace_sync_gr_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_walmart_marketplace_sync_group_listings
RENAME CONSTRAINT shop_walmart_marketplace_sync_group_listings_tmp_key TO shop_walmart_marketplace_sync_gr_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_walmart_marketplace_sync_group_listings
ADD CONSTRAINT shop_walmart_marketplace_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_walmart_marketplace_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_walmart_marketplace_sync_group_listings
RENAME CONSTRAINT shop_walmart_marketplace_sync_group_listings_tmp_sync_group_id_fkey TO shop_walmart_marketplace_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_wix_sync_group_listings
ADD CONSTRAINT shop_wix_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_wix_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_wix_sync_group_listings
RENAME CONSTRAINT shop_wix_sync_group_listings_tmp_key TO shop_wix_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_wix_sync_group_listings
ADD CONSTRAINT shop_wix_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_wix_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_wix_sync_group_listings
RENAME CONSTRAINT shop_wix_sync_group_listings_tmp_sync_group_id_fkey TO shop_wix_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_woo_commerce_sync_group_listings
ADD CONSTRAINT shop_woo_commerce_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_woo_commerce_sync_group_lis_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_woo_commerce_sync_group_listings
RENAME CONSTRAINT shop_woo_commerce_sync_group_listings_tmp_key TO shop_woo_commerce_sync_group_lis_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_woo_commerce_sync_group_listings
ADD CONSTRAINT shop_woo_commerce_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_woo_commerce_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_woo_commerce_sync_group_listings
RENAME CONSTRAINT shop_woo_commerce_sync_group_listings_tmp_sync_group_id_fkey TO shop_woo_commerce_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_zoho_sync_group_listings
ADD CONSTRAINT shop_zoho_sync_group_listings_tmp_key
FOREIGN KEY (sync_group_id, order_index) REFERENCES mock.sync_group_listing_order_indexes(sync_group_id, order_index) ON DELETE CASCADE,
DROP CONSTRAINT shop_zoho_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_zoho_sync_group_listings
RENAME CONSTRAINT shop_zoho_sync_group_listings_tmp_key TO shop_zoho_sync_group_listings_sync_group_id_order_index_fkey;
ALTER TABLE mock.shop_zoho_sync_group_listings
ADD CONSTRAINT shop_zoho_sync_group_listings_tmp_sync_group_id_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT shop_zoho_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.shop_zoho_sync_group_listings
RENAME CONSTRAINT shop_zoho_sync_group_listings_tmp_sync_group_id_fkey TO shop_zoho_sync_group_listings_sync_group_id_fkey;
ALTER TABLE mock.sync_group_listing_order_indexes
ADD CONSTRAINT tmp_fkey
FOREIGN KEY (sync_group_id) REFERENCES mock.sync_groups(sync_group_id) ON DELETE CASCADE,
DROP CONSTRAINT sync_group_listing_order_indexes_sync_group_id_fkey;
ALTER TABLE mock.sync_group_listing_order_indexes
RENAME CONSTRAINT tmp_fkey TO sync_group_listing_order_indexes_sync_group_id_fkey;
COMMIT;