Modify healthcheck and server on-close to close database connection

This commit is contained in:
Tuan Dang
2023-03-15 16:58:59 +07:00
parent db48ab8f6c
commit e6e3d82fa6
4 changed files with 53 additions and 17 deletions
+18 -1
View File
@@ -29,6 +29,23 @@ const initDatabaseHelper = async ({
return mongoose.connection;
}
/**
* Close database conection
*/
const closeDatabaseHelper = async () => {
return Promise.all([
new Promise((resolve) => {
if (mongoose.connection && mongoose.connection.readyState == 1) {
mongoose.connection.close()
.then(() => resolve('Database connection closed'));
} else {
resolve('Database connection already closed');
}
})
]);
}
export {
initDatabaseHelper
initDatabaseHelper,
closeDatabaseHelper
}