From f07319aefca7d1d52026f4fb46dfaca40e8ec182 Mon Sep 17 00:00:00 2001 From: V S Tharunika <1vstharu279@gmail.com> Date: Sun, 27 Dec 2020 13:01:26 +0530 Subject: [PATCH] created table user and the connection working well --- server/bookracker.sqlite | Bin 0 -> 16384 bytes server/src/config/config.js | 15 ++++++++++++++- server/src/models/index.js | 30 ++++++++++++++++++++++++++++++ server/src/models/user.js | 10 ++++++++++ 4 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 server/bookracker.sqlite create mode 100644 server/src/models/index.js create mode 100644 server/src/models/user.js diff --git a/server/bookracker.sqlite b/server/bookracker.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..97a54f09682f96c216a169aec20f50f06d96f6a2 GIT binary patch literal 16384 zcmWFz^vNtqRY=P(%1ta$FlG>7U}R))P*7lCU|?imU|?ZD0Bn4OEOr(ngP#3OUj82p z%zPUd_?h_6@@>Gba8z_O1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E1fLm+^e zO<Y@>F|s5vDJQkKFekGlHNH5turxI<8J)}G9OUX4;;Inh=;Y(7fTmU>FEKY&r#Q7x zv(bZ*U0ht8u_+&HW@&M1Q8AccLeZZ97E4gjNXSe{Q1J8%admeMQV0n0^mPo1RPc6< zRB#Lp@%Qv|4s!K%^$XEaNJ!01%*;tp2y+Z__HYc+FfujOR0#F+3=DPEQAj9AEG{n3 zFG@j`*HK7FE=o--NlkGqNl<Wc3~>$d^mSG6^AAz*3-$5QQAj8)NWm$ssma79ZY$2n zkeQc~S^@QNVrfY}m>&=JK)fNCVrF1q-~fdyFNhET5u<oC1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtwau02jz(qy2wSD2(FK5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2cwjnS&|37S_cGP2|Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF K0;3@S4*>uUEpurA literal 0 HcmV?d00001 diff --git a/server/src/config/config.js b/server/src/config/config.js index b69b8f86..769f3dfd 100644 --- a/server/src/config/config.js +++ b/server/src/config/config.js @@ -1,3 +1,16 @@ module.exports={ - port:8081 + port:process.env.PORT || 8081, + + db:{ + database: process.env.DB_NAME || 'bookracker', + user: process.env.DB_USER || 'bookracker', + password: process.env.DB_PASS || 'bookracker', + + options:{ + dialect: process.env.DIALECT || 'sqlite', + host: process.env.HOST || 'localhost', + storage: './bookracker.sqlite' + } + } + } diff --git a/server/src/models/index.js b/server/src/models/index.js new file mode 100644 index 00000000..bb216206 --- /dev/null +++ b/server/src/models/index.js @@ -0,0 +1,30 @@ +const fs= require('fs') +const path=require('path') +const Sequelize = require('sequelize') +const config= require('../config/config') + +const db ={} + +const sequelize = new Sequelize( + config.db.database, + config.db.user, + config.db.password, + config.db.options +) + +fs +.readdirSync(__dirname) +.filter((file) => +file !== 'index.js' +) + +.forEach((file) =>{ + const model = require(path.join(__dirname, file))(sequelize, Sequelize.DataTypes) + + db[model.name]=model +}) + +db.sequelize = sequelize +db.Sequelize = sequelize + +module.exports = db \ No newline at end of file diff --git a/server/src/models/user.js b/server/src/models/user.js new file mode 100644 index 00000000..60c6281c --- /dev/null +++ b/server/src/models/user.js @@ -0,0 +1,10 @@ +module.exports =(sequelize, DataTypes) => + sequelize.define('user',{ + email:{ + type:DataTypes.STRING, + unique: true + }, + password: DataTypes.STRING + }) + + -- GitLab