Sha256: e6021750476aa63701ee4f95171693c43d356823343fdadfa7d26d1ed0b7e406

Contents?: true

Size: 905 Bytes

Versions: 32

Compression:

Stored size: 905 Bytes

Contents

!(angular => {
  'use strict';

  function StandardCollectionModelImports(DirtyAwareCollectionModel, ActionHandler) {

    return class StandardCollectionModel extends DirtyAwareCollectionModel {
      constructor(name, resource, Model) {
        super(resource, Model);
        this._handler = new ActionHandler(name, { modelCollection: () => this.collection });
      }

      initCollection(params) {
        return this._handler.wrapInitCollection(super.initCollection.bind(this, params));
      }

      save(saveParams, initParams) {
        return this._handler.wrapCollectionSave(super.save.bind(this, saveParams, initParams));
      }
    };
  }

  StandardCollectionModelImports.$inject = ['DirtyAwareCollectionModel', 'ActionHandler'];
  angular.module('modelGeneration.standardCollectionModel', ['models'])
    .service('StandardCollectionModel', StandardCollectionModelImports);
}(angular));

Version data entries

32 entries across 16 versions & 1 rubygems

Version Path
aleph_analytics-0.4.9.pre.dev public/assets/angular/services/model_generation/standard_collection_model.js-19c44dc3a937a85d825c5a2f020a6769.es6
aleph_analytics-0.4.9.pre.dev app/assets/javascripts/angular/services/model_generation/standard_collection_model.js.es6
aleph_analytics-0.4.8 public/assets/angular/services/model_generation/standard_collection_model.js-19c44dc3a937a85d825c5a2f020a6769.es6
aleph_analytics-0.4.8 app/assets/javascripts/angular/services/model_generation/standard_collection_model.js.es6
aleph_analytics-0.4.7 app/assets/javascripts/angular/services/model_generation/standard_collection_model.js.es6
aleph_analytics-0.4.7 public/assets/angular/services/model_generation/standard_collection_model.js-19c44dc3a937a85d825c5a2f020a6769.es6
aleph_analytics-0.4.4 public/assets/angular/services/model_generation/standard_collection_model.js-19c44dc3a937a85d825c5a2f020a6769.es6
aleph_analytics-0.4.4 app/assets/javascripts/angular/services/model_generation/standard_collection_model.js.es6
aleph_analytics-0.4.2 public/assets/angular/services/model_generation/standard_collection_model.js-19c44dc3a937a85d825c5a2f020a6769.es6
aleph_analytics-0.4.2 app/assets/javascripts/angular/services/model_generation/standard_collection_model.js.es6
aleph_analytics-0.4.1 public/assets/angular/services/model_generation/standard_collection_model.js-19c44dc3a937a85d825c5a2f020a6769.es6
aleph_analytics-0.4.1 app/assets/javascripts/angular/services/model_generation/standard_collection_model.js.es6
aleph_analytics-0.3.0 public/assets/angular/services/model_generation/standard_collection_model.js-19c44dc3a937a85d825c5a2f020a6769.es6
aleph_analytics-0.3.0 app/assets/javascripts/angular/services/model_generation/standard_collection_model.js.es6
aleph_analytics-0.2.0 app/assets/javascripts/angular/services/model_generation/standard_collection_model.js.es6
aleph_analytics-0.2.0 public/assets/angular/services/model_generation/standard_collection_model.js-19c44dc3a937a85d825c5a2f020a6769.es6
aleph_analytics-0.1.0 public/assets/angular/services/model_generation/standard_collection_model.js-19c44dc3a937a85d825c5a2f020a6769.es6
aleph_analytics-0.1.0 app/assets/javascripts/angular/services/model_generation/standard_collection_model.js.es6
aleph_analytics-0.0.6 public/assets/angular/services/model_generation/standard_collection_model.js-19c44dc3a937a85d825c5a2f020a6769.es6
aleph_analytics-0.0.6 app/assets/javascripts/angular/services/model_generation/standard_collection_model.js.es6