'use strict'; module.exports = { up: function (query, Sequelize) { var DataTypes = Sequelize; //Allow for more cut and paste :) return query.createTable('Sale', { id: { type: DataTypes.INTEGER, primaryKey: true, allowNull: false, autoIncrement: true }, date: { type: DataTypes.DATE, allowNull: false }, measure: { type: DataTypes.JSONB, allowNull: false }, itemId: { type: Sequelize.INTEGER, references: { model: 'Item', key: 'id' }, onUpdate: 'cascade', onDelete: 'cascade' }, venueId: { type: Sequelize.INTEGER, references: { model: 'Venue', key: 'id' }, onUpdate: 'cascade', onDelete: 'cascade' } }, { charset: 'utf8' }); }, down: function (query, Sequelize) { return query.dropTable('Sale'); } };