Files
speckle-server/packages/server/modules/notifications/graph/resolvers/userNotificationPreferences.ts
T
Kristaps Fabians Geikins b02a07e2b6 feat: Frontend 2.0 MVP
2023-05-08 10:47:01 +03:00

25 lines
639 B
TypeScript

import { Resolvers } from '@/modules/core/graph/generated/graphql'
import {
updateNotificationPreferences,
getUserNotificationPreferences
} from '@/modules/notifications/services/notificationPreferences'
module.exports = {
User: {
async notificationPreferences(parent) {
const preferences = await getUserNotificationPreferences(parent.id)
return preferences
}
},
Mutation: {
async userNotificationPreferencesUpdate(
_parent,
args,
context: { userId: string }
) {
await updateNotificationPreferences(context.userId, args.preferences)
return true
}
}
} as Resolvers