From a416b2d41c1915d4e1a1b508f0502ce021a8ee4f Mon Sep 17 00:00:00 2001 From: Alec de Zegher Date: Sun, 3 May 2020 23:36:25 -0700 Subject: [PATCH] Add support for fetching non-saved hasMany relationships --- addon/adapters/pouch.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addon/adapters/pouch.js b/addon/adapters/pouch.js index 91fc4f9..e688523 100644 --- a/addon/adapters/pouch.js +++ b/addon/adapters/pouch.js @@ -371,6 +371,8 @@ export default DS.RESTAdapter.extend({ let inverse = record.type.inverseFor(rel.key, store); if (inverse && inverse.kind === 'belongsTo') { return this.get('db').rel.findHasMany(camelize(rel.type), inverse.name, record.id); + } else if (inverse && inverse.kind === 'hasMany') { + return this.db.rel.findHasMany(camelize(rel.type), inverse.name, { "$in": [record.id] }); } else { let result = {}; result[pluralize(rel.type)] = [];