@joakimbugge/seeder / PersistenceAdapter
Interface: PersistenceAdapter<TContext>
Defined in: packages/seeder/src/seed/adapter.ts:43
ORM-specific persistence provider injected into the save pipeline. Each ORM package implements this interface to persist entities using its own connection and flush mechanism without coupling the base package to any ORM.
TContext is the ORM-specific context type that carries the connection (e.g. { dataSource: DataSource } for TypeORM, { em: EntityManager } for MikroORM).
Type Parameters
TContext
TContext extends SeedContext = SeedContext
Methods
save()
ts
save<T>(
EntityClass,
entities,
context): Promise<T[]>;Defined in: packages/seeder/src/seed/adapter.ts:48
Persists the given pre-created entities and returns the saved instances. The context contains the ORM connection and any other seed context fields.
Type Parameters
T
T extends object
Parameters
EntityClass
entities
T[]
context
TContext
Returns
Promise<T[]>