From 091c1daa27fb0931a97bff40bc3e844bb42dfd0f Mon Sep 17 00:00:00 2001 From: Rohit Date: Thu, 27 Mar 2025 00:09:45 +0530 Subject: [PATCH] feat: change require syntax to import --- .sequelizerc | 2 +- server/src/db/config/database.js | 3 ++- server/src/db/migrate.js | 10 +++++++--- server/src/db/models/index.js | 14 +++++++++----- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/.sequelizerc b/.sequelizerc index 86d27dbc..a6f14ffd 100644 --- a/.sequelizerc +++ b/.sequelizerc @@ -1,4 +1,4 @@ -const path = require('path'); +import path from 'path'; module.exports = { 'config': path.resolve('server/src/db/config', 'database.js'), diff --git a/server/src/db/config/database.js b/server/src/db/config/database.js index f8d77160..ae6972d1 100644 --- a/server/src/db/config/database.js +++ b/server/src/db/config/database.js @@ -1,4 +1,5 @@ -require('dotenv').config({ path: './.env' }); +import dotenv from 'dotenv'; +dotenv.config({ path: './.env' }); // Validate required environment variables const requiredEnvVars = ['DB_USER', 'DB_PASSWORD', 'DB_NAME', 'DB_HOST', 'DB_PORT']; diff --git a/server/src/db/migrate.js b/server/src/db/migrate.js index c432be3f..a76c04eb 100644 --- a/server/src/db/migrate.js +++ b/server/src/db/migrate.js @@ -1,8 +1,12 @@ 'use strict'; -const { execSync } = require('child_process'); -const path = require('path'); -const db = require('./models'); +import { execSync } from 'child_process'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import db from './models/index.js'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); async function runMigrations() { try { diff --git a/server/src/db/models/index.js b/server/src/db/models/index.js index 1f044a8d..1f26e70b 100644 --- a/server/src/db/models/index.js +++ b/server/src/db/models/index.js @@ -1,12 +1,16 @@ 'use strict'; -const fs = require('fs'); -const path = require('path'); -const Sequelize = require('sequelize'); -const process = require('process'); +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import Sequelize from 'sequelize'; +import databaseConfig from '../config/database.js'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); const basename = path.basename(__filename); const env = process.env.NODE_ENV || 'development'; -const config = require('../config/database.js')[env]; +const config = databaseConfig[env]; const db = {}; let sequelize;