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;
  };
}