O seguinte ColumnSet corrige todos os seus problemas:
const cs = new pgp.helpers.ColumnSet([
{name: 'id', prop: 'myid'},
{name: 'name', prop: 'myname'},
{name: 'createdate', mod: '^', def: 'CURRENT_TIMESTAMP'}
], {
table: 'info'
});
Consulte Coluna para o que está disponível para configurar colunas individuais.
{name: 'createdate', mod: '^', def: 'CURRENT_TIMESTAMP'}
É uma coluna chamada
createdate
, com valor padrão CURRENT_TIMESTAMP
e modificador de formatação ^
(o mesmo que :raw
), o que significa texto bruto (sem necessidade de escape). Fora isso, Coluna
tipo explica isso em detalhes.