Skip to content

@joakimbugge/mikroorm-seeder


@joakimbugge/mikroorm-seeder / Seeder

Function: Seeder()

ts
function Seeder(options?): ClassDecorator;

Defined in: seeder/decorator.ts:39

Marks a class as a seeder and registers its dependency metadata.

Classes decorated with @Seeder can be passed to runSeeders, which resolves all transitive dependencies, sorts them topologically, and executes them in order.

Parameters

options?

SeederOptions = {}

Returns

ClassDecorator

Example

ts
@Seeder({ dependencies: [UserSeeder] })
class PostSeeder implements SeederInterface {
  async run(ctx: SeedContext) {
    await seed(Post).saveMany(50, ctx)
  }
}

Released under the MIT License.