import {Entity} from "../../../../src/decorator/entity/Entity"; import {Column} from "../../../../src/decorator/columns/Column"; import {PrimaryGeneratedColumn} from "../../../../src/decorator/columns/PrimaryGeneratedColumn"; import {Parent} from "./Parent"; import {ManyToOne} from "../../../../src/decorator/relations/ManyToOne"; @Entity() export class Child { @PrimaryGeneratedColumn() public id: number; @Column() public name: string; @ManyToOne(target => Parent, parent => parent.id, { lazy: true }) public parent: Promise|Parent|number; }