UNPKG

1.81 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _user = require('../../shared/user/user.service');
8
9var _user2 = _interopRequireDefault(_user);
10
11function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12
13function getAllUsers(req, res, next) {
14 _user2.default.getAllUsers().then(function (results) {
15 res.json({
16 status: 'success',
17 responses: results
18 });
19 }).catch(next);
20}
21
22function add(req, res, next) {
23 _user2.default.createUser(req.body).then(function (result) {
24 res.json({
25 status: 'success',
26 responses: result.toObject({ transform: true })
27 });
28 }).catch(next);
29}
30
31function update(req, res, next) {
32 _user2.default.updateUser(req.body, req.user._id).then(function (results) {
33 res.json({
34 status: 'success',
35 responses: results
36 });
37 }).catch(next);
38}
39
40function getById(req, res, next) {
41 _user2.default.getUserById(req.params.id).then(function (result) {
42 return res.json({
43 status: 'success',
44 responses: result
45 });
46 }).catch(next);
47}
48
49function deleteUserById(req, res, next) {
50 _user2.default.deleteUser(req.params.id).then(function (result) {
51 return res.json({
52 status: 'success',
53 responses: result
54 });
55 }).catch(next);
56}
57
58function getCurrentUser(req, res) {
59 res.json({
60 status: 'success',
61 responses: req.user
62 });
63}
64
65exports.default = {
66 getAllUsers: getAllUsers,
67 add: add,
68 update: update,
69 getById: getById,
70 deleteUserById: deleteUserById,
71 getCurrentUser: getCurrentUser
72};
73module.exports = exports['default'];
74//# sourceMappingURL=user.controller.js.map