const Sequelize = require('sequelize'); module.exports = function(sequelize, DataTypes) { return sequelize.define( 'request_logs', { sn: { autoIncrement: true, type: DataTypes.BIGINT, allowNull: false, primaryKey: true, }, action: { type: DataTypes.STRING(100), allowNull: true, }, method: { type: DataTypes.STRING(15), allowNull: true, }, path: { type: DataTypes.STRING(1000), allowNull: true, }, request_data: { type: DataTypes.TEXT, allowNull: true, }, snapshots: { type: DataTypes.TEXT, allowNull: true, }, ip: { type: DataTypes.STRING(200), allowNull: true, }, createtime: { type: DataTypes.DATE, allowNull: false, defaultValue: Sequelize.Sequelize.literal('CURRENT_TIMESTAMP'), }, }, { sequelize, tableName: 'request_logs', timestamps: false, indexes: [ { name: 'PRIMARY', unique: true, using: 'BTREE', fields: [{ name: 'sn' }], }, ], }, ); };