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'] )