findOrAdd
function
findOrAdd()
Option name | Type | Description |
---|---|---|
idOrObject | String, Object | id or object with |
[properties] | Object | Optional properties if id passed as first option |
return | Promise |
tries to find object in local database, otherwise creates new one
with passed properties. Triggers add
even if new object created
function findOrAdd (state, idOrObjectOrArray, newObject) {
return Array.isArray(idOrObjectOrArray)
? findOrAddMany.call(this, state, idOrObjectOrArray)
: findOrAddOne.call(this, state, idOrObjectOrArray, newObject)
}