From 4fba94f1fac7b4ea91fea69ca93967989d3b09f6 Mon Sep 17 00:00:00 2001 From: Timothy Farrell Date: Sun, 15 Jul 2018 23:30:51 -0500 Subject: [PATCH] Indexes should always include the 'type' property... ...since it is implicitly added to all selectors --- packages/pouchtype/package.json | 2 +- packages/pouchtype/src/type.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/pouchtype/package.json b/packages/pouchtype/package.json index 9b19847..60b1edf 100644 --- a/packages/pouchtype/package.json +++ b/packages/pouchtype/package.json @@ -1,6 +1,6 @@ { "name": "pouchtype", - "version": "1.0.0", + "version": "1.0.1", "description": "Document Management Layer for PouchDB", "main": "src/index.js", "files": ["dist", "lib", "src"], diff --git a/packages/pouchtype/src/type.js b/packages/pouchtype/src/type.js index 472d024..9b4fe46 100644 --- a/packages/pouchtype/src/type.js +++ b/packages/pouchtype/src/type.js @@ -124,7 +124,7 @@ export class TypeHandler { return this.db.createIndex({ index: { ddoc: `${this.type}_${name}`, - fields: fields, + fields: fields.indexOf('type') === -1 ? fields.concat('type') : fields, name } });