Guest User

Untitled

a guest
Dec 23rd, 2018
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. const Sequelize = require('sequelize');
  2. // DB Config
  3. const db = require('./config/keys');
  4. // Connect to MySql
  5. const sequelize = new Sequelize(db.database, db.user, db.password, {
  6. host: db.host,
  7. dialect: 'mysql',
  8. port: db.port
  9. });
  10.  
  11. // Test the connection
  12. sequelize
  13. .authenticate()
  14. .then(() => {
  15. console.log('Connection has been established successfully.');
  16. })
  17. .catch(err => {
  18. console.error('Unable to connect to the database:', err);
  19. });
  20. const serverDB = {};
  21. serverDB.sequelize = sequelize;
  22. serverDB.Sequelize = Sequelize;
  23. module.exports = serverDB;
  24.  
  25. const serverDB = require('../server');
  26. const sequelize = serverDB.sequelize;
  27. const Sequelize = serverDB.Sequelize;
  28.  
  29. const User = sequelize.define('users', {
  30. id: {
  31. type: Sequelize.INTEGER,
  32. primaryKey: true,
  33. autoIncrement: true
  34. },
  35. name: {
  36. type: Sequelize.STRING,
  37. allowNull: false
  38. },
  39. email: {
  40. type: Sequelize.STRING,
  41. allowNull: false
  42. },
  43. password: {
  44. type: Sequelize.STRING,
  45. allowNull: false
  46. },
  47. avatar: {
  48. type: STRING
  49. },
  50. date: {
  51. type: Sequelize.DATE,
  52. defaudefaultValue: Sequelize.NOW
  53. }
  54. });
  55.  
  56. sequelize.models.modelName
  57.  
  58. // sequelize.sync()
  59. // .then(() => {
  60. // console.log('User db and user table have been created')
  61. // });
  62.  
  63. module.exports = User;
Add Comment
Please, Sign In to add comment