1import * as Prisma from "alchemy/Prisma";
2import * as Effect from "effect/Effect";
3
4export const Project = Prisma.Project("Project", {
5 createDatabase: false,
6 region: "eu-west-3",
7});
8
9export const Postgres = Prisma.Postgres(
10 "Postgres",
11 Effect.gen(function* () {
12 const project = yield* Project;
13 return { project, region: "eu-west-3" as const, branchGitName: "main" };
14 }),
15);
16
17export const Connection = Prisma.Connection(
18 "Connection",
19 Effect.gen(function* () {
20 const database = yield* Postgres;
21 return { database, name: "api" };
22 }),
23);