Controller

TODO

// example in-progress // action must return connection const {json, setStatus, setHeader} = Restful.Controller; ItemControllerV3 = { debug: true, create(conn, {item}) { const docId = db.items.insert({name: item.title, age: item.desc}) const doc = db.items.findOne(docId); conn = setStatus(conn, 201); return json(conn, {data: doc}); }, index(conn, params) { const data = db.items.find({}, {limit: 3}).fetch(); conn = setHeader(conn, 'foo', 'bar'); return json(conn, {data: data}); }, update(conn, {id, name, age}) { const count = db.items.update(id, {name, age}); const doc = db.items.findOne(id); return json(conn, {data: doc}); }, show(conn, {id}) { const data = db.items.findOne(id); return json(conn, {data: data}); }, delete(conn, {id}) { const data = db.items.remove(id); json(conn, {}) } };

Did this page help you?