Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- /**
- * Module dependencies.
- */
- var mongoose = require('mongoose');
- var Calllog = mongoose.model('Calllog');
- _ = require('lodash');
- /**
- * Find user by id
- */
- /*exports.all = function(req, res) {
- res.jsonp({user:'cccc'});
- };*/
- module.exports = function(Calllogs) {
- console.log('this is working');
- return {
- /**
- * Find calllog by id
- */
- callLog: function(req, res, next, id) {
- Calllog.load(id, function(err, calllog) {
- if (err) return next(err);
- if (!calllog) return next(new Error('Failed to load calllog ' + id));
- req.calllog = calllog;
- next();
- });
- },
- /**
- * Create an calllog
- */
- create: function(req, res) {
- console.log(req.body);
- // var calllog = new Calllog ();
- // console.log("call log", Calllog);
- // console.log("req body", req.body);
- // //var calllog = new Calllog(calllog);
- // calllog.save(function (err, docs) {
- // if (err){
- // console.log('Error');
- // }
- // else{
- // Calllog.count(req.body.displayName, function(err, c)
- // {
- // console.log('Count is ' + c);
- // console.log(docs);
- // console.log(req.body.displayName);
- // })
- // }
- // })
- },
- // create: function(req, res) {
- // console.log("i created");
- // // Calllog.displayName = req.body.displayName;
- // var calllog = new Calllog();
- // // calllog.user = req.user;
- // calllog.dn = req.body.displayName
- // calllog.pn = req.body.phoneNumber
- // calllog.save(function(err) {
- // if (err) {
- // // return res.status(500).json({
- // // error: 'Cannot save the calllog'
- // // });
- // console.log("i did not save")
- // }
- // console.log("req-->", req.body)
- // console.log("d "+ calllog.dn)
- // console.log(Calllog)
- // res.json(calllog)
- // });
- // },
- /**
- * Update an calllog
- */
- update: function(req, res) {
- var calllog = req.calllog;
- calllog = _.extend(calllog, req.body);
- calllog.save(function(err) {
- if (err) {
- return res.status(500).json({
- error: 'Cannot update the calllog'
- });
- }
- res.json(calllog);
- });
- },
- /**
- * Delete a calllog
- */
- destroy: function(req, res) {
- var calllog = req.calllog;
- calllog.remove(function(err) {
- if (err) {
- return res.status(500).json({
- error: 'Cannot delete the calllog'
- });
- }
- res.json(calllog);
- });
- },
- /**
- * List of Articles
- */
- all: function(req, res) {
- console.log("call all...")
- Calllog.find({}).sort('-created').populate('user', 'name username').limit(20).exec(function(err, calllog) {
- if (err) {
- return res.status(500).json({
- error: 'Cannot list the calllogs'
- });
- }else{
- console.log('i am viewed')
- }
- res.json(calllog)
- });
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement