Skip to content

Commit 946ccbe

Browse files
committed
restore Datasets.removeDependencies from
1 parent 19a268b commit 946ccbe

File tree

4 files changed

+64
-64
lines changed

4 files changed

+64
-64
lines changed

dist/predicsis-jsSDK.js

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ angular
8888
* @requires $q
8989
* @requires Restangular
9090
* @requires Jobs
91+
* @requires $injector: {@link predicsis.jsSDK.models.Sources Sources}
9192
* @description
9293
* <table>
9394
* <tr>
@@ -266,7 +267,7 @@ angular
266267
*/
267268
angular
268269
.module('predicsis.jsSDK.models')
269-
.service('Datasets', function($q, Restangular, Jobs) {
270+
.service('Datasets', function($injector, $q, Restangular, Jobs) {
270271
'use strict';
271272
var self = this;
272273

@@ -477,6 +478,35 @@ angular
477478
return dataset(id).remove();
478479
};
479480

481+
/**
482+
* @ngdoc function
483+
* @methodOf predicsis.jsSDK.models.Datasets
484+
* @name removeDependencies
485+
* @description Remove dataset's children and sources
486+
*
487+
* <div><span class="badge delete">delete</span><code>/sources/:source_id<code></div>
488+
* <div><span class="badge delete">delete</span><code>/datasets/:train_subset_id</code></div>
489+
* <div><span class="badge delete">delete</span><code>/datasets/:test_subset_id</code></div>
490+
* @param {Object} dataset Instance of {@link predicsis.jsSDK.models.Datasets dataset}
491+
* @return {Promise} Removed dataset
492+
*/
493+
this.removeDependencies = function(dataset) {
494+
var Sources = $injector.get('Sources');
495+
var source_ids = dataset.source_ids || [];
496+
var children_ids = dataset.children_dataset_ids || [];
497+
498+
return $q.all([
499+
$q.all(source_ids
500+
.map(function(source_id) {
501+
return Sources.delete(source_id);
502+
})),
503+
$q.all(children_ids
504+
.map(function(child_id) {
505+
return self.delete(child_id);
506+
}))
507+
]);
508+
};
509+
480510
// -----------------------------------------------------------------------------------------------------------------
481511

482512
/**
@@ -576,36 +606,6 @@ angular
576606
&& Boolean(dataset.classifier !== null)
577607
&& Boolean(dataset.dataset_id !== null);
578608
};
579-
580-
/**
581-
* @ngdoc function
582-
* @methodOf predicsis.jsSDK.models.Datasets
583-
* @name removeDependencies
584-
* @description Remove dataset's children and sources
585-
*
586-
* <div><span class="badge delete">delete</span><code>/sources/:source_id<code></div>
587-
* <div><span class="badge delete">delete</span><code>/datasets/:train_subset_id</code></div>
588-
* <div><span class="badge delete">delete</span><code>/datasets/:test_subset_id</code></div>
589-
* @param {Object} dataset Instance of {@link predicsis.jsSDK.models.Datasets dataset}
590-
* @return {Promise} Removed dataset
591-
*/
592-
this.removeDependencies = function(dataset) {
593-
var Sources = $injector.get('Sources');
594-
var Datasets = $injector.get('Datasets');
595-
var source_ids = dataset.source_id || [];
596-
var children_ids = dataset.children_dataset_ids || [];
597-
598-
return $q.all([
599-
$q.all(source_ids
600-
.map(function(source_id) {
601-
return Sources.delete(source_id);
602-
})),
603-
$q.all(children_ids
604-
.map(function(child_id) {
605-
return Datasets.delete(child_id);
606-
}))
607-
]);
608-
};
609609
});
610610

611611
/**

0 commit comments

Comments
 (0)