mirror of
https://github.com/thiloho/archtika.git
synced 2025-11-22 02:41:35 +01:00
Ignore last_modified columns for all tables in change log trigger
This commit is contained in:
@@ -18,10 +18,10 @@ CREATE FUNCTION internal.track_changes ()
|
|||||||
DECLARE
|
DECLARE
|
||||||
_website_id UUID;
|
_website_id UUID;
|
||||||
BEGIN
|
BEGIN
|
||||||
IF TG_TABLE_NAME = 'website' THEN
|
|
||||||
IF (to_jsonb (OLD.*) - 'last_modified_at') = (to_jsonb (NEW.*) - 'last_modified_at') OR (to_jsonb (OLD.*) - 'last_modified_by') = (to_jsonb (NEW.*) - 'last_modified_by') THEN
|
IF (to_jsonb (OLD.*) - 'last_modified_at') = (to_jsonb (NEW.*) - 'last_modified_at') OR (to_jsonb (OLD.*) - 'last_modified_by') = (to_jsonb (NEW.*) - 'last_modified_by') THEN
|
||||||
RETURN NEW;
|
RETURN NEW;
|
||||||
END IF;
|
END IF;
|
||||||
|
IF TG_TABLE_NAME = 'website' THEN
|
||||||
_website_id := NEW.id;
|
_website_id := NEW.id;
|
||||||
ELSE
|
ELSE
|
||||||
_website_id := COALESCE(NEW.website_id, OLD.website_id);
|
_website_id := COALESCE(NEW.website_id, OLD.website_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user