/* eslint-disable*/
'use strict';

module.exports = dc => {
    const DataTypes = dc.ORM;
    const sequelize = dc.orm;
    const Publicity = sequelize.define("publicity", {
        id: {
            index: 1,
            type: DataTypes.INTEGER,
            allowNull: false,
            defaultValue: null,
            comment: null,
            primaryKey: true,
            field: "id",
            autoIncrement: true,
            unique: "publicity_id_uindex"
        },
        name: {
            index: 2,
            type: DataTypes.STRING,
            allowNull: false,
            defaultValue: null,
            comment: null,
            primaryKey: false,
            field: "name",
            autoIncrement: false
        },
        video: {
            index: 3,
            type: DataTypes.ARRAY(DataTypes.STRING),
            allowNull: true,
            defaultValue: null,
            comment: null,
            primaryKey: false,
            field: "video",
            autoIncrement: false
        },
        enable: {
            index: 4,
            type: DataTypes.BOOLEAN,
            allowNull: false,
            defaultValue: true,
            comment: null,
            primaryKey: false,
            field: "enable",
            autoIncrement: false
        }
    }, {
        tableName: "publicity",
        comment: "",
        indexes: []
    });
    dc.models.Publicity = Publicity;
    return Publicity;
};