mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-27 17:45:40 -05:00
c4652d82e2
* Updates spade.js vendor file, adds a sublime-project for developers to use * Moves server logic away from handlers * Moves session update logic to middleware, sets up server schema to autorender IDs as ObjectIDs * Modernizes the supermodel loading scheme and switches from constructor to initalize
20 lines
498 B
CoffeeScript
20 lines
498 B
CoffeeScript
c = require './../schemas'
|
|
|
|
LevelVersionSchema = c.object {required: ['original', 'majorVersion'], links: [{rel: 'db', href: '/db/level/{(original)}/version/{(majorVersion)}'}]},
|
|
original: c.objectId()
|
|
majorVersion:
|
|
type: 'integer'
|
|
minimum: 0
|
|
|
|
|
|
CodeLogSchema =
|
|
type: 'object'
|
|
properties:
|
|
sessionID: c.objectId()
|
|
level: LevelVersionSchema
|
|
levelSlug: {type:'string'}
|
|
userID: c.objectId()
|
|
log: {type:'string'}
|
|
created: c.date()
|
|
|
|
module.exports = CodeLogSchema
|