This repository has been archived on 2025-12-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
qmi-cloud/server/routes/api-notifications.js
2020-09-29 16:45:04 +02:00

37 lines
888 B
JavaScript

const express = require('express');
const router = express.Router();
const db = require('qmi-cloud-common/mongo');
const passport = require('../passport');
/**
* @swagger
* /notifications:
* get:
* description: Get all notifications
* summary: Get all notifications
* tags:
* - admin
* produces:
* - application/json
* responses:
* 200:
* description: Notifications
*/
router.get('/', passport.ensureAuthenticatedAndAdmin, async (req, res, next) => {
try {
var page;
if ( req.query.page && req.query.size ) {
page = {
page: parseInt(req.query.page),
size: parseInt(req.query.size)
}
}
const result = await db.notification.getPage({}, page);
return res.json(result);
} catch (error) {
next(error);
}
});
module.exports = router;