@joakimbugge/mikroorm-seeder / seed
Function: seed()
Call Signature
ts
function seed<T>(EntityClass): SingleSeed<T>;Defined in: packages/mikroorm-seeder/src/seed/builder.ts:35
Returns a SingleSeed builder for the given entity class.
Type Parameters
T
T extends object
Parameters
EntityClass
Returns
SingleSeed<T>
Examples
ts
// Create one Director in memory (no DB)
const director = await seed(Director).create()ts
// Persist one Director with all its seeded relations
const director = await seed(Director).save({ em })ts
// Persist 10 Directors
const directors = await seed(Director).saveMany(10, { em })Call Signature
ts
function seed<T>(EntityClasses): MultiSeed<T>;Defined in: packages/mikroorm-seeder/src/seed/builder.ts:45
Returns a MultiSeed builder for the given entity classes. Relation seeding is disabled by default; pass relations: true in the context to enable it.
Type Parameters
T
T extends EntityConstructor[]
Parameters
EntityClasses
[...T[]]
Returns
MultiSeed<T>
Example
ts
// Create multiple entity classes at once (relations disabled by default)
const [user, post] = await seed([User, Post]).create()