84 lines
3.7 KiB
SQL
84 lines
3.7 KiB
SQL
-- Rollback extended product fields
|
|
|
|
-- Remove variant indexes
|
|
DROP INDEX IF EXISTS idx_product_variants_global_trade_number;
|
|
|
|
-- Remove variant fields
|
|
ALTER TABLE product_variants DROP COLUMN IF EXISTS global_trade_number;
|
|
ALTER TABLE product_variants DROP COLUMN IF EXISTS net_weight;
|
|
ALTER TABLE product_variants DROP COLUMN IF EXISTS gross_weight;
|
|
ALTER TABLE product_variants DROP COLUMN IF EXISTS width;
|
|
ALTER TABLE product_variants DROP COLUMN IF EXISTS height;
|
|
ALTER TABLE product_variants DROP COLUMN IF EXISTS length;
|
|
ALTER TABLE product_variants DROP COLUMN IF EXISTS color;
|
|
ALTER TABLE product_variants DROP COLUMN IF EXISTS size;
|
|
ALTER TABLE product_variants DROP COLUMN IF EXISTS images;
|
|
|
|
-- Remove product indexes
|
|
DROP INDEX IF EXISTS idx_products_tax_code;
|
|
DROP INDEX IF EXISTS idx_products_global_trade_number;
|
|
DROP INDEX IF EXISTS idx_products_brand;
|
|
DROP INDEX IF EXISTS idx_products_slug;
|
|
DROP INDEX IF EXISTS idx_products_expiration;
|
|
DROP INDEX IF EXISTS idx_products_external_id;
|
|
|
|
-- Remove SEO and search
|
|
ALTER TABLE products DROP COLUMN IF EXISTS slug;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS meta_title;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS meta_description;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS tags;
|
|
|
|
-- Remove payment gateway integration
|
|
ALTER TABLE products DROP COLUMN IF EXISTS external_id;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS external_category_id;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS external_metadata;
|
|
|
|
-- Remove detailed pricing
|
|
ALTER TABLE products DROP COLUMN IF EXISTS sale_price;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS sale_start;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS sale_end;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS shipping_cost;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS profit_margin;
|
|
|
|
-- Remove advanced inventory control
|
|
ALTER TABLE products DROP COLUMN IF EXISTS warehouse_location;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS batch_number;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS expiration_date;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS manufacture_date;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS min_stock;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS max_stock;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS reorder_point;
|
|
|
|
-- Remove marketplace and e-commerce fields
|
|
ALTER TABLE products DROP COLUMN IF EXISTS brand;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS model;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS color;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS size;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS material;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS gender;
|
|
|
|
-- Remove tax rates by type
|
|
ALTER TABLE products DROP COLUMN IF EXISTS sales_tax_code;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS sales_tax_rate;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS excise_tax_code;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS excise_tax_rate;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS vat_code;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS vat_rate;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS service_tax_code;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS service_tax_rate;
|
|
|
|
-- Remove detailed dimensions
|
|
ALTER TABLE products DROP COLUMN IF EXISTS net_weight;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS gross_weight;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS width;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS height;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS length;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS package_count;
|
|
|
|
-- Remove tax and fiscal identification fields
|
|
ALTER TABLE products DROP COLUMN IF EXISTS tax_code;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS tax_class;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS fiscal_code;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS origin_code;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS global_trade_number;
|
|
ALTER TABLE products DROP COLUMN IF EXISTS tax_unit_code;
|