Files
www-POC/app/static/js/docs.factory.js
2016-11-17 14:39:56 -06:00

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
};
});