-
Notifications
You must be signed in to change notification settings - Fork 55
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Agregado de endpoints de Euro y Real
- Loading branch information
1 parent
b11fd1c
commit 1e84700
Showing
3 changed files
with
209 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
class euroController { | ||
constructor(dolarSiService, util) { | ||
this.dolarSiService = dolarSiService | ||
this.util = util | ||
} | ||
|
||
/** | ||
* @description Obtener el valor del euro del Banco Nación | ||
* @returns Un objeto con el valor de compra, el de venta y la fecha y hora de la consulta | ||
*/ | ||
getEuroNacion = async (req, res) => { | ||
try { | ||
const data = await this.dolarSiService.getInfoDolar() | ||
const valores = { | ||
fecha: this.util.getDateTime(), | ||
compra: parseFloat(data.cotiza.Euro.casa176.compra._text.replace(',', '.')).toFixed(2), | ||
venta: parseFloat(data.cotiza.Euro.casa176.venta._text.replace(',', '.')).toFixed(2) | ||
} | ||
res.send(valores) | ||
} catch (e) { | ||
console.log(e) | ||
res.sendStatus(500) | ||
} | ||
} | ||
|
||
/** | ||
* @description Obtener el valor del euro del Banco Galicia | ||
* @returns Un objeto con el valor de compra, el de venta y la fecha y hora de la consulta | ||
*/ | ||
getEuroGalicia = async (req, res) => { | ||
try { | ||
const data = await this.dolarSiService.getInfoDolar() | ||
const valores = { | ||
fecha: this.util.getDateTime(), | ||
compra: parseFloat(data.cotiza.Euro.casa356.compra._text.replace(',', '.')).toFixed(2), | ||
venta: parseFloat(data.cotiza.Euro.casa356.venta._text.replace(',', '.')).toFixed(2) | ||
} | ||
res.send(valores) | ||
} catch (e) { | ||
console.log(e) | ||
res.sendStatus(500) | ||
} | ||
} | ||
|
||
/** | ||
* @description Obtener el valor del euro del Banco BBVA | ||
* @returns Un objeto con el valor de compra, el de venta y la fecha y hora de la consulta | ||
*/ | ||
getEuroBBVA = async (req, res) => { | ||
try { | ||
const data = await this.dolarSiService.getInfoDolar() | ||
const valores = { | ||
fecha: this.util.getDateTime(), | ||
compra: parseFloat(data.cotiza.Euro.casa358.compra._text.replace(',', '.')).toFixed(2), | ||
venta: parseFloat(data.cotiza.Euro.casa358.venta._text.replace(',', '.')).toFixed(2) | ||
} | ||
res.send(valores) | ||
} catch (e) { | ||
console.log(e) | ||
res.sendStatus(500) | ||
} | ||
} | ||
|
||
/** | ||
* @description Obtener el valor del euro del Banco de la Pampa | ||
* @returns Un objeto con el valor de compra, el de venta y la fecha y hora de la consulta | ||
*/ | ||
getEuroPampa = async (req, res) => { | ||
try { | ||
const data = await this.dolarSiService.getInfoDolar() | ||
const valores = { | ||
fecha: this.util.getDateTime(), | ||
compra: parseFloat(data.cotiza.Euro.casa359.compra._text.replace(',', '.')).toFixed(2), | ||
venta: parseFloat(data.cotiza.Euro.casa359.venta._text.replace(',', '.')).toFixed(2) | ||
} | ||
res.send(valores) | ||
} catch (e) { | ||
console.log(e) | ||
res.sendStatus(500) | ||
} | ||
} | ||
|
||
/** | ||
* @description Obtener el valor del euro del Nuevo Banco del Chaco | ||
* @returns Un objeto con el valor de compra, el de venta y la fecha y hora de la consulta | ||
*/ | ||
getEuroChaco = async (req, res) => { | ||
try { | ||
const data = await this.dolarSiService.getInfoDolar() | ||
const valores = { | ||
fecha: this.util.getDateTime(), | ||
compra: parseFloat(data.cotiza.Euro.casa360.compra._text.replace(',', '.')).toFixed(2), | ||
venta: parseFloat(data.cotiza.Euro.casa360.venta._text.replace(',', '.')).toFixed(2) | ||
} | ||
res.send(valores) | ||
} catch (e) { | ||
console.log(e) | ||
res.sendStatus(500) | ||
} | ||
} | ||
|
||
/** | ||
* @description Obtener el valor del euro del Banco Hipotecario | ||
* @returns Un objeto con el valor de compra, el de venta y la fecha y hora de la consulta | ||
*/ | ||
getEuroHipotecario = async (req, res) => { | ||
try { | ||
const data = await this.dolarSiService.getInfoDolar() | ||
const valores = { | ||
fecha: this.util.getDateTime(), | ||
compra: parseFloat(data.cotiza.Euro.casa361.compra._text.replace(',', '.')).toFixed(2), | ||
venta: parseFloat(data.cotiza.Euro.casa361.venta._text.replace(',', '.')).toFixed(2) | ||
} | ||
res.send(valores) | ||
} catch (e) { | ||
console.log(e) | ||
res.sendStatus(500) | ||
} | ||
} | ||
} | ||
|
||
module.exports = euroController |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
class realController { | ||
constructor(dolarSiService, util) { | ||
this.dolarSiService = dolarSiService | ||
this.util = util | ||
} | ||
|
||
/** | ||
* @description Obtener el valor del real del Banco Nación | ||
* @returns Un objeto con el valor de compra, el de venta y la fecha y hora de la consulta | ||
*/ | ||
getRealNacion = async (req, res) => { | ||
try { | ||
const data = await this.dolarSiService.getInfoDolar() | ||
const valores = { | ||
fecha: this.util.getDateTime(), | ||
compra: parseFloat(data.cotiza.Real.casa230.compra._text.replace(',', '.')).toFixed(2), | ||
venta: parseFloat(data.cotiza.Real.casa230.venta._text.replace(',', '.')).toFixed(2) | ||
} | ||
res.send(valores) | ||
} catch (e) { | ||
console.log(e) | ||
res.sendStatus(500) | ||
} | ||
} | ||
|
||
/** | ||
* @description Obtener el valor del real del Banco BBVA | ||
* @returns Un objeto con el valor de compra, el de venta y la fecha y hora de la consulta | ||
*/ | ||
getRealBBVA = async (req, res) => { | ||
try { | ||
const data = await this.dolarSiService.getInfoDolar() | ||
const valores = { | ||
fecha: this.util.getDateTime(), | ||
compra: parseFloat(data.cotiza.Real.casa365.compra._text.replace(',', '.')).toFixed(2), | ||
venta: parseFloat(data.cotiza.Real.casa365.venta._text.replace(',', '.')).toFixed(2) | ||
} | ||
res.send(valores) | ||
} catch (e) { | ||
console.log(e) | ||
res.sendStatus(500) | ||
} | ||
} | ||
|
||
/** | ||
* @description Obtener el valor del real del Nuevo Banco del Chaco | ||
* @returns Un objeto con el valor de compra, el de venta y la fecha y hora de la consulta | ||
*/ | ||
getRealChaco = async (req, res) => { | ||
try { | ||
const data = await this.dolarSiService.getInfoDolar() | ||
const valores = { | ||
fecha: this.util.getDateTime(), | ||
compra: parseFloat(data.cotiza.Real.casa366.compra._text.replace(',', '.')).toFixed(2), | ||
venta: parseFloat(data.cotiza.Real.casa366.venta._text.replace(',', '.')).toFixed(2) | ||
} | ||
res.send(valores) | ||
} catch (e) { | ||
console.log(e) | ||
res.sendStatus(500) | ||
} | ||
} | ||
} | ||
|
||
module.exports = realController |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters