connectdb fix

This commit is contained in:
Joseph J Helfenbein
2025-01-25 04:02:59 -05:00
parent 79a58a53a8
commit 120756fc46
2 changed files with 12 additions and 13 deletions

View File

@@ -2,18 +2,10 @@ import mongoose from 'mongoose';
import { User } from '../../../models/User';
import { NextResponse } from 'next/server';
import { Webhook } from 'svix';
async function connectDB() {
if (mongoose.connection.readyState >= 1) return;
await mongoose.connect(process.env.MONGO_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
});
}
import connectDB from '../../../lib/connectDB';
const CLERK_WEBHOOK_SECRET = process.env.CLERK_WEBHOOK_SECRET;
export async function POST(req) {
console.log('Received request:', req);

View File

@@ -22,10 +22,17 @@ async function connectDB() {
bufferCommands: false,
};
cached.promise = mongoose.connect(DATABASE_URL, opts).then((mongoose) => {
return mongoose;
});
try {
cached.promise = mongoose.connect(DATABASE_URL, opts).then((mongoose) => {
console.log('MongoDB connected successfully');
return mongoose;
});
} catch (error) {
console.error('Error connecting to MongoDB:', error.message);
throw new Error('Error connecting to MongoDB');
}
}
cached.conn = await cached.promise;
return cached.conn;
}