Add extra notification debugging

This commit is contained in:
Jackson Harper 2022-12-09 17:01:03 +08:00
parent a3501a76ff
commit 8439b2e0ef

View file

@ -39,11 +39,17 @@ export function notificationRouter() {
} = req.body as Notification
if (!userId || !body) {
console.log(
' -- send notification failed no user id or body',
userId,
body
)
return res.status(400).send({ errorCode: 'BAD_DATA' })
}
const tokens = await getDeviceTokensByUserId(userId)
if (tokens.length === 0) {
console.log(' -- send notification failed no device tokens')
return res.status(400).send({ errorCode: 'NO_DEVICE_TOKENS' })
}
@ -63,6 +69,7 @@ export function notificationRouter() {
notificationType || 'rule'
)
if (!result) {
console.log(' -- send notification failed for message: ', message)
return res.status(400).send({ errorCode: 'SEND_NOTIFICATION_FAILED' })
}