22 lines
1.0 KiB
SQL
22 lines
1.0 KiB
SQL
-- Migration to remove the old WebDAV metrics tables
|
|
-- These tables are no longer needed as we've moved to in-memory metrics collection
|
|
|
|
-- Drop tables in reverse order of dependencies
|
|
DROP TABLE IF EXISTS webdav_request_metrics CASCADE;
|
|
DROP TABLE IF EXISTS webdav_directory_metrics CASCADE;
|
|
DROP TABLE IF EXISTS webdav_sync_sessions CASCADE;
|
|
|
|
-- Drop any indexes that may have been created
|
|
DROP INDEX IF EXISTS idx_webdav_sync_sessions_user_source;
|
|
DROP INDEX IF EXISTS idx_webdav_sync_sessions_started_at;
|
|
DROP INDEX IF EXISTS idx_webdav_sync_sessions_status;
|
|
DROP INDEX IF EXISTS idx_webdav_request_metrics_session;
|
|
DROP INDEX IF EXISTS idx_webdav_request_metrics_started_at;
|
|
DROP INDEX IF EXISTS idx_webdav_directory_metrics_session;
|
|
DROP INDEX IF EXISTS idx_webdav_directory_metrics_path;
|
|
|
|
-- Drop the enum types if they exist
|
|
DROP TYPE IF EXISTS webdav_sync_status CASCADE;
|
|
DROP TYPE IF EXISTS webdav_operation_type CASCADE;
|
|
DROP TYPE IF EXISTS webdav_request_type CASCADE;
|
|
DROP TYPE IF EXISTS webdav_scan_failure_type CASCADE; |