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; module.exports = db;

@ -1,11 +1,11 @@
var Sequelize = require('sequelize'); var Sequelize = require('sequelize'); //require sequelize package
var db = require('./db.js'); var db = require('./db.js'); //require connection to the db
var Runs = db.define('run', { var Runs = db.define('run', { //set up model variables
date: Sequelize.DATE, date: Sequelize.DATE, //use date data type
distance: Sequelize.FLOAT, distance: Sequelize.FLOAT, //float for distance
}); });
db.sync(); db.sync(); //if table does not exist, create it
module.exports = Runs; module.exports = Runs;

@ -1,17 +1,17 @@
var Sequelize = require('sequelize'); var Sequelize = require('sequelize'); //require sequelize package
var Runs = require('./run.js'); var Runs = require('./run.js'); //require our Runs model
var db = require('./db.js'); 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: { username: {
type: Sequelize.STRING, type: Sequelize.STRING, //string data type
unique: true 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; module.exports = Users;

Loading…
Cancel
Save