1 from mygpo
.db
.couchdb
import get_main_database
2 from mygpo
.db
import QueryParameterMissing
3 from mygpo
.db
.couchdb
.utils
import multi_request_view
6 def missing_slug_count(doc_type
, start
, end
):
9 raise QueryParameterMissing('doc_type')
12 raise QueryParameterMissing('start')
15 raise QueryParameterMissing('end')
18 db
= get_main_database()
19 res
= db
.view('slugs/missing',
20 startkey
= [doc_type
] + end
,
21 endkey
= [doc_type
] + start
,
27 return res
.first()['value'] if res
else 0
30 def missing_slugs(doc_type
, start
, end
, wrapper
, **kwargs
):
33 raise QueryParameterMissing('doc_type')
36 raise QueryParameterMissing('start')
39 raise QueryParameterMissing('end')
42 db
= get_main_database()
43 return multi_request_view(db
, 'slugs/missing',
44 startkey
= [doc_type
] + end
,
45 endkey
= [doc_type
] + start
,