diff options
author | Neil Alexander <neilalexander@users.noreply.github.com> | 2021-02-04 11:45:49 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-04 11:45:49 +0000 |
commit | b7e3b81a22775697ad8ff463247d83077ea6cbe3 (patch) | |
tree | fbb5a778585ec811d2dd558abff2afc9a020003a /syncapi/storage/postgres | |
parent | de5f22a46960308b3fe8efe7ca1813460b2c9c09 (diff) |
Fix ON CONFLICT on sync API account data (#1745) (#1750)
Diffstat (limited to 'syncapi/storage/postgres')
-rw-r--r-- | syncapi/storage/postgres/account_data_table.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/syncapi/storage/postgres/account_data_table.go b/syncapi/storage/postgres/account_data_table.go index 67eb1e86..25bdb1da 100644 --- a/syncapi/storage/postgres/account_data_table.go +++ b/syncapi/storage/postgres/account_data_table.go @@ -53,7 +53,7 @@ CREATE UNIQUE INDEX IF NOT EXISTS syncapi_account_data_id_idx ON syncapi_account const insertAccountDataSQL = "" + "INSERT INTO syncapi_account_data_type (user_id, room_id, type) VALUES ($1, $2, $3)" + " ON CONFLICT ON CONSTRAINT syncapi_account_data_unique" + - " DO UPDATE SET id = EXCLUDED.id" + + " DO UPDATE SET id = nextval('syncapi_stream_id')" + " RETURNING id" const selectAccountDataInRangeSQL = "" + |