Guest User

Untitled

a guest
May 3rd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. var fs = require('fs');
  2. var path = require('path');
  3. var userDao = require('./../dao/user.dao');
  4. var User = require('../models/user.model');
  5.  
  6. module.exports = {
  7. getUsers: getUsers,
  8. deleteUser: deleteUser,
  9. updateUser: updateUser,
  10. getUserLimit: getUserLimit,
  11. phanTrang: phanTrang
  12. }
  13.  
  14. function getUsers() {
  15. return User.find({}, {
  16. password: 0
  17. })
  18. .then(function (users) {
  19. return Promise.resolve(users);
  20. })
  21. .catch(function (err) {
  22. return Promise.reject(err);
  23. })
  24. }
  25.  
  26. function deleteUser(id) {
  27. return User.findByIdAndRemove(id)
  28. .then(function (data) {
  29.  
  30. return Promise.resolve(data);
  31. })
  32. .catch(function (err) {})
  33. }
  34.  
  35. function updateUser(user) {
  36. return User.findByIdAndUpdate(user._id, user)
  37. .then(function (user) {
  38. return Promise.resolve(user);
  39. })
  40. .catch(function (err) {
  41. return Promise.reject(err);
  42. })
  43. }
  44.  
  45. function getUserLimit() {
  46. return User.find({}, {password: 0}).limit(2)
  47. .then(function (users) {
  48. return Promise.resolve(users);
  49. })
  50. .catch(function (err) {
  51. return Promise.reject(err);
  52. })
  53. }
  54. function phanTrang(query1){
  55. var query = query1;
  56. return User.find({},{password: 0},query).
  57. then( function(data){
  58. return Promise.resolve(data);
  59. }).catch(function (err){
  60. return Promise.reject(err);
  61. })
  62. }
Add Comment
Please, Sign In to add comment