summaryrefslogtreecommitdiff
path: root/app/designs/identity/disabled.js
diff options
context:
space:
mode:
authorAzul <azul@leap.se>2014-07-07 10:12:53 +0200
committerAzul <azul@leap.se>2014-07-12 09:14:23 +0200
commitcc1666d9832415058bf0b22bb5912e432261af4f (patch)
tree9dddf4d76fd7a9b1e5b2ab1d64ec6b6e65ccb551 /app/designs/identity/disabled.js
parent0e9c41a286b49b5ce52abcf0e014668d0167bbae (diff)
Identity view cert_fingerprints_by_expiry
Also move complex identity views into js designs. Includes test. Here's how you would query it from outside rails: ``` $ curl 'localhost:5984/identities/_design/Identity/_view/cert_fingerprints_by_expiry?startkey="2014-07-05"' {"total_rows":4,"offset":1,"rows":[ {"id":"6c9091d4f13eaeaa6062c9d0528fd34d","key":"2014-07-05","value":"fingerprint"}, {"id":"6f3aa93828b4f6978d551f2623b9d103","key":"2014-07-05","value":"fingerprint"}, {"id":"b6cafacfa65042679691cd5065fb19e3","key":"2014-07-07","value":"fp"} ]} ``` Note that the expiry will be used as the key. So you should use the current data (or yesterday) as the startkey to get all fingerprints that have not expired yet. The fingerprint itself is in the value. No need to include docs.
Diffstat (limited to 'app/designs/identity/disabled.js')
-rw-r--r--app/designs/identity/disabled.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/designs/identity/disabled.js b/app/designs/identity/disabled.js
new file mode 100644
index 0000000..5509575
--- /dev/null
+++ b/app/designs/identity/disabled.js
@@ -0,0 +1,8 @@
+function(doc) {
+ if (doc.type != 'Identity') {
+ return;
+ }
+ if (typeof doc.user_id === "undefined") {
+ emit(doc._id, 1);
+ }
+}