var express = require('express');
|
|
var app = express();
|
|
var config = require('../config/config');
|
|
/*******MODELS*********/
|
|
var contactModel = require('../models/contactModel');
|
|
|
|
/** GET '/contacts/' **/
|
|
exports.getContacts = function (req, res) {
|
|
contactModel.find()
|
|
.limit(Number(req.query.pageSize))
|
|
.skip(Number(req.query.pageSize) * Number(req.query.page))
|
|
.exec(function (err, contacts) {
|
|
if (err) return res.send(500, err.message);
|
|
res.status(200).jsonp(contacts);
|
|
});
|
|
};
|
|
|
|
/** GET '/contacts/:contactsid' **/
|
|
exports.getContactById = function (req, res) {
|
|
contactModel.findOne({_id: req.params.contactid})
|
|
.exec(function (err, contact) {
|
|
if (err) return res.send(500, err.message);
|
|
res.status(200).jsonp(contact);
|
|
});
|
|
};
|
|
|
|
/**POST '/contact' **/
|
|
exports.createContact = function (req, res) {
|
|
var contact = new contactModel({
|
|
name: req.body.name,
|
|
subject: req.body.subject,
|
|
email: req.body.email,
|
|
description: req.body.description
|
|
});
|
|
contact.save(function (err, contact) {
|
|
if (err) {
|
|
console.log(err.message);
|
|
return res.status(500).send(err.message);
|
|
}
|
|
res.status(200).jsonp(contact);
|
|
});
|
|
};
|