all files / documents/store/ model-factory.js

100% Statements 5/5
100% Branches 0/0
100% Functions 4/4
100% Lines 5/5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24          107×       67×       22×       18× 18×          
import Ember from 'ember';
 
export default Ember.Mixin.create({
 
  _modelFactory(factoryName) {
    return this._factoryFor(`documents:${factoryName}`);
  },
 
  _createDocumentModel(_internal) {
    return this._modelFactory('document').create({ _internal });
  },
 
  _createObjectModel(_internal) {
    return this._modelFactory('object').create({ _internal });
  },
 
  _createArrayModel(_internal) {
    let content = _internal.values;
    return this._modelFactory('array').create({ _internal, content });
  }
 
});