34 lines
805 B
TypeScript
34 lines
805 B
TypeScript
import {Connection, MysqlError} from "mysql";
|
|
import * as core from "express-serve-static-core";
|
|
import {sqliteConnection as con} from "../../index";
|
|
|
|
|
|
const YAML = require('yaml');
|
|
|
|
interface respuesta {
|
|
peso: string
|
|
}
|
|
|
|
export const estadisticas = (req: core.Request, res: core.Response) => {
|
|
|
|
con.query(`SELECT peso FROM eps`,(err, respuestas: respuesta[]) => {
|
|
if (!err) {
|
|
|
|
let totalMB = 0;
|
|
let cantidadEps = 0;
|
|
respuestas.forEach(data => {
|
|
totalMB += parseInt(data.peso);
|
|
cantidadEps++;
|
|
});
|
|
|
|
const respuesta: any = {
|
|
episodios: cantidadEps,
|
|
gigas: (totalMB/1024).toFixed(2)
|
|
};
|
|
|
|
res.send(YAML.stringify(respuesta));
|
|
}
|
|
});
|
|
|
|
};
|