grunt-couchapp/demo/app.js

23 lines
480 B
JavaScript

var couchapp, ddoc, path;
couchapp = require('couchapp');
path = require('path');
ddoc = {
_id: '_design/app',
rewrites: {},
views: {},
shows: {},
lists: {},
validate_doc_update: function(newDoc, oldDoc, userCtx) {
if (newDoc._deleted === true && userCtx.roles.indexOf('_admin') === -1) {
throw "Only admin can delete documents on this database.";
}
}
};
couchapp.loadAttachments(ddoc, path.join(__dirname, 'attachments'));
module.exports = ddoc;