/**
 * 用户数据模型
 *
 * @author CaiAoLin
 * @date 2017/7/20
 * @version
 */

import mongoose from "mongoose";

let Schema = mongoose.Schema;
let collectionName = 'users';
let upgrade = mongoose.Schema({
    compilationID:String,//编办ID
    upgrade_time:Number,
    isUpgrade:Boolean,
    remark:String//描述：广东办刘飞 2018-06-17 启用/关闭
}, { _id: false })


let modelSchema = {
    // 用户名
    username: String,
    // 电子邮件
    email: String,
    // 手机号码
    mobile: String,
    // 真实姓名
    real_name: String,
    // 公司
    company: String,
    // 省份
    province: Number,
    // 公司类型
    company_type: {
        type: Number,
        default: -1
    },
    // 公司规模
    company_scale: {
        type: Number,
        default: -1
    },
    // 最后登录时间
    latest_login: {
        type: Number,
        default: 0
    },
    //最近使用编办
    latest_used:String,
    // 创建时间
    create_time: {
        type: Number,
        default: 0
    },
    upgrade_list:[upgrade],
    user_type:{
        type:String,
        default:'normal'//  normal : 普通用户，test:测试用户
    }
};
mongoose.model(collectionName, new Schema(modelSchema, {versionKey: false, collection: collectionName}));

