fix db conn for nextauth

This commit is contained in:
Thomas Ruoff
2021-12-08 23:38:17 +01:00
committed by Thomas Ruoff
parent 893896cf31
commit 73bb989ca7
2 changed files with 8 additions and 8 deletions

View File

@@ -5,7 +5,9 @@ import { BOOKING_STATUS } from './enums'
let connectedPromise: Promise<mongoose.Mongoose>
const MONGODB_OPTIONS = {
export const MONGO_URI = process.env.MONGO_URI;
export const MONGODB_OPTIONS = {
useCreateIndex: true,
useNewUrlParser: true,
useUnifiedTopology: true,

View File

@@ -3,17 +3,15 @@ import NextAuth from "next-auth"
import EmailProvider from "next-auth/providers/email"
import { MongoDBAdapter } from "@next-auth/mongodb-adapter"
import { connect } from "../../../db"
import { Mongoose } from 'mongoose';
import type { MongoClient } from "mongodb";
import { MONGO_URI, MONGODB_OPTIONS } from "../../../db"
import { MongoClient } from "mongodb";
let mongooseConnection: Mongoose;
async function getMongoClient() {
const mongoose: Mongoose = await connect();
const mongoDatabase: unknown = mongoose.connection.db;
return mongoDatabase as MongoClient;
const client = new MongoClient(MONGO_URI, MONGODB_OPTIONS);
await client.connect();
return client;
}
export default async function auth(req: NextApiRequest, res: NextApiResponse) {