whole structure done based on sequelize reccommendation

This commit is contained in:
Arjun Patel
2019-01-04 15:32:36 -08:00
parent 5493c4cef7
commit 2c9aed9952
7 changed files with 112 additions and 40 deletions
-28
View File
@@ -1,28 +0,0 @@
module.exports = (sequelize, DataTypes) => {
const Campaigns = sequelize.define('campaigns', {
id: {
type: DataTypes.INTEGER,
primaryKey: true,
autoIncrement: true
},
first_name: DataTypes.STRING,
middle_name: DataTypes.STRING,
last_name: DataTypes.STRING,
email: DataTypes.STRING,
phone: DataTypes.STRING,
address: DataTypes.STRING,
city: DataTypes.STRING,
state: DataTypes.STRING,
country: DataTypes.STRING,
},
{
freezeTableName: true,
}
);
Campaigns.associate = (models) => {
Campaigns.belongsTo(models.donors);
};
return Campaigns;
}
-28
View File
@@ -1,28 +0,0 @@
module.exports = (sequelize, DataTypes) => {
const Donors = sequelize.define('donors', {
id: {
type: DataTypes.INTEGER,
primaryKey: true,
autoIncrement: true
},
first_name: DataTypes.STRING,
middle_name: DataTypes.STRING,
last_name: DataTypes.STRING,
email: DataTypes.STRING,
phone: DataTypes.STRING,
address: DataTypes.STRING,
city: DataTypes.STRING,
state: DataTypes.STRING,
country: DataTypes.STRING,
},
{
freezeTableName: true,
}
);
Donors.associate = (models) => {
Donors.hasMany(models.campaigns);
};
return Donors;
}