From c43f4b81fdddb97c02aa2c631491474bf340da72 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Tue, 5 May 2015 17:05:16 +0930 Subject: [PATCH] Add convenience method to get a record by a property --- framework/core/js/lib/store.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/framework/core/js/lib/store.js b/framework/core/js/lib/store.js index 5aba8835c..8801504dd 100644 --- a/framework/core/js/lib/store.js +++ b/framework/core/js/lib/store.js @@ -50,6 +50,10 @@ export default class Store { return this.data[type] && this.data[type][id]; } + getBy(type, key, value) { + return this.all(type).filter(model => model[key]() == value)[0]; + } + all(type) { var data = this.data[type]; return data ? Object.keys(data).map(id => data[id]) : [];