DEV Community

Discussion on: Creación de un CRUD con API REST y PostgreSQL en NestJS

Collapse
 
gremmil profile image
Miguel Angel Huanacchiri Castillo • Edited

Hola Ruben, ante todo, gracias por compartir tus conocimientos. Mi duda es la siguiente: He visto otras implementaciones para la creacion de entity class, donde extienden la clase con BaseEntity, cual seria la diferencia si se omite esta extension?. Ademas, que pasaria si tuvieramos mas propiedades que declarar en nuestra entidad, se tendria que declarar todas en el constructor y asignarlas en su scope? Habria una manera mas optima?

Collapse
 
a_lex profile image
alex-martinez

Buenas Miguel, yo he estado trasteando con Nest y no he necesitado utilizar el constructor en la entidad ni extender de ninguna otra clase.
Ejemplo de una entidad:
import {
Column,
Entity,
JoinColumn,
ManyToOne,
PrimaryGeneratedColumn,
} from 'typeorm';
import { User } from '../users/entities';

@Entity()
export class Tweet {
@PrimaryGeneratedColumn('uuid')
id: string;

@Column()
message: string;

@ManyToOne(() => User, (user) => user.tweets, { cascade: true })
@JoinColumn({ name: 'user_id' })
user: User;
}

Un slaudo