grunt-couchapp/demo/app.js

25 lines
523 B
JavaScript

"use strict";
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;