//app/models/user/businessCustomer.model.js module.exports = (sequelize, DataTypes) => { const BusinessCustomer = sequelize.define( "BusinessCustomer", { business_customer_id: { type: DataTypes.STRING, primaryKey: true, }, user_id: { type: DataTypes.STRING, allowNull: false, unique: true, }, businessName: { type: DataTypes.STRING, allowNull: false, }, businessRegistrationNumber: { type: DataTypes.STRING, allowNull: false, }, businessType: { type: DataTypes.STRING, allowNull: false, }, contactName: { type: DataTypes.STRING, allowNull: false, }, phoneNumber: { type: DataTypes.STRING, allowNull: false, }, businessEmail: { type: DataTypes.STRING, allowNull: false, }, expectedMonthlyVolume: { type: DataTypes.STRING, allowNull: false, }, note: { type: DataTypes.STRING, allowNull: true, }, }, { tableName: "business_customers", timestamps: true, }, ); BusinessCustomer.associate = (db) => { BusinessCustomer.belongsTo(db.User, { foreignKey: "user_id", as: "user", }); }; return BusinessCustomer; };