mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-25 00:28:31 -05:00
16 lines
608 B
CoffeeScript
16 lines
608 B
CoffeeScript
mongoose = require 'mongoose'
|
|
config = require '../../server_config'
|
|
plugins = require '../plugins/plugins'
|
|
jsonSchema = require '../../app/schemas/models/course.schema'
|
|
|
|
CourseSchema = new mongoose.Schema {}, {strict: false, minimize: false, read:config.mongo.readpref}
|
|
|
|
CourseSchema.plugin plugins.NamedPlugin
|
|
CourseSchema.plugin plugins.SearchablePlugin, {searchable: ['name', 'description']}
|
|
|
|
CourseSchema.statics.privateProperties = []
|
|
CourseSchema.statics.editableProperties = []
|
|
|
|
CourseSchema.statics.jsonSchema = jsonSchema
|
|
|
|
module.exports = Course = mongoose.model 'course', CourseSchema, 'courses'
|