26 lines
906 B
JavaScript
26 lines
906 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.objetoPg = exports.pgObjeto = exports.paraObjetoRegistroPg = void 0;
|
|
/**
|
|
* Trata um objeto para ser imput para postgres
|
|
* @param entrada
|
|
* @returns
|
|
*/
|
|
const paraObjetoRegistroPg = (entrada) => {
|
|
try {
|
|
return Object.fromEntries(Object.entries(entrada).map(([k, v]) => [
|
|
k,
|
|
v === undefined || v == null
|
|
? v
|
|
: typeof v == "string" || typeof v == "number" || typeof v == "boolean"
|
|
? v
|
|
: JSON.stringify(v, null, 2),
|
|
]));
|
|
}
|
|
catch (error) {
|
|
throw new Error(`Erro na função paraObjetoRegistroPg: ${error.message} ${error.stack}`);
|
|
}
|
|
};
|
|
exports.paraObjetoRegistroPg = paraObjetoRegistroPg;
|
|
exports.pgObjeto = exports.paraObjetoRegistroPg;
|
|
exports.objetoPg = exports.paraObjetoRegistroPg;
|