mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
Register subscribe resolver
This commit is contained in:
parent
568472cc3c
commit
13453e7b7f
3 changed files with 10 additions and 10 deletions
|
|
@ -65,6 +65,7 @@ import {
|
|||
setShareHighlightResolver,
|
||||
setUserPersonalizationResolver,
|
||||
signupResolver,
|
||||
subscribeResolver,
|
||||
subscriptionsResolver,
|
||||
unsubscribeResolver,
|
||||
updateHighlightResolver,
|
||||
|
|
@ -145,6 +146,7 @@ export const functionResolvers = {
|
|||
setLabels: setLabelsResolver,
|
||||
generateApiKey: generateApiKeyResolver,
|
||||
unsubscribe: unsubscribeResolver,
|
||||
subscribe: subscribeResolver,
|
||||
},
|
||||
Query: {
|
||||
me: getMeUserResolver,
|
||||
|
|
@ -554,4 +556,5 @@ export const functionResolvers = {
|
|||
...resultResolveTypeResolver('Subscriptions'),
|
||||
...resultResolveTypeResolver('Unsubscribe'),
|
||||
...resultResolveTypeResolver('UpdateLabel'),
|
||||
...resultResolveTypeResolver('Subscribe'),
|
||||
}
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ export const unsubscribeResolver = authorized<
|
|||
}
|
||||
|
||||
const subscription = await getRepository(Subscription).findOneBy({
|
||||
name,
|
||||
name: ILike(name),
|
||||
user: { id: uid },
|
||||
})
|
||||
if (!subscription) {
|
||||
|
|
|
|||
|
|
@ -86,20 +86,17 @@ export const saveNewsletterEmail = async (
|
|||
|
||||
// sends push notification
|
||||
const deviceTokens = await getDeviceTokensByUserId(newsletterEmail.user.id)
|
||||
|
||||
if (!deviceTokens) {
|
||||
console.log('Device tokens not set:', newsletterEmail.user.id)
|
||||
return true
|
||||
}
|
||||
|
||||
if (deviceTokens.length) {
|
||||
const multicastMessage = messageForLink(page, deviceTokens)
|
||||
await sendMulticastPushNotifications(
|
||||
newsletterEmail.user.id,
|
||||
multicastMessage,
|
||||
'newsletter'
|
||||
)
|
||||
}
|
||||
const multicastMessage = messageForLink(page, deviceTokens)
|
||||
await sendMulticastPushNotifications(
|
||||
newsletterEmail.user.id,
|
||||
multicastMessage,
|
||||
'newsletter'
|
||||
)
|
||||
|
||||
return true
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue