Skip to main content

Class: SchemaMigrationDiff

Defined in: src/codegen/SchemaMigrationDiff.ts:36

Builds migration statements from a detailed schema diff.

Constructors​

Constructor​

new SchemaMigrationDiff(): SchemaMigrationDiff

Returns​

SchemaMigrationDiff

Methods​

generateStatements()​

static generateStatements(diff, entityMetas, adapter): object

Defined in: src/codegen/SchemaMigrationDiff.ts:40

Generates up and down statements from a DetailedSchemaDiff

Parameters​

ParameterType
diffDetailedSchemaDiff
entityMetasEntityMetadata[]
adapterIDbAdapter

Returns​

object

NameTypeDefined in
upstring[]src/codegen/SchemaMigrationDiff.ts:44
downstring[]src/codegen/SchemaMigrationDiff.ts:44

squashMigrations()​

static squashMigrations(migrations, squashedName?): MigrationModule

Defined in: src/codegen/SchemaMigrationDiff.ts:121

Squashes multiple migration modules into a single consolidated migration module.

Parameters​

ParameterTypeDefault value
migrationsMigrationModule[]undefined
squashedNamestring'SquashedBaseline'

Returns​

MigrationModule