@joakimbugge/seeder / makeMultiSeedBuilder
Function: makeMultiSeedBuilder()
Call Signature
ts
function makeMultiSeedBuilder<T>(classes, metadataAdapter): Pick<MultiSeed<T>, "create" | "createMany">;Defined in: packages/seeder/src/seed/builder/makeMultiSeedBuilder.ts:40
Returns a create-only MultiSeed builder bound to the given entity classes. Use this overload when you only need in-memory creation and will handle persistence yourself.
Type Parameters
T
T extends EntityConstructor[]
Parameters
classes
[...T[]]
metadataAdapter
Returns
Pick<MultiSeed<T>, "create" | "createMany">
Call Signature
ts
function makeMultiSeedBuilder<T, TContext>(
classes,
metadataAdapter,
persistenceAdapter): MultiSeed<T, TContext>;Defined in: packages/seeder/src/seed/builder/makeMultiSeedBuilder.ts:49
Returns a full MultiSeed builder bound to the given entity classes and adapters. ORM packages call this with their own adapters to produce the multi-class seed() return value.
Type Parameters
T
T extends EntityConstructor[]
TContext
TContext extends SeedContext
Parameters
classes
[...T[]]
metadataAdapter
persistenceAdapter
PersistenceAdapter<TContext>
Returns
MultiSeed<T, TContext>