BaseRelationMetadata: BasePropertyMetadata & Required<
    Pick<EntitySchemaRelationOptions, "cascade" | "persistence">,
> & { inverseSide: keyof T; target: () => Newable<T> }

Metadata shared by all relation properties.

Type Parameters

Type declaration

  • inverseSide: keyof T

    The name of the inverse property on the target, e.g. 'user' if Posts has @ManyToOne(() => User, 'post').

  • target: () => Newable<T>

    A function returning the target class, used to avoid circular import issues.