28 lines
1.1 KiB
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;
|
|
|