From deaa0e88560d2e6595e4aefcf10888acd9b3a09c Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Tue, 20 Aug 2024 16:41:04 +0800 Subject: [PATCH] Use an upsert for the default shortcuts --- packages/api/src/services/user_personalization.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/api/src/services/user_personalization.ts b/packages/api/src/services/user_personalization.ts index f20afa156..b6c0bfe2f 100644 --- a/packages/api/src/services/user_personalization.ts +++ b/packages/api/src/services/user_personalization.ts @@ -88,19 +88,18 @@ export const setShortcuts = async ( ): Promise => { const result = await authTrx( (t) => - t.getRepository(UserPersonalization).update( + t.getRepository(UserPersonalization).upsert( { user: { id: userId }, - }, - { shortcuts: shortcuts, - } + }, + ['user'] ), { uid: userId, } ) - if (!result.affected || result.affected < 1) { + if (!result.identifiers || result.identifiers.length < 1) { throw Error('Could not update shortcuts') } return shortcuts