vs-mongo-mart

Table of Contents

User UserSetting UserProfile General Group App

User

//unique -> user
{
    id:{type:String,default:''},
	user: {type:String,default:''},//unique
	pswrd: {type:String,default:''},
    lock: {type:Boolean,default:false}
}

UserSetting

{
    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 }
}

UserProfile

{
    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,
}

General

{},{strict:false}

Group

{},{strict:false}

App

{
    code:{type:String,default:''},
    name:{type:String,default:''},
    config:{type:Object,default:''},
    views:{type:Array,default:[]}
}