codecombat/server/models/CampaignStatus.coffee

17 lines
554 B
CoffeeScript
Raw Normal View History

2014-01-03 13:32:13 -05:00
mongoose = require('mongoose')
LevelStatusSchema = new mongoose.Schema(
lastPlayed: Date
victorious: Boolean
original: {type: mongoose.Schema.ObjectId, ref: 'level'}
majorVersion: Number
)
CampaignStatusSchema = new mongoose.Schema(
user: {type: mongoose.Schema.ObjectId, ref: 'User'}
campaign: {type: mongoose.Schema.ObjectId, ref: 'campaign'}
levelStatuses: [LevelStatusSchema]
)
CampaignStatusSchema.index {user: 1, campaign: 1}, {unique: true}
module.exports = CampaignStatus = mongoose.model('campaign.status', CampaignStatusSchema)