web / lib/seed/seed-manager / SeedManager
Class: SeedManager
Extends
Constructors
Constructor
new SeedManager():
SeedManager
Returns
SeedManager
Overrides
Properties
payload
protected
payload:null
|BasePayload
Inherited from
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
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
cleanup()
cleanup():
Promise
<void
>
Returns
Promise
<void
>
Inherited from
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
environment
string
Returns
Promise
<void
>