Node pg-promise, vincula varios valores con el tipo de conversión

Actualmente estoy usando la pg-promise biblioteca para insertar múltiples valores en una base de datos en el 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});
});

Donde necesito un intervalo de tiempo para ser una marca de tiempo. Sin embargo, entra en la API como un valor como

1515586500.0

Utilizando lo anteriorcast propiedad mi consulta se resuelve así

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

in embargo, esto arroja un error decannot cast type numeric to timestamp without time zone

Si uso lato_timestamp función, sin embargo, esto funciona como lo necesito, por ejemplo,

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

¿Hay alguna forma de obtener pg-promise para usarto_timestamp en lugar de::timestamp notación @

Respuestas a la pregunta(1)

Su respuesta a la pregunta