Skip to main content

Class: EntityScaffolder

Defined in: src/scaffold/EntityScaffolder.ts:217

Takes a list of IntrospectedTable descriptors and scaffolds TypeScript entity files and a DbContext subclass to the output directory.

Constructors​

Constructor​

new EntityScaffolder(options?): EntityScaffolder

Defined in: src/scaffold/EntityScaffolder.ts:222

Parameters​

ParameterType
optionsEntityScaffolderOptions

Returns​

EntityScaffolder

Methods​

scaffold()​

scaffold(tables): ScaffoldResult

Defined in: src/scaffold/EntityScaffolder.ts:228

Parameters​

ParameterType
tablesIntrospectedTable[]

Returns​

ScaffoldResult


previewEntity()​

previewEntity(table, allTables): string

Defined in: src/scaffold/EntityScaffolder.ts:265

Returns the generated entity source without writing to disk.

Parameters​

ParameterType
tableIntrospectedTable
allTablesIntrospectedTable[]

Returns​

string


previewContext()​

previewContext(tables): string

Defined in: src/scaffold/EntityScaffolder.ts:270

Returns the generated DbContext source without writing to disk.

Parameters​

ParameterType
tablesIntrospectedTable[]

Returns​

string