Api.prototype.deletePreview = function(auth, data, cb) { this.ctrl .deletePreview(data.id, data.node) .asCallback(mmhandler('NotFound', cb)); };
Api.prototype.get = function(auth, data, cb) { this.ctrl .get(data.id) .asCallback(mmhandler('NotFound', cb)); };
Api.prototype.addPreview = function(auth, data, cb) { this.ctrl .addPreivew(data.id, data.node) .asCallback(mmhandler('BadRequest', cb)); };
Api.prototype.updatePreview = function(auth, data, cb) { this.ctrl .updatePreview(data.id, data.to.content) .asCallback(mmhandler('BadRequest', cb)); };
Api.prototype.addNode = function(auth, data, cb) { this.ctrl .addNode(data.id, data.node, data.index) .asCallback(mmhandler('BadRequest', cb)); };
Api.prototype.delete = function(auth, data, cb) { this.ctrl .delete(data.id) .asCallback(mmhandler('NotFound', cb)) };
Api.prototype.update = function(auth, data, cb) { this.ctrl .update(data.id, data.to) .asCallback(mmhandler('BadRequest', cb)); };
Api.prototype.create = function(auth, data, cb) { data.author = auth.id; this.ctrl .create(data) .asCallback(mmhandler('BadRequest', cb)); };
Api.prototype.getAll = function(auth, data, cb) { this.ctrl .getAll( this.getOptions(auth, data) ) .asCallback(mmhandler('NotFound', cb)); };