var mongoose = require('mongoose'); var Schema = require('mongoose').Schema; var UserSchema = new mongoose.Schema({ username: {type: String, unique: true, required: true}, name: String, password: String, is_admin: {type: Boolean, 'default': false }, is_imperial: {type: Boolean, 'default': false }, favorites: [{ type: Schema.ObjectId, ref: 'Exercises'}] }); UserSchema.methods.recentworkouts = function(callback) { return this.model('workout') .find({userID: this._id}) //.sort('created_at', 1) .limit(5) .exec(callback); }; module.exports = UserSchema;