Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Clase IndicacionMedica_dao
- *
- * La clase define todos aquellos metodos que van a interactuar con los datos json
- * obtenidos del backend.
- *
- * @author Juan Jose Gonzalez Ramirez
- */
- export default class IndicacionMedica_dao {
- constructor(url) {
- this.url = url;
- }
- async obtenerPaciente(codigo_asignacion, codigo_establecimiento) {
- let objeto = {};
- try {
- const res = await axios.get(`${this.url}/api/indicacionmedica/indicacionmedica/pdata&${codigo_asignacion}&${codigo_establecimiento}.json`);
- objeto = res.data;
- } catch(e) {
- throw new Error("Error al obtener datos de paciente");
- }
- return objeto;
- }
- async getDrugsPatients(codigo_asignacion, codigo_establecimiento) {
- let objeto = {};
- try {
- const res = await axios.get(`${this.url}/api/indicacionmedica/indicacionmedica/pdrugs&${codigo_asignacion}&${codigo_establecimiento}.json`);
- objeto = res.data;
- } catch(e) {
- throw new Error("Error al obtener datos de paciente");
- }
- return objeto;
- }
- async save(data) {
- let result = {};
- try {
- const res = await axios.post(`${this.url}/api/indicacionmedica/indicacionmedica/.json`, data);
- result = res.data;
- } catch(error) {
- throw new Error("Error al intentar enviar datos al servidor");
- }
- return result;
- }
- async updateStateDrug(data) {
- let result = {};
- try {
- const res = await axios.put(`${this.url}/api/indicacionmedica/indicacionmedica/1.json`, data);
- result = res.data;
- } catch(error) {
- throw new Error("Error al intentar enviar datos al servidor, {UPDATE}");
- }
- return result;
- }
- async updateAll(data) {
- let result = {};
- try {
- const res = await axios.put(`${this.url}/api/indicacionmedica/indicacionmedica/1.json`, data);
- result = res.data;
- } catch(error) {
- throw new Error("Error al intentar enviar datos al servidor, {UPDATE}");
- }
- return result;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement