arnaucube
arnaucube/commonroutesServerPublic Self-hosted repository
commonroutesServer/models/userModel.js
models/userModel.jsRaw
 1var mongoose = require('mongoose'),
 2    Schema   = mongoose.Schema;
 3
 4var mongooseUniqueValidator = require('mongoose-unique-validator');
 5
 6
 7var userSchema = new Schema({
 8    username: { type: String, unique: true },
 9    password: { type: String },
10    description:   { type: String },
11    avatar:   { type: String },
12    mail:   { type: String },
13    phone: { type: String },
14    telegram: { type: String },
15    valorations: [{
16      username: { type: String },
17      value: { type: Number },
18      comment: { type: String }
19    }]
20})
21
22userSchema.plugin(mongooseUniqueValidator);
23module.exports = mongoose.model('userModel', userSchema);