@joakimbugge/typeorm-seeder / seed
Function: seed()
Call Signature
ts
function seed<T>(EntityClass): SingleSeed<T>;Defined in: seed/builder.ts:65
Entry point for creating and persisting seed data.
Pass a single entity class to get a SingleSeed builder, or an array of classes to get a MultiSeed builder that operates on all of them at once.
Type Parameters
T
T extends object
Parameters
EntityClass
Returns
SingleSeed<T>
Examples
ts
// Create one Author in memory (no DB)
const author = await seed(Author).create()ts
// Persist one Author with all its seeded relations
const author = await seed(Author).save({ dataSource })ts
// Persist 10 Authors
const authors = await seed(Author).saveMany(10, { dataSource })ts
// Create multiple entity classes at once (relations disabled by default)
const [user, post] = await seed([User, Post]).create()Call Signature
ts
function seed<T>(EntityClasses): MultiSeed<T>;Defined in: seed/builder.ts:66
Entry point for creating and persisting seed data.
Pass a single entity class to get a SingleSeed builder, or an array of classes to get a MultiSeed builder that operates on all of them at once.
Type Parameters
T
T extends readonly EntityConstructor[]
Parameters
EntityClasses
[...T[]]
Returns
MultiSeed<T>
Examples
ts
// Create one Author in memory (no DB)
const author = await seed(Author).create()ts
// Persist one Author with all its seeded relations
const author = await seed(Author).save({ dataSource })ts
// Persist 10 Authors
const authors = await seed(Author).saveMany(10, { dataSource })ts
// Create multiple entity classes at once (relations disabled by default)
const [user, post] = await seed([User, Post]).create()