Skip to content

@joakimbugge/seeder


@joakimbugge/seeder / save

Function: save()

Call Signature

ts
function save<T, TContext>(
   EntityClass, 
   options, 
   metadataAdapter, 
persistenceAdapter): Promise<T>;

Defined in: packages/seeder/src/seed/persist/save.ts:17

Internal

Creates and persists one entity instance for a single class.

The metadataAdapter and persistenceAdapter parameters are supplied by ORM packages and are not part of the user-facing API.

Type Parameters

T

T extends object

TContext

TContext extends SeedContext

Parameters

EntityClass

EntityConstructor<T>

options

TContext & object

metadataAdapter

MetadataAdapter

persistenceAdapter

PersistenceAdapter<TContext>

Returns

Promise<T>

Call Signature

ts
function save<T, TContext>(
   EntityClasses, 
   options, 
   metadataAdapter, 
persistenceAdapter): Promise<MapToInstances<T>>;

Defined in: packages/seeder/src/seed/persist/save.ts:31

Internal

Creates and persists one instance per class in the provided tuple. Relation seeding defaults to false for this overload.

The metadataAdapter and persistenceAdapter parameters are supplied by ORM packages and are not part of the user-facing API.

Type Parameters

T

T extends EntityConstructor[]

TContext

TContext extends SeedContext

Parameters

EntityClasses

[...T[]]

options

TContext

metadataAdapter

MetadataAdapter

persistenceAdapter

PersistenceAdapter<TContext>

Returns

Promise<MapToInstances<T>>

Released under the MIT License.