'use strict'; const { DataTypes } = require('sequelize'); const sequelize = require('../../config/db.config'); const mdl_Category = sequelize.define('Category', { id: { type: DataTypes.BIGINT, primaryKey: true, autoIncrement: true, hidden: true }, name: { type: DataTypes.STRING(100), allowNull: false, unique: true }, slug: { type: DataTypes.STRING(120), allowNull: false, unique: true }, description: { type: DataTypes.TEXT, allowNull: true }, is_active: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: true, label: "Status" }, createdBy: { type: DataTypes.BIGINT, allowNull: true, label: "Created By" }, updatedBy: { type: DataTypes.BIGINT, allowNull: true, label: "Modified By" }, deletedBy: { type: DataTypes.BIGINT, allowNull: true, label: "Deleted By" }, }, { tableName: 'categories', timestamps: true, paranoid: true, }); module.exports = mdl_Category;