Tengo dos modelos que son referencia con relación uno a uno.
@Entity() class Restaurant { @PrimaryGeneratedColumn() id: number; @Column({ type: 'varchar', length: 1000, unique: true }) name: string; @Column() @OneToOne(() => RestaurantType) @JoinColumn() restaurantType: RestaurantType; } @Entity() class RestaurantType { @PrimaryGeneratedColumn() id: number; @Column({nullable: false}) resturantType: string; @Column({ type: 'time with time zone', default: Date.now() }) createdAt: Date; }Pero estoy viendo este error cuando ejecuto el servidor,
DataTypeNotSupportedError: Data type "RestaurantType" in "Restaurant.restaurantType" is not supported by "postgres" database.Por qué está pasando esto ?
Debe eliminar el decorador @Column() de la propiedad restaurantType de la entidad Restaurant .
@Entity() class Restaurant { @PrimaryGeneratedColumn() id: number; @Column({ type: 'varchar', length: 1000, unique: true }) name: string; @OneToOne(() => RestaurantType) @JoinColumn() restaurantType: RestaurantType; } Para obtener información adicional sobre las relaciones OneToOne , consulte los documentos .