Skip to main content
Version: 4.5

Class: EntityGenerator#

entity-generator.EntityGenerator

Constructors#

constructor#

+ new EntityGenerator(em: EntityManager<AbstractSqlDriver<AbstractSqlConnection>>): EntityGenerator

Parameters:#

NameType
emEntityManager<AbstractSqlDriver<AbstractSqlConnection>>

Returns: EntityGenerator

Defined in: packages/entity-generator/src/EntityGenerator.ts:14

Properties#

config#

• Private Readonly config: Configuration<IDatabaseDriver<Connection>>

Defined in: packages/entity-generator/src/EntityGenerator.ts:8


connection#

• Private Readonly connection: AbstractSqlConnection

Defined in: packages/entity-generator/src/EntityGenerator.ts:12


driver#

• Private Readonly driver: AbstractSqlDriver<AbstractSqlConnection>

Defined in: packages/entity-generator/src/EntityGenerator.ts:9


helper#

• Private Readonly helper: SchemaHelper

Defined in: packages/entity-generator/src/EntityGenerator.ts:11


namingStrategy#

• Private Readonly namingStrategy: NamingStrategy

Defined in: packages/entity-generator/src/EntityGenerator.ts:13


platform#

• Private Readonly platform: AbstractSqlPlatform

Defined in: packages/entity-generator/src/EntityGenerator.ts:10


sources#

• Private Readonly sources: SourceFile[]

Defined in: packages/entity-generator/src/EntityGenerator.ts:14

Methods#

createEntity#

â–¸ createEntity(table: DatabaseTable): void

Parameters:#

NameType
tableDatabaseTable

Returns: void

Defined in: packages/entity-generator/src/EntityGenerator.ts:31


generate#

â–¸ generate(options?: { baseDir?: string ; save?: boolean }): Promise<string[]>

Parameters:#

NameType
optionsobject
options.baseDir?string
options.save?boolean

Returns: Promise<string[]>

Defined in: packages/entity-generator/src/EntityGenerator.ts:18

Last updated on by Martin Adámek