23 lines
468 B
JavaScript
23 lines
468 B
JavaScript
'use strict'
|
|
|
|
/**
|
|
* Module dependencies.
|
|
*/
|
|
|
|
var db = require('../../db');
|
|
|
|
exports.name = 'pet';
|
|
exports.prefix = '/user/:user_id';
|
|
|
|
exports.create = function(req, res, next){
|
|
var id = req.params.user_id;
|
|
var user = db.users[id];
|
|
var body = req.body;
|
|
if (!user) return next('route');
|
|
var pet = { name: body.pet.name };
|
|
pet.id = db.pets.push(pet) - 1;
|
|
user.pets.push(pet);
|
|
res.message('Added pet ' + body.pet.name);
|
|
res.redirect('/user/' + id);
|
|
};
|