import {NextFunction, Request, Response} from 'express'; import {UserRoles} from '../../common/entities/UserDTO'; import {NotificationManager} from '../model/NotifocationManager'; const LOG_TAG = '[NotificationMWs]'; export class NotificationMWs { public static list(req: Request, res: Response, next: NextFunction) { if (req.session.user.role >= UserRoles.Admin) { req.resultPipe = NotificationManager.notifications; } else if (NotificationManager.notifications.length > 0) { req.resultPipe = NotificationManager.HasNotification; } else { req.resultPipe = []; } return next(); } }