database changes and initial causes and regions

This commit is contained in:
Arjun Patel
2019-03-13 22:50:20 -07:00
parent ac5d5db1ff
commit acf6421251
6 changed files with 165 additions and 18 deletions
+1 -1
View File
@@ -5,7 +5,7 @@ module.exports = (sequelize, DataTypes) => {
primaryKey: true,
autoIncrement: true
},
name: { type: DataTypes.STRING, allowNull: false }
name: { type: DataTypes.STRING, allowNull: false, unique: true }
});
return Cause;
};
+22 -6
View File
@@ -1,4 +1,6 @@
const uuidv4 = require('uuid/v4');
const uuidv4 = require('uuid/v4'),
Cause = require('./cause.model'),
Region = require('./region.model');
module.exports = (sequelize, DataTypes) => {
const Organization = sequelize.define('organizations', {
@@ -45,21 +47,35 @@ module.exports = (sequelize, DataTypes) => {
allowNull: false
},
primary_cause: { type: DataTypes.STRING, allowNull: false },
primary_region: { type: DataTypes.STRING, allowNull: false },
primary_cause: {
type: DataTypes.STRING,
allowNull: false,
references: {
model: Cause(sequelize, DataTypes),
key: 'name'
}
},
primary_region: {
type: DataTypes.STRING,
allowNull: false,
references: {
model: Region(sequelize, DataTypes),
key: 'name'
}
},
total_rating: { type: DataTypes.INTEGER, defaultValue: 0 },
ein: {
type: DataTypes.INTEGER,
type: DataTypes.STRING(10),
allowNull: false
},
estimate_assets: {
estimate_asset_value: {
type: DataTypes.BIGINT,
defaultValue: 0
},
estimate_year_operating_cost: {
type: DataTypes.INTEGER,
type: DataTypes.BIGINT,
defaultValue: 0
},
+1 -1
View File
@@ -5,7 +5,7 @@ module.exports = (sequelize, DataTypes) => {
primaryKey: true,
autoIncrement: true
},
name: { type: DataTypes.STRING, allowNull: false }
name: { type: DataTypes.STRING, allowNull: false, unique: true }
});
return Region;
};