From ce78e3fa60cfe1ac38891bc39c988428b71a8d84 Mon Sep 17 00:00:00 2001 From: cb-alish Date: Wed, 18 Mar 2026 14:46:24 +0530 Subject: [PATCH] fix: remove explicit fieldName override to restore snake_case column naming MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The chargebeeCustomerId field in userSchema and orgSchema had a hardcoded fieldName: "chargebeeCustomerId" that suppressed Better Auth's built-in camelCase→snake_case mapping, causing the column to be created as chargebeeCustomerId instead of chargebee_customer_id. Removing the override lets Better Auth's automatic mapping apply correctly. Bumps version to v1.0.0-beta.5. Made-with: Cursor --- packages/better-auth/CHANGELOG.md | 7 +++++++ packages/better-auth/package.json | 2 +- packages/better-auth/src/schema.ts | 2 -- packages/better-auth/src/version.ts | 2 +- packages/better-auth/test/schema.test.ts | 2 -- 5 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/better-auth/CHANGELOG.md b/packages/better-auth/CHANGELOG.md index d3502be..e14a644 100644 --- a/packages/better-auth/CHANGELOG.md +++ b/packages/better-auth/CHANGELOG.md @@ -1,3 +1,10 @@ +### v1.0.0-beta.5 (2026-03-18) +* * * + +### Bug: +- Fixed `chargebeeCustomerId` column naming. The field definition in both `userSchema` and `orgSchema` had an explicit `fieldName: "chargebeeCustomerId"` that overrode Better Auth's built-in camelCase→snake_case mapping, causing the column to be created as `chargebeeCustomerId` instead of the expected `chargebee_customer_id`. The explicit override has been removed so Better Auth's automatic mapping applies correctly. + + ### v1.0.0-beta.4 (2026-03-18) * * * diff --git a/packages/better-auth/package.json b/packages/better-auth/package.json index 71db172..6cebfd0 100644 --- a/packages/better-auth/package.json +++ b/packages/better-auth/package.json @@ -1,7 +1,7 @@ { "name": "@chargebee/better-auth", "author": "DX Chargebee", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.5", "type": "module", "main": "dist/index.mjs", "types": "dist/index.d.mts", diff --git a/packages/better-auth/src/schema.ts b/packages/better-auth/src/schema.ts index e4c20b5..c716221 100644 --- a/packages/better-auth/src/schema.ts +++ b/packages/better-auth/src/schema.ts @@ -7,7 +7,6 @@ const userSchema = { type: "string" as const, required: false, unique: true, - fieldName: "chargebeeCustomerId", }, }, }, @@ -20,7 +19,6 @@ const orgSchema = { type: "string" as const, required: false, unique: true, - fieldName: "chargebeeCustomerId", }, }, }, diff --git a/packages/better-auth/src/version.ts b/packages/better-auth/src/version.ts index e5821fa..626f4c0 100644 --- a/packages/better-auth/src/version.ts +++ b/packages/better-auth/src/version.ts @@ -1 +1 @@ -export const VERSION = "1.0.0-beta.4"; +export const VERSION = "1.0.0-beta.5"; diff --git a/packages/better-auth/test/schema.test.ts b/packages/better-auth/test/schema.test.ts index 6f8fc88..b34d5e4 100644 --- a/packages/better-auth/test/schema.test.ts +++ b/packages/better-auth/test/schema.test.ts @@ -20,7 +20,6 @@ describe("schema - getSchema", () => { type: "string", required: false, unique: true, - fieldName: "chargebeeCustomerId", }); expect(schema).not.toHaveProperty("subscription"); @@ -72,7 +71,6 @@ describe("schema - getSchema", () => { type: "string", required: false, unique: true, - fieldName: "chargebeeCustomerId", }); });