From bbf3de1f86166e6c72766f92e533a4a5d510ddbf Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 15 May 2024 00:06:04 +0800 Subject: [PATCH] Transform digest config to a JSON string before setting --- packages/api/src/resolvers/user_personalization/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/api/src/resolvers/user_personalization/index.ts b/packages/api/src/resolvers/user_personalization/index.ts index e696f7160..8bcc8052d 100644 --- a/packages/api/src/resolvers/user_personalization/index.ts +++ b/packages/api/src/resolvers/user_personalization/index.ts @@ -5,6 +5,7 @@ import { MutationSetUserPersonalizationArgs, SetUserPersonalizationError, SetUserPersonalizationErrorCode, + SetUserPersonalizationInput, SetUserPersonalizationSuccess, SortOrder, } from '../../generated/graphql' @@ -15,11 +16,15 @@ export const setUserPersonalizationResolver = authorized< SetUserPersonalizationError, MutationSetUserPersonalizationArgs >(async (_, { input }, { authTrx, uid }) => { + const newValues = input as Omit const result = await authTrx(async (t) => { return t.getRepository(UserPersonalization).upsert( { user: { id: uid }, - ...input, + ...newValues, + digestConfig: () => { + return JSON.stringify(input.digestConfig) + }, }, ['user'] )