Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Sequelize = require('sequelize');
- // DB Config
- const db = require('./config/keys');
- // Connect to MySql
- const sequelize = new Sequelize(db.database, db.user, db.password, {
- host: db.host,
- dialect: 'mysql',
- port: db.port
- });
- // Test the connection
- sequelize
- .authenticate()
- .then(() => {
- console.log('Connection has been established successfully.');
- })
- .catch(err => {
- console.error('Unable to connect to the database:', err);
- });
- const serverDB = {};
- serverDB.sequelize = sequelize;
- serverDB.Sequelize = Sequelize;
- module.exports = serverDB;
- const serverDB = require('../server');
- const sequelize = serverDB.sequelize;
- const Sequelize = serverDB.Sequelize;
- const User = sequelize.define('users', {
- id: {
- type: Sequelize.INTEGER,
- primaryKey: true,
- autoIncrement: true
- },
- name: {
- type: Sequelize.STRING,
- allowNull: false
- },
- email: {
- type: Sequelize.STRING,
- allowNull: false
- },
- password: {
- type: Sequelize.STRING,
- allowNull: false
- },
- avatar: {
- type: STRING
- },
- date: {
- type: Sequelize.DATE,
- defaudefaultValue: Sequelize.NOW
- }
- });
- sequelize.models.modelName
- // sequelize.sync()
- // .then(() => {
- // console.log('User db and user table have been created')
- // });
- module.exports = User;
Add Comment
Please, Sign In to add comment