grunt-couchapp
Version:
A grunt plugin for building and uploading couchapps
23 lines (17 loc) • 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;