blob: c0f8f0b84327f97e87f5787d4691848a58c01033 [file] [log] [blame]
-- This is a script to delete old rows from some tables. One of the attempts to clean up the never-used data after a long time.
DO
$$
DECLARE
days_to_keep INTEGER;
BEGIN
-- Set the number of days dynamically
days_to_keep := 60;
-- Delete rows older than the specified number of days in email_change
DELETE
FROM email_change
WHERE date < current_timestamp - interval '1 day' * days_to_keep;
-- Delete rows older than the specified number of days in mailbox_change
DELETE
FROM email_change
WHERE date < current_timestamp - interval '1 day' * days_to_keep;
-- Delete outdated vacation notifications (older than the current UTC timestamp)
DELETE
FROM vacation_notification_registry
WHERE expiry_date < CURRENT_TIMESTAMP AT TIME ZONE 'UTC';
END
$$;