first commit

This commit is contained in:
2026-03-26 08:14:56 +03:30
commit 3561c09e2d
128 changed files with 16084 additions and 0 deletions

20
mongodb/config/index.ts Normal file
View File

@@ -0,0 +1,20 @@
import mongoose from "mongoose";
export async function connectMongo() {
if (mongoose.connection.readyState === 1) return;
await mongoose.connect(process.env.MONGO_URI!, {
maxPoolSize: 20,
serverSelectionTimeoutMS: 5000,
});
console.log("MongoDB connected");
mongoose.connection.on("error", (err) => {
console.error("MongoDB connection error:", err);
});
mongoose.connection.on("disconnected", () => {
console.warn("MongoDB disconnected");
});
}