22 lines
700 B
JavaScript
22 lines
700 B
JavaScript
/**
|
|
* Trata um objeto para ser imput para postgres
|
|
* @param entrada
|
|
* @returns
|
|
*/
|
|
export 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}`);
|
|
}
|
|
};
|
|
export const pgObjeto = paraObjetoRegistroPg;
|
|
export const objetoPg = paraObjetoRegistroPg;
|