32 lines
599 B
JavaScript
32 lines
599 B
JavaScript
'use strict'
|
|
|
|
/**
|
|
* Module dependencies.
|
|
*/
|
|
|
|
var db = require('../../db');
|
|
|
|
exports.engine = 'ejs';
|
|
|
|
exports.before = function(req, res, next){
|
|
var pet = db.pets[req.params.pet_id];
|
|
if (!pet) return next('route');
|
|
req.pet = pet;
|
|
next();
|
|
};
|
|
|
|
exports.show = function(req, res, next){
|
|
res.render('show', { pet: req.pet });
|
|
};
|
|
|
|
exports.edit = function(req, res, next){
|
|
res.render('edit', { pet: req.pet });
|
|
};
|
|
|
|
exports.update = function(req, res, next){
|
|
var body = req.body;
|
|
req.pet.name = body.pet.name;
|
|
res.message('Information updated!');
|
|
res.redirect('/pet/' + req.pet.id);
|
|
};
|