From e9fa13b7e94996e0c3ca63ddbd5cc91e4088b617 Mon Sep 17 00:00:00 2001 From: ismail2009 Date: Mon, 15 Jan 2018 12:06:13 +0200 Subject: [PATCH] build database and connection #24 --- database/build.js | 13 +++++++++++++ database/build.sql | 0 database/dbConnection.js | 9 +++++++++ database/queries/instruction.js | 0 database/queries/solution.js | 0 database/test/database.js | 0 6 files changed, 22 insertions(+) create mode 100644 database/build.js create mode 100644 database/build.sql create mode 100644 database/dbConnection.js create mode 100644 database/queries/instruction.js create mode 100644 database/queries/solution.js create mode 100644 database/test/database.js diff --git a/database/build.js b/database/build.js new file mode 100644 index 0000000..21ca064 --- /dev/null +++ b/database/build.js @@ -0,0 +1,13 @@ + +const connect = require('./dbConnection'); +const fs = require('fs'); +const path = require('path'); + +const sql = fs.readFileSync(path.join(__dirname, '/build.sql')); +connect.query(sql, (err, res) => { + if (err) { + console.log(err); + } else { + console.log(res); + } +}); diff --git a/database/build.sql b/database/build.sql new file mode 100644 index 0000000..e69de29 diff --git a/database/dbConnection.js b/database/dbConnection.js new file mode 100644 index 0000000..82e0346 --- /dev/null +++ b/database/dbConnection.js @@ -0,0 +1,9 @@ +const { Pool } = require('pg'); +require('env2')('config.env'); + +if (!process.env.DB_URL) { + throw new Error('DATABASE_URL is undefined. '); +} +module.exports = new Pool({ + connectionString: process.env.DB_URL, +}); diff --git a/database/queries/instruction.js b/database/queries/instruction.js new file mode 100644 index 0000000..e69de29 diff --git a/database/queries/solution.js b/database/queries/solution.js new file mode 100644 index 0000000..e69de29 diff --git a/database/test/database.js b/database/test/database.js new file mode 100644 index 0000000..e69de29