Developer Docs
API Reference
Development Tools
seeding
Seed Manager
Classes
Class: SeedManager

web


web / lib/seed/seed-manager / SeedManager

Class: SeedManager

Extends

Constructors

Constructor

new SeedManager(): SeedManager

Returns

SeedManager

Overrides

SeedManagerBase.constructor

Properties

payload

protected payload: null | BasePayload

Inherited from

SeedManagerBase.payload


relationshipResolver

protected relationshipResolver: null | RelationshipResolver

Inherited from

SeedManagerBase.relationshipResolver


databaseOperations

protected databaseOperations: null | DatabaseOperations

Inherited from

SeedManagerBase.databaseOperations


isCleaningUp

protected isCleaningUp: boolean = false

Inherited from

SeedManagerBase.isCleaningUp

Accessors

payloadInstance

Get Signature

get payloadInstance(): null | BasePayload

Returns

null | BasePayload

Inherited from

SeedManagerBase.payloadInstance


relationshipResolverInstance

Get Signature

get relationshipResolverInstance(): null | RelationshipResolver

Returns

null | RelationshipResolver

Inherited from

SeedManagerBase.relationshipResolverInstance


databaseOperationsInstance

Get Signature

get databaseOperationsInstance(): null | DatabaseOperations

Returns

null | DatabaseOperations

Inherited from

SeedManagerBase.databaseOperationsInstance

Methods

initialize()

initialize(): Promise<BasePayload>

Returns

Promise<BasePayload>

Inherited from

SeedManagerBase.initialize


cleanup()

cleanup(): Promise<void>

Returns

Promise<void>

Inherited from

SeedManagerBase.cleanup


getCollectionCount()

getCollectionCount(collection): Promise<number>

Parameters

collection

string

Returns

Promise<number>

Inherited from

SeedManagerBase.getCollectionCount


seedWithConfig()

seedWithConfig(options): Promise<void>

Configuration-driven seeding Uses the seed.config.ts to determine what to seed and how

Parameters

options

SeedOptions = {}

Returns

Promise<void>


seed()

seed(options): Promise<void>

Legacy seeding method (maintains backward compatibility)

Parameters

options

SeedOptions = {}

Returns

Promise<void>


truncate()

truncate(collections): Promise<void>

Parameters

collections

string[] = []

Returns

Promise<void>


truncateCollections()

truncateCollections(collections): Promise<void>

Parameters

collections

string[]

Returns

Promise<void>


seedCollectionWithConfig()

seedCollectionWithConfig(collectionName, config, environment): Promise<void>

Parameters

collectionName

string

config

CollectionConfig

environment

string

Returns

Promise<void>