Merge pull request #3957 from omnivore-app/fix/api-digest-config-type

Cast digestConfig to any to serialize properly
This commit is contained in:
Jackson Harper
2024-05-15 12:56:40 +08:00
committed by GitHub

View File

@ -17,19 +17,14 @@ export const setUserPersonalizationResolver = authorized<
MutationSetUserPersonalizationArgs
>(async (_, { input }, { authTrx, uid }) => {
const newValues = input as Omit<SetUserPersonalizationInput, 'digestConfig'>
const digestValues = input.digestConfig
? {
digestConfig: () => {
return JSON.stringify(input.digestConfig)
},
}
: {}
const result = await authTrx(async (t) => {
return t.getRepository(UserPersonalization).upsert(
{
user: { id: uid },
// eslint-disable-next-line @typescript-eslint/no-explicit-any
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
digestConfig: input.digestConfig as any,
...newValues,
...digestValues,
},
['user']
)