]> Untitled Git - lemmy.git/blob - migrations/2023-06-19-120700_no_double_deletion/down.sql
Revert "Attempt to fix CI building wrong commits (#3830)"
[lemmy.git] / migrations / 2023-06-19-120700_no_double_deletion / down.sql
1 -- This file should undo anything in `up.sql`
2 CREATE OR REPLACE FUNCTION was_removed_or_deleted (TG_OP text, OLD record, NEW record)
3     RETURNS boolean
4     LANGUAGE plpgsql
5     AS $$
6 BEGIN
7     IF (TG_OP = 'INSERT') THEN
8         RETURN FALSE;
9     END IF;
10     IF (TG_OP = 'DELETE') THEN
11         RETURN TRUE;
12     END IF;
13     RETURN TG_OP = 'UPDATE'
14         AND ((OLD.deleted = 'f'
15                 AND NEW.deleted = 't')
16             OR (OLD.removed = 'f'
17                 AND NEW.removed = 't'));
18 END
19 $$;
20