From f81203508302285e8051ea1ff0cdec75fb29fea8 Mon Sep 17 00:00:00 2001 From: Farrel Darian <62016900+fdarian@users.noreply.github.com> Date: Fri, 27 Feb 2026 16:37:51 +0700 Subject: [PATCH 1/2] feat: rename to `createDrizzle` --- packages/effect/src/for/drizzle/index.test.ts | 14 +++++++------- packages/effect/src/for/drizzle/index.ts | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/effect/src/for/drizzle/index.test.ts b/packages/effect/src/for/drizzle/index.test.ts index 9a2fb24..7e23d40 100644 --- a/packages/effect/src/for/drizzle/index.test.ts +++ b/packages/effect/src/for/drizzle/index.test.ts @@ -5,7 +5,7 @@ import { pgTable, text } from 'drizzle-orm/pg-core'; import { drizzle } from 'drizzle-orm/pglite'; import { Effect, Layer } from 'effect'; import { expectTypeOf } from 'vitest'; -import { createDatabase, DrizzleError } from './index.js'; +import { createDrizzle, DrizzleError } from './index.js'; const users = pgTable('users', { id: text('id').primaryKey(), @@ -46,7 +46,7 @@ layer(Layer.mergeAll(BunContext.layer, TestDb.Default))((it) => { testDb.insert(users).values({ id: '1', name: 'Alice' }), ); - const database = createDatabase(Effect.succeed(testDb)); + const database = createDrizzle(Effect.succeed(testDb)); const result = yield* database .db((d) => d.select().from(users)) @@ -60,7 +60,7 @@ layer(Layer.mergeAll(BunContext.layer, TestDb.Default))((it) => { Effect.gen(function* () { const testDb = yield* TestDb.get(); - const database = createDatabase(Effect.succeed(testDb)); + const database = createDrizzle(Effect.succeed(testDb)); const result = yield* database .db(() => Promise.reject(new Error('DB failure'))) @@ -79,7 +79,7 @@ layer(Layer.mergeAll(BunContext.layer, TestDb.Default))((it) => { Effect.gen(function* () { const testDb = yield* TestDb.get(); - const database = createDatabase(Effect.succeed(testDb)); + const database = createDrizzle(Effect.succeed(testDb)); yield* Effect.gen(function* () { const ok = 'ok' as const; @@ -110,7 +110,7 @@ layer(Layer.mergeAll(BunContext.layer, TestDb.Default))((it) => { Effect.gen(function* () { const testDb = yield* TestDb.get(); - const database = createDatabase(Effect.succeed(testDb)); + const database = createDrizzle(Effect.succeed(testDb)); const result = yield* Effect.gen(function* () { const txResult = yield* database @@ -144,10 +144,10 @@ layer(Layer.mergeAll(BunContext.layer, TestDb.Default))((it) => { () => Effect.gen(function* () { const testDb = yield* TestDb; - const database1 = createDatabase(testDb.get()); + const database1 = createDrizzle(testDb.get()); const database2Identifier = 'custom-db' as const; - const database2 = createDatabase(testDb.get(), { + const database2 = createDrizzle(testDb.get(), { tagId: database2Identifier, }); diff --git a/packages/effect/src/for/drizzle/index.ts b/packages/effect/src/for/drizzle/index.ts index 60d3bb5..b1a3778 100644 --- a/packages/effect/src/for/drizzle/index.ts +++ b/packages/effect/src/for/drizzle/index.ts @@ -38,7 +38,7 @@ class WrappedTxError extends Error {} const defaultPrefix = '@ff-effect/Drizzle' as const; -export function createDatabase< +export function createDrizzle< TClient extends AnyDrizzleClient, E, R, From 1c615a101737a4418ca4d22eb42bdd91706be64f Mon Sep 17 00:00:00 2001 From: Farrel Darian <62016900+fdarian@users.noreply.github.com> Date: Fri, 27 Feb 2026 16:38:35 +0700 Subject: [PATCH 2/2] docs: changeset --- .changeset/lemon-laws-raise.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/lemon-laws-raise.md diff --git a/.changeset/lemon-laws-raise.md b/.changeset/lemon-laws-raise.md new file mode 100644 index 0000000..3242c86 --- /dev/null +++ b/.changeset/lemon-laws-raise.md @@ -0,0 +1,5 @@ +--- +"ff-effect": patch +--- + +Rename into `createDrizzle` for consistency