const {Controller, model, service} = require ('@onehilltech/blueprint');
module.exports = Controller.extend ({
messages: service (), // access the messages service
Message: model ('message'),
_nextId: 0, // id of the next message
let id = this._nextId ++;
let data = Object.assign ({id}, pick (req.body.message, ['from','to','date','subject','content']));
let msg = this.Message.create (data);
this.controller.messages.push (msg);
res.status (200).json ({message: msg});
const {messageId} = req.params;
const found = this.controllers.messages.find (messageId);
return res.status (200).json ({message: found});
return res.sendStatus (404);