chore: working turbopack

This commit is contained in:
James
2024-02-14 16:52:55 -05:00
parent df6fa0be24
commit fb47b28318
5 changed files with 45 additions and 77 deletions

View File

@@ -15,8 +15,8 @@ export const connect: Connect = async function connect(this: MongooseAdapter, pa
throw new Error('Error: missing MongoDB connection URL.')
}
let urlToConnect = this.url
let successfulConnectionMessage = 'Connected to MongoDB server successfully!'
const urlToConnect = this.url
const successfulConnectionMessage = 'Connected to MongoDB server successfully!'
const connectionOptions: ConnectOptions & { useFacet: undefined } = {
autoIndex: true,
@@ -24,26 +24,26 @@ export const connect: Connect = async function connect(this: MongooseAdapter, pa
useFacet: undefined,
}
if ([process.env.APP_ENV, process.env.NODE_ENV].includes('test')) {
if (process.env.PAYLOAD_TEST_MONGO_URL) {
urlToConnect = process.env.PAYLOAD_TEST_MONGO_URL
} else {
connectionOptions.dbName = 'payloadmemory'
const { MongoMemoryServer } = require('mongodb-memory-server')
const getPort = require('get-port')
// if ([process.env.APP_ENV, process.env.NODE_ENV].includes('test')) {
// if (process.env.PAYLOAD_TEST_MONGO_URL) {
// urlToConnect = process.env.PAYLOAD_TEST_MONGO_URL
// } else {
// connectionOptions.dbName = 'payloadmemory'
// const { MongoMemoryServer } = require('mongodb-memory-server')
// const getPort = require('get-port')
const port = await getPort()
this.mongoMemoryServer = await MongoMemoryServer.create({
instance: {
dbName: 'payloadmemory',
port,
},
})
// const port = await getPort()
// this.mongoMemoryServer = await MongoMemoryServer.create({
// instance: {
// dbName: 'payloadmemory',
// port,
// },
// })
urlToConnect = this.mongoMemoryServer.getUri()
successfulConnectionMessage = 'Connected to in-memory MongoDB server successfully!'
}
}
// urlToConnect = this.mongoMemoryServer.getUri()
// successfulConnectionMessage = 'Connected to in-memory MongoDB server successfully!'
// }
// }
try {
this.connection = (await mongoose.connect(urlToConnect, connectionOptions)).connection