'use strict';
function DataBackupService(){
- var bck = {};
- bck.storedData = {};
+ var service = {
+ getToScope: getToScope,
+ storedData: {},
+ storeFromScope: storeFromScope,
+ };
+
+ return service;
- var getKey = function(key) {
+ // TODO: add function's description
+ function getKey(key) {
return key || 'DEFAULT';
- };
+ }
- bck.storeFromScope = function(variables, scope, key) {
+ // TODO: add service's description
+ function storeFromScope(variables, scope, key) {
var data = {};
key = getKey(key);
- variables.forEach(function(k) {
- if(scope.hasOwnProperty(k)) {
+ variables.forEach(function (k) {
+ if (scope.hasOwnProperty(k)) {
data[k] = scope[k];
} else {
- console.warn('scope doesn\'t have variable',k);
+ console.warn('scope doesn\'t have variable', k);
}
});
- bck.storedData[key] = data;
- };
+ service.storedData[key] = data;
+ }
- bck.getToScope = function(variables, scope, key) {
+ // TODO: add service's description
+ function getToScope(variables, scope, key) {
var data = {};
key = getKey(key);
- if(bck.storedData.hasOwnProperty(key)) {
- data = bck.storedData[key];
+ if (service.storedData.hasOwnProperty(key)) {
+ data = service.storedData[key];
- variables.forEach(function(k) {
- if(data.hasOwnProperty(k)) {
+ variables.forEach(function (k) {
+ if (data.hasOwnProperty(k)) {
scope[k] = data[k];
} else {
- console.warn('storet data doesn\'t have variable',k);
+ console.warn('storet data doesn\'t have variable', k);
}
});
}
- };
-
- return bck;
+ }
}
- DataBackupService.$inject=[];
+ DataBackupService.$inject = [];
return DataBackupService;
-});
\ No newline at end of file
+});