// 导出一个函数，这个函数接受数据库对象db和一个回调函数callback作为参数
module.exports = function(db,callback){
    // 用户模型
    // 使用db.define方法定义一个模型，模型名为AttributeModel
    db.define("AttributeModel",{
        // 定义模型的属性
        attr_id : {type: 'serial', key: true}, // 自增主键
        attr_name : String, // 属性名称，类型为字符串
        cat_id : Number, // 分类ID，类型为数字
        attr_sel : ["only", "many"], // 属性选择类型，可以是"only"或"many"
        // "only":输入框(唯一) "many":后台下拉列表/前台单选框
        attr_write: ["manual","list"], // 属性写入方式，可以是"manual"或"list"
        // "manual":手工录入 "list":从列表选择
        attr_vals: String, // 属性值，类型为字符串
        delete_time : Number // 删除时间，类型为数字
    },{
        // 定义模型的选项
        table : "sp_attribute" // 指定模型对应的数据库表名为sp_attribute
    });
    // 调用回调函数，传入无参数
    return callback();
}