const { DataTypes } = require('sequelize'); const { sequelize } = require('../db'); const TicketField = sequelize.define('TicketField', { fieldId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true, allowNull: false }, fieldName: { type: DataTypes.STRING, allowNull: false, unique: true }, displayName: { type: DataTypes.STRING, allowNull: false }, fieldType: { type: DataTypes.STRING, allowNull: false, defaultValue: 'string' }, required: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false }, options: { type: DataTypes.JSON, allowNull: true }, order: { type: DataTypes.INTEGER, allowNull: false, defaultValue: 0 }, visible: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: true }, placeholder: { type: DataTypes.STRING, allowNull: true } }, { tableName: 'ticketFields', timestamps: true }); module.exports = TicketField;