Skip to content

@joakimbugge/seeder


@joakimbugge/seeder / MetadataAdapter

Interface: MetadataAdapter

Defined in: packages/seeder/src/seed/adapter.ts:22

ORM-specific metadata provider injected into the creation pipeline. Each ORM package implements this interface to expose its embedded and relation metadata in a shape that createOne understands without importing any ORM package.

Methods

getEmbeds()

ts
getEmbeds(hierarchy): EmbeddedEntry[];

Defined in: packages/seeder/src/seed/adapter.ts:27

Returns embedded entity entries for the given class hierarchy. The hierarchy is ordered from most-derived to base class.

Parameters

hierarchy

EntityConstructor[]

Returns

EmbeddedEntry[]


getRelations()

ts
getRelations(hierarchy): RelationEntry[];

Defined in: packages/seeder/src/seed/adapter.ts:32

Returns relation entries for the given class hierarchy. Only properties that have a resolvable entity constructor should be included.

Parameters

hierarchy

EntityConstructor[]

Returns

RelationEntry[]

Released under the MIT License.