85 lines
2.2 KiB
JavaScript
85 lines
2.2 KiB
JavaScript
poconsole.factory('BackupRestore', function($q, $http, $log){
|
|
var service = {};
|
|
|
|
service.getBRTags = function(){
|
|
var deferred = $q.defer();
|
|
$http.get('/api/backup_restore').success(function(data) {
|
|
deferred.resolve(data);
|
|
});
|
|
return deferred.promise;
|
|
};
|
|
|
|
service.getBRTag = function(id){
|
|
var deferred = $q.defer();
|
|
$http.get('/api/backup_restore/' + id).success(function(data) {
|
|
deferred.resolve(data);
|
|
});
|
|
return deferred.promise;
|
|
};
|
|
|
|
service.createBRTag = function(brTag){
|
|
$http.post('/api/backup_restore', {
|
|
tag: brTag.tag,
|
|
}).success(function(data){
|
|
return data;
|
|
});
|
|
};
|
|
|
|
service.updateBRTag = function(brTag){
|
|
var deferred = $q.defer();
|
|
var url = "/api/backup_restore/" + brTag._id;
|
|
var put_obj = {
|
|
tag: brTag.tag
|
|
};
|
|
|
|
if (brTag.data_type){
|
|
put_obj.data_type = brTag.data_type;
|
|
}
|
|
|
|
if (brTag.value){
|
|
put_ojb.value = brTag.value;
|
|
}
|
|
|
|
$http.put(url, data=put_obj).success(function(data){
|
|
deferred.resolve(data);
|
|
});
|
|
return deferred.promise;
|
|
};
|
|
|
|
service.deleteBRTag = function(id){
|
|
var deferred = $q.defer();
|
|
var url = '/api/backup_restore/' + id;
|
|
$http.delete(url).success(function(data) {
|
|
deferred.resolve({
|
|
data: data
|
|
});
|
|
});
|
|
return deferred.promise;
|
|
};
|
|
|
|
service.updateBRTagValuesAll = function(){
|
|
var deferred = $q.defer();
|
|
var url = '/api/backup_restore_update_all/';
|
|
$http.get(url).success(function(data) {
|
|
deferred.resolve({
|
|
data: data
|
|
});
|
|
});
|
|
return deferred.promise;
|
|
};
|
|
|
|
service.updateBRTagValuesSingle = function(id){
|
|
var deferred = $q.defer();
|
|
var url = '/api/backup_restore_update/' + id.toString();
|
|
$http.get(url).success(function(data) {
|
|
deferred.resolve({
|
|
data: data
|
|
});
|
|
});
|
|
return deferred.promise;
|
|
};
|
|
|
|
|
|
return service;
|
|
});
|