static/js/frontend.service.js
(function () {
/**
* Servicio backend utilizando la api de django rest
*/
angular.module('frontEnd')
.service('backEnd', ['$resource', function ($resource) {
var backEndUrl = '';
return {
"establecimiento": $resource('establecimiento/:id', {
id: "@id"
}, {
query: {
method: 'GET',
isArray: true,
cache: true
},
get: {
method: 'GET',
isArray: false,
cache: true
}
}),
"prioridades": $resource('prioridades/:id', {
id: "@id"
}, {
query: {
method: 'GET',
isArray: true,
cache: false
},
get: {
method: 'GET',
isArray: false,
cache: false
}
}),
//"establecimiento_short": $resource('establecimiento/:id', {
"establecimiento_short": $resource('establecimiento/:id', {
id: "@id",
short: 'true'
}, {
query: {
method: 'GET',
isArray: true,
cache: false
}
}),
"institucion": $resource('institucion/:id', {
id: "@id"
}, {
query: {
method: 'GET',
isArray: true,
cache: false
}
}),
"comentarios": $resource('comentarios/:id', {
id: "@id"
}, {
get: {
method: 'GET',
isArray: true,
cache: false
},
save: {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
transformRequest: function (obj) {
var str = [];
for (var p in obj)
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
return str.join("&");
}
}
}),
"filtros": $resource('filtros/', {},
{
query: {
method: 'GET',
isArray: true,
cache: false
}
}
),
"resumen": $resource('_resumen/', {},
{
query: {
method: 'GET',
isArray: true,
cache: false
}
}
),
"ubicaciones": $resource('ubicacion.json', {},
{
get: {
method: 'GET',
isArray: true,
cache: true
}
}
),
"temporal": $resource('temporal/', {},
{
get: {
method: 'GET',
isArray: true,
cache: true
},
save: {
method: 'POST',
cache: false,
headers: {
//'Content-Type': 'application/x-www-form-urlencoded'
'Content-Type': 'application/json'
}
}
}
),
"unlink": $resource('unlink/', {},
{
get: {
method: 'GET',
isArray: true,
cache: true
},
save: {
method: 'POST',
headers:{
'Content-Type': 'application/json'
}
}
}
)
}
}]);
})();