Kaizen
Browse modulesMigrationsFunctions

Function: migrateTaprootTables()

function migrateTaprootTables(options: {
  databaseUrl: string;
  foreignKeyOptions?: Record<string, ForeignKeyOption>;
}): Promise<void>;

Defined in: server/migrations/index.ts:60

Run all taproot Prisma migrations against the given database. Thin wrapper around the generic migrateTables helper in @the-kaizen-labs/taproot/persistence — pre-resolves the schema path and the taproot target schema.

Parameters

ParameterType
options{ databaseUrl: string; foreignKeyOptions?: Record<string, ForeignKeyOption>; }
options.databaseUrlstring
options.foreignKeyOptions?Record<string, ForeignKeyOption>

Returns

Promise<void>

Example

import { migrateTaprootTables, taprootAuditForeignKeys } from "@the-kaizen-labs/taproot/migrations";

await migrateTaprootTables({
  databaseUrl: process.env.DATABASE_URL!,
  foreignKeyOptions: taprootAuditForeignKeys({
    users: { schema: "public", table: "users" },
    organizations: { schema: "public", table: "organizations" },
  }),
});

On this page