const { DataTypes } = require('sequelize'); const { sequelize } = require('../config/database'); const ContextGuide = sequelize.define('ContextGuide', { uuid: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true, comment: 'Unique identifier for context guide' }, title: { type: DataTypes.STRING(255), allowNull: false, comment: 'Guide title' }, name: { type: DataTypes.STRING(255), allowNull: false, comment: 'Target field name for AI processing' }, data: { type: DataTypes.JSON, allowNull: false, comment: 'Guide data (text or json)' }, created_at: { type: DataTypes.DATE, defaultValue: DataTypes.NOW }, updated_at: { type: DataTypes.DATE, defaultValue: DataTypes.NOW } }, { tableName: 'context_guide', timestamps: true, createdAt: 'created_at', updatedAt: 'updated_at', indexes: [ { name: 'idx_context_guide_title', fields: ['title'] }, { name: 'idx_context_guide_name', fields: ['name'] } ] }); module.exports = ContextGuide;