From f5ff42649108d211a01cd33b3422a0bda2b50598 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20K=C3=B6gl?= Date: Mon, 17 Jun 2013 18:24:35 +0200 Subject: [PATCH] add podcasts/license view --- .../general/_design/podcasts/views/license/map.js | 22 ++++++++++++++++++++++ .../_design/podcasts/views/license/reduce.js | 1 + 2 files changed, 23 insertions(+) create mode 100644 couchdb/general/_design/podcasts/views/license/map.js create mode 100644 couchdb/general/_design/podcasts/views/license/reduce.js diff --git a/couchdb/general/_design/podcasts/views/license/map.js b/couchdb/general/_design/podcasts/views/license/map.js new file mode 100644 index 00000000..1157005e --- /dev/null +++ b/couchdb/general/_design/podcasts/views/license/map.js @@ -0,0 +1,22 @@ +function(doc) +{ + if (doc.doc_type == 'Podcast') + { + if(doc.license) + { + emit(doc.license, null); + } + } + else if(doc.doc_type == 'PodcastGroup') + { + for(var n in doc.podcasts) + { + var podcast = doc.podcasts[n]; + if (podcast.license) + { + emit(podcast.license, null); + return; + } + } + } +} diff --git a/couchdb/general/_design/podcasts/views/license/reduce.js b/couchdb/general/_design/podcasts/views/license/reduce.js new file mode 100644 index 00000000..c866cd72 --- /dev/null +++ b/couchdb/general/_design/podcasts/views/license/reduce.js @@ -0,0 +1 @@ +_count -- 2.11.4.GIT