Skip to content

PostgresBranch

Source: src/Planetscale/Postgres/PostgresBranch.ts

A PlanetScale branch of a {@link PostgresDatabase}. For MySQL branches use {@link MySQLBranch} instead.

Branch from main

const branch = yield* Planetscale.PostgresBranch("Feature123", {
database: "my-db",
parentBranch: "main",
});

Branch from a PostgresDatabase resource

const db = yield* Planetscale.PostgresDatabase("MyDb", { clusterSize: "PS_10" });
const branch = yield* Planetscale.PostgresBranch("Feature456", {
database: db,
parentBranch: "main",
});
const branch = yield* Planetscale.PostgresBranch("Feature123", {
database: db,
parentBranch: "main",
migrationsDir: "./migrations",
importFiles: ["./seed.sql"],
});