Skip to content

@joakimbugge/seeder


@joakimbugge/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.