united-tattoo/sql/migrations/20250918_0001_initial_down.sql

28 lines
1.1 KiB
SQL

-- United Tattoo Studio Database Baseline Migration (DOWN)
-- Reverts the schema created by 20250918_0001_initial.sql
-- Execute with wrangler:
-- Preview: wrangler d1 execute united-tattoo --file=sql/migrations/20250918_0001_initial_down.sql
-- Prod: wrangler d1 execute united-tattoo --remote --file=sql/migrations/20250918_0001_initial_down.sql
-- Drop indexes first (safe reverse cleanup)
DROP INDEX IF EXISTS idx_file_uploads_uploaded_by;
DROP INDEX IF EXISTS idx_availability_artist_id;
DROP INDEX IF EXISTS idx_appointments_status;
DROP INDEX IF EXISTS idx_appointments_start_time;
DROP INDEX IF EXISTS idx_appointments_client_id;
DROP INDEX IF EXISTS idx_appointments_artist_id;
DROP INDEX IF EXISTS idx_portfolio_images_is_public;
DROP INDEX IF EXISTS idx_portfolio_images_artist_id;
DROP INDEX IF EXISTS idx_artists_is_active;
DROP INDEX IF EXISTS idx_artists_user_id;
-- Drop tables in reverse dependency order
DROP TABLE IF EXISTS file_uploads;
DROP TABLE IF EXISTS availability;
DROP TABLE IF EXISTS appointments;
DROP TABLE IF EXISTS portfolio_images;
DROP TABLE IF EXISTS artists;
DROP TABLE IF EXISTS site_settings;
DROP TABLE IF EXISTS users;