You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SED-Stack/models/users.js

18 lines
627 B

var Sequelize = require('sequelize'); //require sequelize package
var Runs = require('./run.js'); //require our Runs model
var db = require('./db.js'); //require connection to the DB
var Users = db.define('user', { //set up model for Users
username: {
type: Sequelize.STRING, //string data type
unique: true //each value must be unique in the DB
},
password: Sequelize.STRING //string for password
});
Users.hasMany(Runs, { as: 'Runs' }); //set up the relationship that Users have many runs. Will create a user_id column in the Runs table
db.sync(); //if table does not exist yet, create it
module.exports = Users;