From d406aa5efa9748d6aa2f2c793ebd682c47dd0d97 Mon Sep 17 00:00:00 2001 From: "Lemuel H. Marquez Rosas" Date: Wed, 30 Sep 2020 13:24:21 -0500 Subject: [PATCH] configuracion --- .editorconfig | 13 +++++++++++++ .prettierrc | 4 ++++ config/config.js | 23 +++++++++++++++++++++++ config/sequelize.conf.js | 21 +++++++++++++++++++++ config/test.js | 13 +++++++++++++ package.json | 2 +- 6 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 .editorconfig create mode 100644 .prettierrc create mode 100644 config/config.js create mode 100644 config/sequelize.conf.js create mode 100644 config/test.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..5d12634 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..b2095be --- /dev/null +++ b/.prettierrc @@ -0,0 +1,4 @@ +{ + "semi": false, + "singleQuote": true +} diff --git a/config/config.js b/config/config.js new file mode 100644 index 0000000..478bb05 --- /dev/null +++ b/config/config.js @@ -0,0 +1,23 @@ +const dotenv = require('dotenv') +const colors = require('colors') +var result = {} + +try { + result = dotenv.config() + if (result.error) throw result.error + console.log('El archivo .env se cargado correctamente.'.underline.bold.cyan) +} catch (err) { + console.log('El archivo .env no se cargo.'.underline.bold.red) +} + +process.env.TYPEDB = process.env.TYPEDB + +process.env.DB = process.env.DB + +process.env.USERDB = process.env.USERDB + +process.env.PASSWORDDB = process.env.PASSWORDDB + +process.env.HOSTDB = process.env.HOSTDB + +process.env.PORT = process.env.PORT \ No newline at end of file diff --git a/config/sequelize.conf.js b/config/sequelize.conf.js new file mode 100644 index 0000000..9ae6fd5 --- /dev/null +++ b/config/sequelize.conf.js @@ -0,0 +1,21 @@ +require('./config') +const { Sequelize } = require('sequelize') + +console.log(process.env.DB, process.env.USERDB, process.env.PASSWORDDB) + +const sequelize = new Sequelize( + process.env.DB, + process.env.USERDB, + process.env.PASSWORDDB, + { + host: process.env.HOSTDB, + dialect: process.env.TYPEDB, + logging: false, + dialectOptions: { + useUTC: false, + }, + timezone: '-05:00', + } +) + +module.exports = sequelize diff --git a/config/test.js b/config/test.js new file mode 100644 index 0000000..4eb6c46 --- /dev/null +++ b/config/test.js @@ -0,0 +1,13 @@ +const sequelize = require('./sequelize.conf') +require('colors') + +sequelize + .authenticate() + .then(() => { + console.log('Se ha conectado a la base de datos exitosamente.'.green) + process.exit() + }) + .catch((err) => { + console.error('Hubo un error al conectarse a la base de datos: '.red, err) + process.exit() + }) diff --git a/package.json b/package.json index 54f650b..b8fe8ab 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "db:test": "node ./config/test" }, "repository": { "type": "git",