File: //home/arjun/projects/good-life-be/models/SubCategory.js
import { Sequelize, DataTypes } from 'sequelize';
import sequelize from '../config/sequelize-config.js';
const SubCategory = sequelize.define(
'sub_category',
{
id: {
primaryKey: true,
type: DataTypes.INTEGER,
autoIncrement: true,
},
category_id: {
type: DataTypes.INTEGER,
},
name: {
type: DataTypes.STRING,
allowNull: false,
},
createdAt: {
type: DataTypes.DATE,
allowNull: false,
defaultValue: Sequelize.literal('CURRENT_TIMESTAMP'),
},
updatedAt: {
type: DataTypes.DATE,
allowNull: false,
defaultValue: Sequelize.literal('CURRENT_TIMESTAMP'),
onUpdate: Sequelize.literal('CURRENT_TIMESTAMP'),
},
},
{
timestamps: true,
}
);
SubCategory.associate = (models) => {
SubCategory.belongsTo(models.category, {
foreignKey: 'category_id',
});
};
export default SubCategory;