Skip to content

Documentation / @tenancy-node/db / TenancyMigrator

Interface: TenancyMigrator ​

Defined in: db/src/migrations/migrator.ts:47

Puerto Migrator: aplica las migraciones de una base (la de un tenant o la central). Se puede implementar con la herramienta que ya use el proyecto (Knex, Prisma, Drizzle...).

Methods ​

latest() ​

latest(db, context?): Promise<MigrationRun>

Defined in: db/src/migrations/migrator.ts:48

Parameters ​

db ​

AnyKysely

context? ​

MigrationContext

Returns ​

Promise<MigrationRun>


rollback() ​

rollback(db, options?, context?): Promise<MigrationRun>

Defined in: db/src/migrations/migrator.ts:49

Parameters ​

db ​

AnyKysely

options? ​
all? ​

boolean

steps? ​

number

context? ​

MigrationContext

Returns ​

Promise<MigrationRun>


status() ​

status(db, context?): Promise<MigrationStatus[]>

Defined in: db/src/migrations/migrator.ts:54

Parameters ​

db ​

AnyKysely

context? ​

MigrationContext

Returns ​

Promise<MigrationStatus[]>

Publicado bajo la licencia MIT.