|
|
|
|
|
|
|
|
|
|
|
const mongoose = require('mongoose'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const UserSchema = mongoose.Schema({ |
|
|
|
|
|
// _id: { type: String }, |
|
|
|
|
|
name: { type: String, required: true }, |
|
|
|
|
|
pwd: { type: String }, |
|
|
|
|
|
// hash: { type: String }, |
|
|
|
|
|
// salt: { type: String }, |
|
|
|
|
|
// type: { type: String }, |
|
|
|
|
|
roles: { type: [String], required: true }, |
|
|
|
|
|
tags: { type: [String] }, |
|
|
|
|
|
// deactivated: { type: Boolean }, |
|
|
|
|
|
// participating: { type: [String] }, |
|
|
|
|
|
// host: { type: Boolean }, |
|
|
|
|
|
bookmarks: { type: [String] }, |
|
|
|
|
|
}); |
|
|
|
|
|
//tags as index: |
|
|
|
|
|
//UserSchema.index({tags:'text'}); |
|
|
|
|
|
|
|
|
|
|
|
module.exports = mongoose.model('User', UserSchema); |