Commit 62d47735 authored by D’jalmar Gutierrez Titirico's avatar D’jalmar Gutierrez Titirico 🚲

se refactorizaron los servicios del frontend para permitir una mejor parametrizacion

parent 0001b35c
......@@ -9,12 +9,12 @@
})
}
getCargos(pagina = 1, elementos = 15, ordenarPor = '', orden = '') {
return this.resource.query({pagina: pagina, elementos: elementos, ordenarPor: ordenarPor, orden: orden}).$promise;
getCargos(parametros) {
return this.resource.query(parametros).$promise;
}
getCargo(id) {
return this.resource.get({id: id, incluye: ['Postulantes']}).$promise;
getCargo(id, parametros) {
return this.resource.get({id: id, parametros});
}
editarCargo(id, cargo) {
......
......@@ -9,12 +9,12 @@
})
}
getComentarios(pagina = 1, elementos = 15, ordenarPor = '', orden = '') {
return this.resource.query({pagina: pagina, elementos: elementos, ordenarPor: ordenarPor, orden: orden}).$promise;
getComentarios(parametros) {
return this.resource.query(parametros).$promise;
}
getComentario(id) {
return this.resource.get({id: id}).$promise;
getComentario(id, parametros) {
return this.resource.get({id: id, parametros}).$promise;
}
crearComentario(comentario) {
......@@ -24,8 +24,9 @@
editarComentario(id, comentario) {
return this.resource.update({id: id}, comentario).$promise;
}
eliminarComentario(id){
return this.resource.remove({id:id}).$promise;
eliminarComentario(id) {
return this.resource.remove({id: id}).$promise;
}
}
......
......@@ -9,36 +9,27 @@
})
}
getDatosPostulantes(pagina = 1, elementos = 15, ordenarPor = '', orden = '') {
return this.resource.query({
pagina: pagina,
elementos: elementos,
ordenarPor: ordenarPor,
orden: orden,
incluye: ['Postulante']
}).$promise;
getDatosPostulantes(parametros) {
return this.resource.query(parametros).$promise;
}
getDatoPostulante(id) {
return this.resource.get({id: id});
getDatoPostulante(id, parametros) {
return this.resource.get({id: id, parametros}).$promise;
}
eliminarDato(id) {
return this.resource.remove({id: id}).$promise;
}
crearDatoPostulante(datoPostulante){
crearDatoPostulante(datoPostulante) {
return this.resource.save(datoPostulante).$promise;
}
editarDatoPostulante(id, datoPostulante) {
console.log(id)
console.log(datoPostulante)
return this.resource.update({id: id}, datoPostulante).$promise;
}
}
angular.module('moduloPersonalApp')
.service('datoPostulanteService', DatoPostulanteService);
})();
......@@ -16,18 +16,12 @@
})
}
getPostulaciones(pagina = 1, elementos = 15, ordenarPor = 'apellidos', orden = '') {
return this.resource.query({
pagina: pagina,
elementos: elementos,
ordenarPor: ordenarPor,
orden: orden,
incluye: ['Postulante', 'Cargo']
}).$promise;
getPostulaciones(parametros) {
return this.resource.query(parametros).$promise;
}
getPostulacion(id) {
return this.resource.get({id: id});
getPostulacion(id, parametros) {
return this.resource.get({id: id, parametros});
}
getPostulacionesPostulante(idPostulante) {
......
......@@ -9,12 +9,12 @@
});
}
getPostulantes(pagina = 1, elementos = 10, ordenarPor = '', orden = '') {
return this.resource.query({pagina: pagina, elementos: elementos, ordenarPor: ordenarPor, orden: orden}).$promise;
getPostulantes(parametros) {
return this.resource.query(parametros);
}
getPostulante(id) {
return this.resource.get({id: id, incluye: ['Datos','Postulaciones','Tags','Comentarios']}).$promise;
getPostulante(id, parametros) {
return this.resource.get({id: id, parametros}).$promise;
}
crearPostulante(postulante) {
......
......@@ -9,17 +9,18 @@
});
}
getTags(pagina = 1, elementos = 15, ordenarPor = '', orden = '') {
return this.resource.query({pagina: pagina, elementos: elementos, ordenarPor: ordenarPor, orden: orden}).$promise;
getTags(parametros) {
return this.resource.query(parametros).$promise;
}
getTag(id) {
return this.resource.get({id: id});
}
crearTag(tag) {
return this.resource.save(tag).$promise;
}
}
angular.module('moduloPersonalApp')
......
......@@ -9,19 +9,14 @@
})
}
getTagsPostulantes(pagina = 1, elementos = 15, ordenarPor = '', orden = '') {
return this.resource.query({
pagina: pagina,
elementos: elementos,
ordenarPor: ordenarPor,
orden: orden,
incluye: ['Postulante', 'Tag']
}).$promise;
getTagsPostulantes(parametros) {
return this.resource.query(parametros).$promise;
}
getTagPostulante(id) {
return this.resource.get({id: id});
getTagPostulante(id, parametros) {
return this.resource.get({id: id, parametros});
}
crearTagPostulante(tag) {
return this.resource.save(tag).$promise;
}
......
(()=>{
(()=> {
'use strict';
class TipoDatoService{
constructor($resource){
this.resource = $resource('/api/tiposDato/:id',{id:'@_id'},{
update:{method:'PUT'},
query:{isArray:false}
class TipoDatoService {
constructor($resource) {
this.resource = $resource('/api/tiposDato/:id', {id: '@_id'}, {
update: {method: 'PUT'},
query: {isArray: false}
});
}
getTiposDato(pagina = 1, elementos = 15, ordenarPor = '', orden = '') {
return this.resource.query({pagina: pagina, elementos: elementos, ordenarPor: ordenarPor, orden: orden}).$promise;
getTiposDato(parametros) {
return this.resource.query(parametros).$promise;
}
getTipoDato(id) {
return this.resource.get({id: id});
getTipoDato(id, parametros) {
return this.resource.get({id: id, parametros});
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment