const Sequelize = require('sequelize'); module.exports = (sequelize, DataTypes) => { return wp_links.init(sequelize, DataTypes); } class wp_links extends Sequelize.Model { static init(sequelize, DataTypes) { super.init({ link_id: { autoIncrement: true, type: DataTypes.BIGINT.UNSIGNED, allowNull: false, primaryKey: true }, link_url: { type: DataTypes.STRING(255), allowNull: false, defaultValue: "" }, link_name: { type: DataTypes.STRING(255), allowNull: false, defaultValue: "" }, link_image: { type: DataTypes.STRING(255), allowNull: false, defaultValue: "" }, link_target: { type: DataTypes.STRING(25), allowNull: false, defaultValue: "" }, link_description: { type: DataTypes.STRING(255), allowNull: false, defaultValue: "" }, link_visible: { type: DataTypes.STRING(20), allowNull: false, defaultValue: "Y" }, link_owner: { type: DataTypes.BIGINT.UNSIGNED, allowNull: false, defaultValue: 1 }, link_rating: { type: DataTypes.INTEGER, allowNull: false, defaultValue: 0 }, link_updated: { type: DataTypes.DATE, allowNull: false, defaultValue: "0000-00-00 00:00:00" }, link_rel: { type: DataTypes.STRING(255), allowNull: false, defaultValue: "" }, link_notes: { type: DataTypes.TEXT, allowNull: false }, link_rss: { type: DataTypes.STRING(255), allowNull: false, defaultValue: "" } }, { sequelize, tableName: 'wp_links', timestamps: false, indexes: [ { name: "PRIMARY", unique: true, using: "BTREE", fields: [ { name: "link_id" }, ] }, { name: "link_visible", using: "BTREE", fields: [ { name: "link_visible" }, ] }, ] }); return wp_links; } }