Developer Docs
API Reference
Development Tools
seeding
Core
Seed Manager Base
Classes
Abstract Class: SeedManagerBase

web


web / lib/seed/core/seed-manager-base / SeedManagerBase

Abstract Class: SeedManagerBase

Extended by

Constructors

Constructor

new SeedManagerBase(): SeedManagerBase

Returns

SeedManagerBase

Properties

payload

protected payload: null | BasePayload


relationshipResolver

protected relationshipResolver: null | RelationshipResolver


databaseOperations

protected databaseOperations: null | DatabaseOperations


isCleaningUp

protected isCleaningUp: boolean = false

Accessors

payloadInstance

Get Signature

get payloadInstance(): null | BasePayload

Returns

null | BasePayload


relationshipResolverInstance

Get Signature

get relationshipResolverInstance(): null | RelationshipResolver

Returns

null | RelationshipResolver


databaseOperationsInstance

Get Signature

get databaseOperationsInstance(): null | DatabaseOperations

Returns

null | DatabaseOperations

Methods

initialize()

initialize(): Promise<BasePayload>

Returns

Promise<BasePayload>


cleanup()

cleanup(): Promise<void>

Returns

Promise<void>


getCollectionCount()

getCollectionCount(collection): Promise<number>

Parameters

collection

string

Returns

Promise<number>