parent
995f1e15f0
commit
1507718e65
@ -1,7 +1,7 @@
|
||||
var Sequelize = require('sequelize');
|
||||
var Sequelize = require('sequelize'); //require sequelize package
|
||||
|
||||
var DB_URL = process.env.DATABASE_URL || 'postgres://matthuntington@localhost:5432/sedstack';
|
||||
var DB_URL = process.env.DATABASE_URL || 'postgres://matthuntington@localhost:5432/sedstack'; //use either environment variable or static url
|
||||
|
||||
var db = new Sequelize(DB_URL);
|
||||
var db = new Sequelize(DB_URL); //create the connection. Will not run multiple times, due to require cacheing the file
|
||||
|
||||
module.exports = db;
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
var Sequelize = require('sequelize');
|
||||
var db = require('./db.js');
|
||||
var Sequelize = require('sequelize'); //require sequelize package
|
||||
var db = require('./db.js'); //require connection to the db
|
||||
|
||||
var Runs = db.define('run', {
|
||||
date: Sequelize.DATE,
|
||||
distance: Sequelize.FLOAT,
|
||||
var Runs = db.define('run', { //set up model variables
|
||||
date: Sequelize.DATE, //use date data type
|
||||
distance: Sequelize.FLOAT, //float for distance
|
||||
});
|
||||
|
||||
db.sync();
|
||||
db.sync(); //if table does not exist, create it
|
||||
|
||||
module.exports = Runs;
|
||||
|
||||
@ -1,17 +1,17 @@
|
||||
var Sequelize = require('sequelize');
|
||||
var Runs = require('./run.js');
|
||||
var db = require('./db.js');
|
||||
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', {
|
||||
var Users = db.define('user', { //set up model for Users
|
||||
username: {
|
||||
type: Sequelize.STRING,
|
||||
unique: true
|
||||
type: Sequelize.STRING, //string data type
|
||||
unique: true //each value must be unique in the DB
|
||||
},
|
||||
password: Sequelize.STRING
|
||||
password: Sequelize.STRING //string for password
|
||||
});
|
||||
|
||||
Users.hasMany(Runs, { as: 'Runs' });
|
||||
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();
|
||||
db.sync(); //if table does not exist yet, create it
|
||||
|
||||
module.exports = Users;
|
||||
|
||||
Loading…
Reference in new issue