
Hanier Morales
PreguntaProfe, tengo una consulta que me ha surgido en un proyecto a nivel personal. Estoy trabajando el backend con NestJS y el frontend con VueJS.
Estoy tratando de almacenar el valor de la columna id como tipo BigSerial.
Mi entidad se ve así:
@PrimaryGeneratedColumn('increment', { type: 'bigint' }) id: number;
Mi dto así:
@IsNumber() @IsOptional() @ApiProperty() readonly id: number;
A la hora de guardar el registro en una vista en VueJS, puedo sin ningún problema crear y eliminar registros. El inconveniente está cuando deseo editar uno de ellos. Sucede que si edito un registro, siempre queda el anterior registro y se crea un nuevo registro con los datos que intenté modificar.

Hanier Morales
Hola 🙂
Al final la solución se implementó de la siguiente manera. En mi entidad:
@PrimaryGeneratedColumn('increment', { type: 'bigint' }) id: string;
y en mi DTO:
@IsOptional() @ApiProperty() readonly id: string;
el tipo de dato BigSerial para TypeORM es un String.