From 31be279168ead8ac26b1150fa4ad749b5cd83902 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Tue, 24 Sep 2024 17:19:49 +0530 Subject: [PATCH] feat: postgres config --- server/src/db/config.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 server/src/db/config.ts diff --git a/server/src/db/config.ts b/server/src/db/config.ts new file mode 100644 index 00000000..34e6048e --- /dev/null +++ b/server/src/db/config.ts @@ -0,0 +1,26 @@ +import { Sequelize } from 'sequelize'; +import dotenv from 'dotenv'; + +dotenv.config(); + +const sequelize = new Sequelize( + process.env.DB_NAME as string, + process.env.DB_USER as string, + process.env.DB_PASSWORD as string, + { + host: process.env.DB_HOST, + dialect: 'postgres', + logging: false, + } +); + +export const connectDB = async () => { + try { + await sequelize.authenticate(); + console.log('Database connected successfully'); + } catch (error) { + console.error('Unable to connect to the database:', error); + } +}; + +export default sequelize; \ No newline at end of file