diff --git a/triggers/apps__.sql b/triggers/apps__.sql index df60851..77356d5 100644 --- a/triggers/apps__.sql +++ b/triggers/apps__.sql @@ -38,6 +38,12 @@ COMPOUND TRIGGER IF NOT DELETING THEN :NEW.updated_by := curr_updated_by; :NEW.updated_at := curr_updated_at; + ELSE + DELETE FROM sessions t + WHERE t.app_id = :OLD.app_id; + -- + DELETE FROM navigation t + WHERE t.app_id = :OLD.app_id; END IF; EXCEPTION WHEN app.app_exception THEN @@ -98,12 +104,6 @@ COMPOUND TRIGGER DELETE FROM events t WHERE t.app_id = deleted_app_id; -- - DELETE FROM sessions t - WHERE t.app_id = deleted_app_id; - -- - DELETE FROM navigation t - WHERE t.app_id = deleted_app_id; - -- DELETE FROM user_roles t WHERE t.app_id = deleted_app_id; --