diff --git a/apps/dokploy/package.json b/apps/dokploy/package.json index 758f4697a..948c993b5 100644 --- a/apps/dokploy/package.json +++ b/apps/dokploy/package.json @@ -94,7 +94,7 @@ "ai": "^5.0.17", "ai-sdk-ollama": "^0.5.1", "bcrypt": "5.1.1", - "better-auth": "v1.2.8-beta.7", + "better-auth": "v1.2.8", "bl": "6.0.11", "boxen": "^7.1.1", "bullmq": "5.4.2", diff --git a/apps/dokploy/server/api/routers/proprietary/license-key.ts b/apps/dokploy/server/api/routers/proprietary/license-key.ts index 7ec2ff2c6..5a45719ed 100644 --- a/apps/dokploy/server/api/routers/proprietary/license-key.ts +++ b/apps/dokploy/server/api/routers/proprietary/license-key.ts @@ -35,15 +35,22 @@ export const licenseKeyRouter = createTRPCRouter({ .mutation(async ({ ctx, input }) => { const currentUserId = ctx.user.id; + if ( + input.enableEnterpriseFeatures === undefined && + input.licenseKey === undefined + ) { + throw new TRPCError({ + code: "BAD_REQUEST", + message: + "At least one of enableEnterpriseFeatures or licenseKey must be provided", + }); + } + await db .update(user) .set({ - ...(input.enableEnterpriseFeatures === undefined - ? {} - : { enableEnterpriseFeatures: input.enableEnterpriseFeatures }), - ...(input.licenseKey === undefined - ? {} - : { licenseKey: input.licenseKey }), + // enableEnterpriseFeatures: input.enableEnterpriseFeatures ?? false, + licenseKey: input.licenseKey ?? "", }) .where(eq(user.id, currentUserId)); diff --git a/packages/server/package.json b/packages/server/package.json index 820300b15..ebad4044f 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -48,7 +48,7 @@ "ai": "^5.0.17", "ai-sdk-ollama": "^0.5.1", "bcrypt": "5.1.1", - "better-auth": "v1.2.8-beta.7", + "better-auth": "v1.2.8", "bl": "6.0.11", "boxen": "^7.1.1", "date-fns": "3.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d5fc7f074..316853927 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -260,8 +260,8 @@ importers: specifier: 5.1.1 version: 5.1.1 better-auth: - specifier: v1.2.8-beta.7 - version: 1.2.8-beta.7 + specifier: v1.2.8 + version: 1.2.8 bl: specifier: 6.0.11 version: 6.0.11 @@ -640,8 +640,8 @@ importers: specifier: 5.1.1 version: 5.1.1 better-auth: - specifier: v1.2.8-beta.7 - version: 1.2.8-beta.7 + specifier: v1.2.8 + version: 1.2.8 bl: specifier: 6.0.11 version: 6.0.11 @@ -4237,8 +4237,8 @@ packages: before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} - better-auth@1.2.8-beta.7: - resolution: {integrity: sha512-gVApvvhnPVqMCYYLMhxUfbTi5fJYfp9rcsoJSjjTOMV+CIc7KVlYN6Qo8E7ju1JeRU5ae1Wl1NdXrolRJHjmaQ==} + better-auth@1.2.8: + resolution: {integrity: sha512-y8ry7ZW3/3ZIr82Eo1zUDtMzdoQlFnwNuZ0+b0RxoNZgqmvgTIc/0tCDC7NDJerqSu4UCzer0dvYxBsv3WMIGg==} better-call@1.0.19: resolution: {integrity: sha512-sI3GcA1SCVa3H+CDHl8W8qzhlrckwXOTKhqq3OOPXjgn5aTOMIqGY34zLY/pHA6tRRMjTUC3lz5Mi7EbDA24Kw==} @@ -11229,7 +11229,7 @@ snapshots: before-after-hook@2.2.3: {} - better-auth@1.2.8-beta.7: + better-auth@1.2.8: dependencies: '@better-auth/utils': 0.2.5 '@better-fetch/fetch': 1.1.18