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
| Parameter | Type |
|---|---|
options | { databaseUrl: string; foreignKeyOptions?: Record<string, ForeignKeyOption>; } |
options.databaseUrl | string |
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" },
}),
});