notification_controller

Methods

# (async, static) createNotification(sender, receiver, type, shift) → {Object}

This function creates a notification.

Parameters:
Name Type Description
sender Object

Notification sender

receiver Object

Notification receiver

type String

Notification type

shift Object

Shift object

Returns:
  • Created notification
Type
Object

# (async, static) deleteNotification(req, res)

This function deletes a notification

Parameters:
Name Type Description
req Object

Express request object

res Object

Express response object

# (async, static) getNotifications(req, res) → {Array.<Object>}

This function gets notifications for a user

Parameters:
Name Type Description
req Object

Express request object

res Object

Express response object

Returns:
  • Notifications for a user
Type
Array.<Object>

# (async, static) readNotifications(req, res) → {Array.<Object>}

This function reads notifications for a user

Parameters:
Name Type Description
req Object

Express request object

res Object

Express response object

Returns:
  • Read notifications
Type
Array.<Object>