all files / lib/middleware/ checkObjectID.js

69.57% Statements 16/23
66.67% Branches 4/6
100% Functions 2/2
66.67% Lines 14/21
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41                        12× 12× 12× 12×           12× 12×           12×          
'use strict';
 
Object.defineProperty(exports, "__esModule", {
        value: true
});
exports.default = checkObjectID;
 
var _mongodb = require('mongodb');
 
var _mongodb2 = _interopRequireDefault(_mongodb);
 
var _DataAPI = require('../DataAPI');
 
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 
//endregion
 
//region 1. Platform Libraries
function checkObjectID(req, res, next) {
        const log = (lvl, msg) => _DataAPI.logger.log(lvl, msg, { tags: 'checkObjectID' });
        log('debug', JSON.stringify(req.params, null, 2));
        const id = req.params.id;
        Iif (!id) {
                const message = 'No ID';
                log('error', message);
                res.status(400).send(message);
                return;
        }
        try {
                _mongodb2.default.ObjectID(id);
        } catch (err) {
                log('error', err.message);
                res.status(400).send(err.message);
                return;
        }
        next();
}
//endregion
 
//region 2. Project Libraries
//# sourceMappingURL=checkObjectID.js.map