Skip to content

Commit 0559d10

Browse files
Update scorecard_trigger_function.sql
1 parent 9925ee7 commit 0559d10

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

scorecard_trigger_function.sql

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ DECLARE
1010
column_value TEXT;
1111
payload_items TEXT[];
1212
uniquecolumn TEXT;
13+
logtime TEXT;
1314
BEGIN
1415
-- Set record row depending on operation
1516
CASE TG_OP
@@ -26,8 +27,30 @@ BEGIN
2627
EXECUTE format('SELECT $1.%I::TEXT', column_name)
2728
INTO column_value
2829
USING rec;
30+
case
31+
when
32+
column_name = 'upload_document' then
33+
-- RAISE NOTICE 'upload_document boolean';
34+
if column_value = 'false' then
35+
column_value = '0';
36+
else
37+
column_value = '1';
38+
end if;
39+
when
40+
column_name = 'upload_document_required' then
41+
-- RAISE NOTICE 'upload_document_required boolean';
42+
if column_value = 'false' then
43+
column_value = '0';
44+
else
45+
column_value = '1';
46+
end if;
47+
else
48+
-- RAISE NOTICE ' not boolean';
49+
end case;
2950
payload_items := array_append(payload_items, '"' || replace(column_name, '"', '\"') || '":"' || replace(column_value, '"', '\"') || '"');
3051
END LOOP;
52+
--logtime := (select date_display_tz());
53+
logtime := (SELECT to_char (now()::timestamptz at time zone 'UTC', 'YYYY-MM-DD"T"HH24:MI:SS"Z"'));
3154

3255
uniquecolumn := (SELECT c.column_name
3356
FROM information_schema.key_column_usage AS c
@@ -40,7 +63,8 @@ BEGIN
4063
|| '{'
4164
|| '"topic":"' || 'db.postgres.sync' || '",'
4265
|| '"originator":"' || 'tc-postgres-delta-processor' || '",'
43-
|| '"timestamp":"' || '2019-08-19T08:39:48.959Z' || '",'
66+
-- || '"timestamp":"' || '2019-08-19T08:39:48.959Z' || '",'
67+
|| '"timestamp":"' || logtime || '",'
4468
|| '"mime-type":"' || 'application/json' || '",'
4569
|| '"payload": {'
4670

@@ -57,6 +81,7 @@ BEGIN
5781
RETURN rec;
5882
END;
5983
$body$ LANGUAGE plpgsql
84+
6085

6186

6287
CREATE TRIGGER "scorecard_trigger"

0 commit comments

Comments
 (0)