El siguiente ColumnSet corrige todos tus problemas:
const cs = new pgp.helpers.ColumnSet([
{name: 'id', prop: 'myid'},
{name: 'name', prop: 'myname'},
{name: 'createdate', mod: '^', def: 'CURRENT_TIMESTAMP'}
], {
table: 'info'
});
Ver Columna para lo que está disponible para configurar columnas individuales.
{name: 'createdate', mod: '^', def: 'CURRENT_TIMESTAMP'}
Es una columna llamada createdate
, con valor predeterminado CURRENT_TIMESTAMP
y modificador de formato ^
(igual que :raw
), lo que significa texto sin procesar (no es necesario escapar). Aparte de eso, Columna
tipo lo explica en detalle.