Building two models and figuring out structure

This commit is contained in:
Arjun Patel
2019-01-03 14:42:15 -08:00
parent aeedd20fa0
commit 5493c4cef7
5 changed files with 112 additions and 3 deletions
+28
View File
@@ -0,0 +1,28 @@
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
@@ -0,0 +1,28 @@
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;
}
View File