diff --git a/package.json b/package.json index 1987a6d..470fa2c 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "scripts": { - "dev": "next dev", + "dev": "next dev --turbopack", "build": "next build", "start": "next start", "lint": "next lint", diff --git a/src/lib/services/preferences.service.ts b/src/lib/services/preferences.service.ts index e9ad1d6..6bc4294 100644 --- a/src/lib/services/preferences.service.ts +++ b/src/lib/services/preferences.service.ts @@ -5,6 +5,7 @@ import { AppError } from "../../utils/errors"; import type { UserPreferences } from "@/types/preferences"; import { defaultPreferences } from "@/types/preferences"; import type { User } from "@/types/komga"; +import connectDB from "@/lib/mongodb"; export class PreferencesService { static async getCurrentUser(): Promise { @@ -18,6 +19,7 @@ export class PreferencesService { static async getPreferences(): Promise { try { const user = await this.getCurrentUser(); + await connectDB(); const preferences = await PreferencesModel.findOne({ userId: user.id }); if (!preferences) { return defaultPreferences; @@ -37,6 +39,7 @@ export class PreferencesService { static async updatePreferences(preferences: Partial): Promise { try { const user = await this.getCurrentUser(); + await connectDB(); const updatedPreferences = await PreferencesModel.findOneAndUpdate( { userId: user.id }, { $set: preferences },