fcsc_ipi_backend/app/models/emirate.model.js

20 lines
638 B
JavaScript

module.exports = (sequelize, DataTypes) => {
const Emirate = sequelize.define('Emirate', {
id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: true },
name: { type: DataTypes.STRING, allowNull: false },
code: { type: DataTypes.STRING },
is_active: { type: DataTypes.BOOLEAN, defaultValue: true },
created_at: DataTypes.DATE,
updated_at: DataTypes.DATE,
}, {
tableName: 'emirates',
timestamps: false,
});
Emirate.associate = (models) => {
Emirate.hasMany(models.CityTown, { foreignKey: 'emirate_id', as: 'cities' });
};
return Emirate;
};