tellform/public/modules/forms/services/forms.client.service.js

33 lines
714 B
JavaScript
Raw Normal View History

2015-06-29 22:51:29 +00:00
'use strict';
//Forms service used for communicating with the forms REST endpoints
angular.module('forms').factory('GetForms', ['$resource', 'FORM_URL',
2016-04-27 21:38:56 +00:00
function($resource, FORM_URL) {
return $resource(FORM_URL, {
2015-06-29 22:51:29 +00:00
formId: '@_id'
}, {
'query' : {
method: 'GET',
2016-06-01 01:06:45 +00:00
isArray: true
2015-07-27 18:11:43 +00:00
},
'get' : {
method: 'GET',
2015-07-27 18:11:43 +00:00
transformResponse: function(data, header) {
var form = angular.fromJson(data);
2016-06-01 01:06:45 +00:00
form.visible_form_fields = _.filter(form.form_fields, function(field){
2015-08-19 22:29:01 +00:00
return (field.deletePreserved === false);
});
2015-07-27 18:11:43 +00:00
return form;
}
2015-06-29 22:51:29 +00:00
},
'update': {
method: 'PUT'
},
'save': {
method: 'POST'
}
});
}
]);