User UserSetting UserProfile General Group App
//unique -> user
{
    id:{type:String,default:''},
	user: {type:String,default:''},//unique
	pswrd: {type:String,default:''},
    lock: {type:Boolean,default:false}
}
{
    empID:{type:String,default:''},
    user:{type:String,defaullt:''},
    type:{type:String,default:''},//optional to connect to a UserProfile
    apps:{type:Object,default:{}},
    admin:{type:Boolean,default:false},
    permissions:{type:Array,default:[]}
},{
    toJSON: { virtuals: true },
    toObject: { virtuals: true }
}
{
    type:{type:String,default:''},
    apps:{type:Object,default:{}},
    admin:{type:Boolean,default:false},
    permissions:{type:Array,default:[]}
},{
    toJSON: { virtuals: true },
    toObject: { virtuals: true },
    strictQuery: false,
}
{},{strict:false}
{},{strict:false}
{
    code:{type:String,default:''},
    name:{type:String,default:''},
    config:{type:Object,default:''},
    views:{type:Array,default:[]}
}