warran / api /src /data /base-database.ts
Jessedbrown's picture
feature: add transactions handle method
5efe61a
Raw History Blame Contribute Delete
475 Bytes
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;
};
}