update list of CouchDB views in doc
[mygpo.git] / couchdb / _design / episodes / validate_doc_update.js
blob951d5306e8e2ce28bcc0eda05a654f0f3b4ae16e
1 function(newDoc, oldDoc, userCtx)
3     function require(doc, field, message)
4     {
5         message = message || "Document must have a " + field;
6         if (doc[field] == void 0 || doc[field] == null || doc[field].length == 0)
7         {
8             throw({forbidden: message});
9         }
10     }
12     if(newDoc.doc_type == "Episode")
13     {
14         require(newDoc, "urls");
15         require(newDoc, "podcast");
16     }