mirror of
https://github.com/TheRealOwenRees/echecsfrance.git
synced 2026-07-23 04:26:57 +00:00
Zone editing
This commit is contained in:
+22
-5
@@ -27,17 +27,34 @@ if (!process.env.MONGODB_URI) {
|
||||
throw new Error("Please add your Mongo URI to .env.local");
|
||||
}
|
||||
|
||||
client = new MongoClient(uri, options);
|
||||
clientPromise = client.connect();
|
||||
if (process.env.NODE_ENV === "development") {
|
||||
// In development mode, use a global variable so that the value
|
||||
// is preserved across module reloads caused by HMR (Hot Module Replacement).
|
||||
|
||||
//@ts-ignore
|
||||
if (!global._mongoClientPromise) {
|
||||
client = new MongoClient(uri, options);
|
||||
|
||||
//@ts-ignore
|
||||
global._mongoClientPromise = client.connect();
|
||||
}
|
||||
|
||||
//@ts-ignore
|
||||
clientPromise = global._mongoClientPromise;
|
||||
} else {
|
||||
// In production mode, it's best to not use a global variable.
|
||||
client = new MongoClient(uri, options);
|
||||
clientPromise = client.connect();
|
||||
}
|
||||
|
||||
export async function dbConnect() {
|
||||
await clientPromise;
|
||||
const p = await clientPromise;
|
||||
|
||||
const userData: mongoDB.Db = client!.db("userData");
|
||||
const userData: mongoDB.Db = p.db("userData");
|
||||
collections.users = userData.collection("userData");
|
||||
collections.zones = userData.collection("zones");
|
||||
|
||||
const tournamentData: mongoDB.Db = client!.db("tournamentsFranceDB");
|
||||
const tournamentData: mongoDB.Db = p.db("tournamentsFranceDB");
|
||||
collections.tournaments = tournamentData.collection("tournaments");
|
||||
collections.clubs = tournamentData.collection("clubs");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user