UNPKG

@onurege3467/zerohelper

Version:

ZeroHelper is a versatile JavaScript library offering helper functions and database utilities for developers. It supports MongoDB, MySQL, SQLite, Redis, and PostgreSQL.

26 lines (22 loc) 623 B
"use strict"; const errors = require("../errors/strings.js"); module.exports = async function (table = "default") { if (!table || typeof table !== "string") throw new TypeError(errors.table.replace("{received}", typeof table)); let all = await this.query(`SELECT * from \`${table}\``); let res = []; all.forEach((obj) => { obj.ID = obj.key_name; let data = obj.value; if (!isNaN(data)) data = Number(data); try { data = JSON.parse(data); } catch (e) {} obj.data = data; delete obj.id; delete obj.key_name; delete obj.value; res.push(obj); }); return res; };