Node pg-promessa, vincule vários valores ao tipo de conversão

Atualmente, estou usando o pg-promessa library para inserir vários valores em um banco de dados no formato:

const cs = new pgp.helpers.ColumnSet(['booking_id', {name:'timeslot', cast:'timestamp'}], {table: 'booking'});

// data input values:
const values = [];
bookings.forEach(slot => {
   values.push({booking_id: booking_id, timeslot: slot});
});

Onde eu preciso do intervalo de tempo para ser um carimbo de data e hora. No entanto, ele entra na API como um valor como

1515586500.0

Usando o acimacast propriedade minha consulta é resolvida assim

insert into "booking"("booking_id","timeslot") values(1,'1515586500.0'::timestamp)

como isso gera um erro decannot cast type numeric to timestamp without time zone

Se eu usar oto_timestamp, no entanto, isso funciona como eu preciso, por exemplo,

insert into "booking"("booking_id","timeslot") values(1,to_timestamp('1515586500.0'));

Existe alguma maneira de obter pg-promessa de usarto_timestamp em vez de::timestamp notação?

questionAnswers(1)

yourAnswerToTheQuestion