diff --git a/apps/api/src/config/database.ts b/apps/api/src/config/database.ts index 36fc839..f315244 100644 --- a/apps/api/src/config/database.ts +++ b/apps/api/src/config/database.ts @@ -5,24 +5,28 @@ dotenv.config({ quiet: true }); const useSsl = process.env.DB_SSL === "true"; +const sequelizeOptions = { + host: String(process.env.DB_HOST), + port: Number(process.env.DB_PORT), + dialect: "postgres" as const, + logging: false, +}; + const sequelize = new Sequelize( String(process.env.DB_NAME), String(process.env.DB_USER), String(process.env.DB_PASSWORD), - { - host: String(process.env.DB_HOST), - port: Number(process.env.DB_PORT), - dialect: "postgres", - logging: false, - dialectOptions: useSsl - ? { + useSsl + ? { + ...sequelizeOptions, + dialectOptions: { ssl: { require: true, rejectUnauthorized: false, }, - } - : undefined, - } + }, + } + : sequelizeOptions ); export default sequelize;