mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-13 01:43:09 -06:00
Raise error on insert conflict in roomserver_transactions
This commit is contained in:
parent
ac6a91020b
commit
59cd0529a2
|
|
@ -32,14 +32,12 @@ CREATE TABLE IF NOT EXISTS roomserver_transactions (
|
||||||
event_id TEXT NOT NULL,
|
event_id TEXT NOT NULL,
|
||||||
-- A transaction ID is unique for a user and device
|
-- A transaction ID is unique for a user and device
|
||||||
-- This automatically creates an index.
|
-- This automatically creates an index.
|
||||||
CONSTRAINT roomserver_transaction_unique PRIMARY KEY (transaction_id, device_id, user_id)
|
PRIMARY KEY (transaction_id, device_id, user_id)
|
||||||
);
|
);
|
||||||
`
|
`
|
||||||
const insertTransactionSQL = "" +
|
const insertTransactionSQL = "" +
|
||||||
"INSERT INTO roomserver_transactions (transaction_id, device_id, user_id, event_id)" +
|
"INSERT INTO roomserver_transactions (transaction_id, device_id, user_id, event_id)" +
|
||||||
" VALUES ($1, $2, $3, $4)" +
|
" VALUES ($1, $2, $3, $4)"
|
||||||
" ON CONFLICT ON CONSTRAINT roomserver_transaction_unique" +
|
|
||||||
" DO NOTHING"
|
|
||||||
|
|
||||||
const selectTransactionEventIDSQL = "" +
|
const selectTransactionEventIDSQL = "" +
|
||||||
"SELECT event_id FROM roomserver_transactions" +
|
"SELECT event_id FROM roomserver_transactions" +
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue