25 lines
523 B
JavaScript
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;
|