comments for models

master
Matt Huntington 9 years ago
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…
Cancel
Save