owpengram-server/deploy/migrations/20260714003067_account_lifecycle.down.sql
2026-07-21 00:18:12 +03:00

25 lines
1.3 KiB
SQL

DROP TRIGGER IF EXISTS account_settings_ttl_trigger ON public.account_settings;
DROP FUNCTION IF EXISTS public.telesrv_account_settings_ttl_trigger();
DROP TRIGGER IF EXISTS users_account_delete_at_trigger ON public.users;
DROP FUNCTION IF EXISTS public.telesrv_users_account_delete_at_trigger();
DROP FUNCTION IF EXISTS public.telesrv_account_delete_at(timestamp with time zone, bigint, integer);
DROP TRIGGER IF EXISTS account_passwords_changed_at_trigger ON public.account_passwords;
DROP FUNCTION IF EXISTS public.telesrv_password_changed_at_trigger();
ALTER TABLE public.account_passwords DROP COLUMN IF EXISTS password_changed_at;
ALTER TABLE public.account_settings
DROP CONSTRAINT account_settings_account_ttl_days_check,
ADD CONSTRAINT account_settings_account_ttl_days_check CHECK (account_ttl_days > 0);
DROP TABLE IF EXISTS public.account_deletion_notifications;
DROP TABLE IF EXISTS public.account_deletion_requests;
DROP INDEX IF EXISTS public.dialogs_user_peer_reverse_idx;
DROP INDEX IF EXISTS public.users_account_delete_due_idx;
ALTER TABLE public.users DROP CONSTRAINT IF EXISTS users_deletion_state_check;
ALTER TABLE public.users
DROP COLUMN IF EXISTS account_delete_at,
DROP COLUMN IF EXISTS deletion_reason,
DROP COLUMN IF EXISTS deletion_source,
DROP COLUMN IF EXISTS deleted_at;