pseudosubs-v1/srv/Admin/Eps/estadisticas.ts
2024-02-29 08:15:31 -05:00

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));
}
});
};