import { DataTypes, Sequelize } from 'sequelize'; export default (sequelize) => { const SmtpServer = sequelize.define('SmtpServer', { id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: true }, user_id: { type: DataTypes.INTEGER, allowNull: false }, group_id: { type: DataTypes.INTEGER, allowNull: true }, // связь с группой подписчиков name: { type: DataTypes.STRING, allowNull: false }, host: { type: DataTypes.STRING, allowNull: false }, port: { type: DataTypes.INTEGER, allowNull: false }, secure: { type: DataTypes.BOOLEAN, defaultValue: false }, username: { type: DataTypes.STRING, allowNull: false }, password: { type: DataTypes.STRING, allowNull: false }, from_email: { type: DataTypes.STRING, allowNull: false }, created_at: { type: DataTypes.DATE, defaultValue: Sequelize.NOW }, updated_at: { type: DataTypes.DATE, defaultValue: Sequelize.NOW }, }, { tableName: 'smtp_servers', timestamps: false }); return SmtpServer; };