Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var User = require('../models/user');
- var Users = require('../collections/users');
- module.exports = {
- getUsers : function(req, res, next){
- Users.forge()
- .fetch()
- .then(function(collection){
- res.json({
- error : false,
- data : collection.toJSON()
- });
- })
- .catch(function (err) {
- res.status(500)
- .json({
- error: true,
- data: {message: err.message}
- });
- });
- },
- getUserById : function(req, res, next){
- User.forge({
- id : req.params.id
- })
- .fetch()
- .then(function(user){
- if(!user){
- res.status(404)
- .json({
- error : true,
- data : {}
- })
- }else{
- res.json({
- error : false,
- data : user.toJSON()
- })
- }
- })
- .catch(function(err){
- res.status(500)
- .json({
- error : false,
- data : {message : err.message}
- })
- })
- },
- saveUser : function(req, res, next){
- User.forge({
- name: req.body.name,
- email: req.body.email
- })
- .save()
- .then(function(user){
- res.json({
- error: false,
- data: {
- id : user.get('id'),
- name : user.get('name')
- }
- });
- })
- .catch(function (err) {
- res.status(500)
- .json({
- error: true,
- data: {message: err.message}
- });
- });
- },
- updateUser : function(req, res, next){
- User.forge({ id : req.params.id })
- .fetch({ require : true })
- .then(function(user){
- user.save({
- name : req.body.name || user.get('name'),
- email : req.body.name || user.get('name')
- })
- .then(function(){
- res.json({
- error : false,
- data : { message : 'User deatils update'}
- });
- })
- .catch(function(err){
- res.json({
- error : true,
- data : { message : err.message }
- })
- })
- })
- .catch(function(err){
- res.status(500)
- .json({
- error : true,
- data : {message : err.message}
- })
- })
- },
- deleteUser : function(req, res, next){
- User.forge({id : req.params.id})
- .fetch({require : true})
- .then(function(user){
- user.destroy()
- .then(function(){
- res.json({
- error : false,
- data : {message : 'User successfully deleted'}
- })
- })
- .catch(function(err){
- res.status(500)
- .json({error : true, data : {message : err.message}})
- })
- })
- .catch(function(err){
- res.status(500)
- .json({error : true, data : {message : err.message}})
- })
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement