From f253b1c1f19d9cb056ab95b2cb6208952e073894 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 21 Oct 2016 12:16:28 +0200 Subject: Server: remove v1 directory, we don't really need it --- server/controllers/api/requests.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 server/controllers/api/requests.js (limited to 'server/controllers/api/requests.js') diff --git a/server/controllers/api/requests.js b/server/controllers/api/requests.js new file mode 100644 index 000000000..52aad6997 --- /dev/null +++ b/server/controllers/api/requests.js @@ -0,0 +1,38 @@ +'use strict' + +const express = require('express') +const mongoose = require('mongoose') + +const constants = require('../../initializers/constants') +const middlewares = require('../../middlewares') +const admin = middlewares.admin +const oAuth = middlewares.oauth + +const Request = mongoose.model('Request') + +const router = express.Router() + +router.get('/stats', + oAuth.authenticate, + admin.ensureIsAdmin, + getStatsRequests +) + +// --------------------------------------------------------------------------- + +module.exports = router + +// --------------------------------------------------------------------------- + +function getStatsRequests (req, res, next) { + Request.list(function (err, requests) { + if (err) return next(err) + + return res.json({ + requests: requests, + maxRequestsInParallel: constants.REQUESTS_IN_PARALLEL, + remainingMilliSeconds: Request.remainingMilliSeconds(), + milliSecondsInterval: constants.REQUESTS_INTERVAL + }) + }) +} -- cgit v1.2.3