@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)
}
}