Skip to content

@joakimbugge/mikroorm-seeder


@joakimbugge/mikroorm-seeder / Seeder

Function: Seeder() ​

Call Signature ​

ts
function Seeder(): ClassDecorator;

Defined in: packages/seeder/src/seeder/decorator.ts:39

Marks a class as a seeder with no explicit dependency configuration.

Returns ​

ClassDecorator

Call Signature ​

ts
function Seeder<TContext>(options): ClassDecorator;

Defined in: packages/seeder/src/seeder/decorator.ts:52

Marks a class as a seeder and registers dependency metadata.

Type Parameters ​

TContext ​

TContext extends SeedContext = SeederRunContext

Parameters ​

options ​

SeederOptions<TContext>

Returns ​

ClassDecorator

Example ​

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

Released under the MIT License.