define the role array in a new file, use that role module as a schema type when defining a new schema
//define this role array
exports.module = {
role:['admin','consumer','super_admin']
};
//can we use the above role array as a schema type when defining schema
var UserSchema = new mongoose.Schema({
name: {
type:String,
required:true
},
profilePic:String,
email:{
type:String,
unique: true,
lowercase: true,
required:true
},
role:{
type: [userRole.module.role],
required:true
}
});
You can find answer on either