Last change
on this file since 406 was
406,
checked in by hendrikvanantwerpen, 13 years ago
|
Lots of small fixes.
Make it possible to read survey answers (when a question code is
provided), it is now displayed in place of the survey. More to come.
Some whitespace fixes.
|
File size:
1.7 KB
|
Rev | Line | |
---|
[362] | 1 | { |
---|
| 2 | "_users/rft_admin": { |
---|
| 3 | "__configAction": "ignore", |
---|
| 4 | "_id": "org.couchdb.user:rft_admin", |
---|
| 5 | "name": "rft_admin", |
---|
| 6 | "password": "Welkom01", |
---|
| 7 | "roles": [ "rft_admin" ], |
---|
| 8 | "type": "user" |
---|
| 9 | }, |
---|
| 10 | "rft/_security": { |
---|
| 11 | "__configAction": "ignore", |
---|
| 12 | "admins" : { |
---|
| 13 | "names" : [], |
---|
| 14 | "roles" : ["rft_admin"] |
---|
| 15 | }, |
---|
| 16 | "readers" : { |
---|
| 17 | "names" : [], |
---|
| 18 | "roles" : ["rft_user"] |
---|
| 19 | } |
---|
| 20 | }, |
---|
| 21 | "rft/_design/default": { |
---|
| 22 | "__configAction": "replace", |
---|
| 23 | "_id": "_design/default", |
---|
| 24 | "language": "javascript", |
---|
[406] | 25 | "validate_doc_update": "function(newDoc, oldDoc, userCtx, secObj) { if(oldDoc&&oldDoc.published){throw({forbidden:'Published documents cannot be modified.'});} if (!newDoc.type){throw({forbidden:'Documents must have a type field.'});} }", |
---|
[362] | 26 | "views": { |
---|
| 27 | "by_type": { |
---|
| 28 | "map": "function(doc){ emit(doc.type, doc); }" |
---|
| 29 | }, |
---|
| 30 | "unpublished": { |
---|
| 31 | "map": "function(doc){ if ( doc.type === 'Survey' && !doc.published ) { emit(doc._id, doc); } }" |
---|
| 32 | }, |
---|
| 33 | "questions": { |
---|
[386] | 34 | "map": "function(doc){ if ( doc.type === 'Question' ) { if ( doc.categories && doc.categories.length > 0 ) { for (var i = 0; i < doc.categories.length; i++) { emit([doc.categories[i],doc.topic || null],1); } } else { emit([null,null],1); } } }", |
---|
[362] | 35 | "reduce": "function(keys,values) { return sum(values); }" |
---|
[375] | 36 | }, |
---|
| 37 | "topics": { |
---|
| 38 | "map": "function(doc){ if ( doc.type === 'Question' ) { emit(doc.topic, 1); } }", |
---|
| 39 | "reduce": "function(keys, values) { return null; }" |
---|
[362] | 40 | } |
---|
| 41 | } |
---|
| 42 | } |
---|
| 43 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.