summaryrefslogtreecommitdiff
path: root/insert.sql
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-02-26 12:20:05 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2017-02-26 12:21:12 +0100
commitce1f18227b3b8e3d087e2b920151d63d0061fe33 (patch)
tree6f70d7bf416c8e2735cbadd3934d81f85677c09b /insert.sql
parent8db59a181e50dac958f20fd6ca851e2c54d4c4da (diff)
downloadapigrabber-ce1f18227b3b8e3d087e2b920151d63d0061fe33.tar.gz
apigrabber-ce1f18227b3b8e3d087e2b920151d63d0061fe33.zip
pass object type to process job payload
Diffstat (limited to 'insert.sql')
-rw-r--r--insert.sql8
1 files changed, 4 insertions, 4 deletions
diff --git a/insert.sql b/insert.sql
index be4dcae..abba48e 100644
--- a/insert.sql
+++ b/insert.sql
@@ -68,15 +68,15 @@
insert_matches AS (
INSERT INTO match SELECT * FROM linked_matches
ON CONFLICT(id) DO NOTHING
- RETURNING id -- TODO conflict shouldn't happen in prod
+ RETURNING type, id -- TODO conflict shouldn't happen in prod
),
insert_players AS (
INSERT INTO player SELECT * FROM linked_players
ON CONFLICT(id) DO
UPDATE SET attributes=EXCLUDED.attributes
WHERE (player.attributes->'stats'->>'played')::int < (EXCLUDED.attributes->'stats'->>'played')::int
- RETURNING id
+ RETURNING type, id
)
- SELECT * FROM insert_matches
+ SELECT type, id FROM insert_matches
UNION
- SELECT * FROM insert_players
+ SELECT type, id FROM insert_players