Remix
Remix
remix/data-table/migrations · FunctionView Source

createMigrationRunner

Summary

Creates a migration runner for applying/reverting SQL migrations against an adapter.

Signature

function createMigrationRunner(
  adapter: DatabaseAdapter,
  migrations: MigrationRegistry | MigrationDescriptor[],
  options: MigrationRunnerOptions,
): MigrationRunner;

Example

import { createMigrationRunner } from "remix/data-table/migrations";

let runner = createMigrationRunner(adapter, migrations, {
  journalTable: "app_migrations",
});
await runner.up();

Parameters

adapter

Database adapter used to execute migration scripts.

migrations

Migration descriptors or registry.

options

Optional runner configuration.

Returns

A migration runner instance.