51 lines
1.1 KiB
JavaScript
51 lines
1.1 KiB
JavaScript
poconsole.factory('formDataObject', function() {
|
|
return function(data) {
|
|
var fd = new FormData();
|
|
angular.forEach(data, function(value, key) {
|
|
fd.append(key, value);
|
|
});
|
|
return fd;
|
|
};
|
|
});
|
|
|
|
poconsole.factory('docs',function($q, $http, $log, formDataObject){
|
|
|
|
var getAllDocs = function(){
|
|
var deferred = $q.defer();
|
|
$http.get('/api/docs').success(function(data) {
|
|
deferred.resolve({
|
|
docs:data.objects
|
|
});
|
|
});
|
|
return deferred.promise;
|
|
};
|
|
|
|
var getDoc = function(id){
|
|
var deferred = $q.defer();
|
|
$http.get('/api/docs/' + id).success(function(data) {
|
|
deferred.resolve({
|
|
docs:data
|
|
});
|
|
});
|
|
return deferred.promise;
|
|
};
|
|
|
|
var deleteDoc = function(id){
|
|
var deferred = $q.defer();
|
|
$http.delete('/api/docs/' + id).success(function(data) {
|
|
deferred.resolve({
|
|
deleted:data
|
|
});
|
|
});
|
|
return deferred.promise;
|
|
};
|
|
|
|
|
|
return {
|
|
getAllDocs:getAllDocs,
|
|
getDoc: getDoc,
|
|
deleteDoc: deleteDoc
|
|
};
|
|
|
|
});
|