Merge "Migrate to IDatabase::newInsertQueryBuilder for upsert"

This commit is contained in:
jenkins-bot 2024-04-03 20:14:19 +00:00 committed by Gerrit Code Review
commit f13b8f2ed1

View file

@ -140,13 +140,14 @@ class UnreadWikis {
]; ];
// when there is unread alert(s) and/or message(s), upsert the row // when there is unread alert(s) and/or message(s), upsert the row
$dbw->upsert( $dbw->newInsertQueryBuilder()
'echo_unread_wikis', ->insertInto( 'echo_unread_wikis' )
$conditions + $values, ->row( $conditions + $values )
[ [ 'euw_user', 'euw_wiki' ] ], ->onDuplicateKeyUpdate()
$values, ->uniqueIndexFields( [ 'euw_user', 'euw_wiki' ] )
__METHOD__ ->set( $values )
); ->caller( __METHOD__ )
->execute();
} else { } else {
// No unread notifications, delete the row // No unread notifications, delete the row
$dbw->delete( $dbw->delete(