UNPKG

1.01 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _dashboardModel = require('./dashboard.model.js');
8
9var _dashboardModel2 = _interopRequireDefault(_dashboardModel);
10
11function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12
13function update(req, res) {
14 _dashboardModel2.default.findOneAndUpdateAsync({}, req.body, { new: true }).then(function (dashboard) {
15 _dashboardModel2.default.populate(dashboard, getDevicePopulationConfig(), function (err, result) {
16 res.json(result);
17 });
18 });
19}
20
21function query(req, res) {
22 _dashboardModel2.default.findOne({}).populate(getDevicePopulationConfig()).then(function (result) {
23 res.json(result);
24 });
25}
26
27function getDevicePopulationConfig() {
28 return {
29 path: 'devices',
30 model: 'Sensor'
31 };
32}
33
34exports.default = { update: update, query: query };
35module.exports = exports['default'];
36//# sourceMappingURL=dashboard.controller.js.map