codecombat/server/levels/components/LevelComponent.coffee

17 lines
643 B
CoffeeScript
Raw Normal View History

2014-06-30 22:16:26 -04:00
mongoose = require 'mongoose'
plugins = require '../../plugins/plugins'
jsonschema = require '../../../app/schemas/models/level_component'
2014-01-03 13:32:13 -05:00
LevelComponentSchema = new mongoose.Schema {
description: String
system: String
}, {strict: false}
LevelComponentSchema.plugin plugins.NamedPlugin
LevelComponentSchema.plugin plugins.PermissionsPlugin
LevelComponentSchema.plugin plugins.VersionedPlugin
LevelComponentSchema.plugin plugins.SearchablePlugin, {searchable: ['name', 'description', 'system']}
LevelComponentSchema.plugin plugins.PatchablePlugin
2014-01-03 13:32:13 -05:00
module.exports = LevelComponent = mongoose.model('level.component', LevelComponentSchema)