17 lines
451 B
JavaScript
17 lines
451 B
JavaScript
var mongoose = require('mongoose');
|
|
var Schema = mongoose.Schema;
|
|
var ObjectId = Schema.Types.ObjectId;
|
|
|
|
var passportLocalMongoose = require('passport-local-mongoose');
|
|
|
|
var userSchema = new Schema({
|
|
username : String,
|
|
password : String,
|
|
score : { type: Number, default: 0 },
|
|
submissions : [{ type: ObjectId, ref: 'Submission' }]
|
|
});
|
|
|
|
userSchema.plugin(passportLocalMongoose);
|
|
|
|
module.exports = mongoose.model('User', userSchema);
|