1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _user = require('../../shared/user/user.service');
|
8 |
|
9 | var _user2 = _interopRequireDefault(_user);
|
10 |
|
11 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
12 |
|
13 | function 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 |
|
22 | function 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 |
|
31 | function 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 |
|
40 | function 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 |
|
49 | function 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 |
|
58 | function getCurrentUser(req, res) {
|
59 | res.json({
|
60 | status: 'success',
|
61 | responses: req.user
|
62 | });
|
63 | }
|
64 |
|
65 | exports.default = {
|
66 | getAllUsers: getAllUsers,
|
67 | add: add,
|
68 | update: update,
|
69 | getById: getById,
|
70 | deleteUserById: deleteUserById,
|
71 | getCurrentUser: getCurrentUser
|
72 | };
|
73 | module.exports = exports['default'];
|
74 |
|