UNPKG

@zargu/couchdb-designer

Version:

Create and testing couchdb design document form directory structure.

35 lines (28 loc) 745 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; const isReverseIndex = index => { let firstField = index.def.fields[0]; let fieldKey = Object.keys(firstField)[0]; return firstField[fieldKey] === 'desc'; }; const getMangoIndexRows = (context, index, partition) => { let reverse = isReverseIndex(index); let rows; if (index.ddoc !== null) { let ddocName = index.ddoc.split('/')[1]; rows = context.server[ddocName].view[index.name]({ reduce: false }, partition).rows; } else { rows = context.server.allDocs(partition).rows; } if (reverse) { rows.reverse(); } return rows; }; var _default = getMangoIndexRows; exports.default = _default;