All files / src/utilities notificationsSender.js

80% Statements 8/10
100% Branches 0/0
100% Functions 3/3
80% Lines 8/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22        4x 4x 4x   3x 3x     1x 1x   4x            
import NotificationsModel from "../models/Notifications.js";
import eventEmiter from "./eventEmiter.js";
 
export default async function notificationsSender(notification) {
    try {
        const newNotification = new NotificationsModel(notification)
        const response = await newNotification.save()
            .then((notification) => {
                eventEmiter.emit("notification", notification)
                return true
            })
            .catch((error) => {
                console.log(error)
                return false
            })
        return response
    } catch (error) {
        console.log(error)
        return false
    }
}