process raw_store_events records automatically via triggers

This commit is contained in:
2025-12-24 01:22:43 -07:00
parent d1978d6a86
commit 11ff52b1c7
11 changed files with 123 additions and 0 deletions
@@ -0,0 +1,28 @@
BEGIN;
CREATE OR REPLACE FUNCTION process_raw_tiktok_event() RETURNS TRIGGER AS $process_raw_tiktok_event$
BEGIN
INSERT INTO tiktok_store_events (
platform,
store_id,
event_timestamp,
event_id
)
SELECT
NEW.platform,
NEW.store_id,
NEW.event_timestamp,
NEW.event_id;
RETURN NULL;
END;
$process_raw_tiktok_event$ LANGUAGE plpgsql;
CREATE OR REPLACE TRIGGER tiktok_store_events
AFTER INSERT ON raw_store_events
FOR EACH ROW
WHEN (NEW.platform = 'tiktok')
EXECUTE FUNCTION process_raw_tiktok_event();
COMMIT;