quickpostgres
Version:
An easy, beginner-friendly PostgreSQL database wrapper similar to quick.db.
21 lines • 837 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const get_1 = __importDefault(require("lodash/get"));
exports.default = async (db, params, options) => {
var _a;
// Fetch entry
let fetched = await db.query(`SELECT * FROM ${options.table} WHERE ID = ($1)`, [params.id]);
// If empty, return null
if (!((_a = fetched.rows) === null || _a === void 0 ? void 0 : _a.length))
return null;
fetched = JSON.parse(fetched.rows[0].json);
// Check if target was supplied
if (params.ops.target)
fetched = (0, get_1.default)(fetched, params.ops.target);
// Return value
return typeof fetched;
};
//# sourceMappingURL=type.js.map
;