File size: 475 Bytes
430550f 5efe61a 430550f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import mongoose, { Connection} from "mongoose";
export abstract class BaseDatabase {
public getConnection = async (): Promise<Connection> => {
await mongoose.connect(`${process.env.DB_CLOUD}`, {
useNewUrlParser: true,
useUnifiedTopology: true,
});
const db = mongoose.connection;
db.on("error", (error) => {
console.log(error);
});
db.once("open", () => {
console.log("Database connected");
});
return db;
};
}
|