mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-23 23:58:02 -05:00
ea4a98af86
On a plane, so skipping my usual iterative testing. Bugs are undoubtedly everywhere.
27 lines
No EOL
709 B
CoffeeScript
27 lines
No EOL
709 B
CoffeeScript
CocoModel = require './CocoModel'
|
|
schema = require 'schemas/models/course_instance.schema'
|
|
|
|
module.exports = class CourseInstance extends CocoModel
|
|
@className: 'CourseInstance'
|
|
@schema: schema
|
|
urlRoot: '/db/course_instance'
|
|
|
|
upsertForHOC: (opts) ->
|
|
options = {
|
|
url: _.result(@, 'url') + '/~/create-for-hoc'
|
|
type: 'POST'
|
|
}
|
|
_.extend options, opts
|
|
@fetch(options)
|
|
|
|
addMember: (userID) ->
|
|
options = {
|
|
method: 'POST'
|
|
url: _.result(@, 'url') + '/~/members'
|
|
data: { userID: userID }
|
|
}
|
|
_.extend options, opts
|
|
@fetch(options)
|
|
|
|
firstLevelURL: ->
|
|
"/play/level/course-dungeons-of-kithgard?course=#{@get('courseID')}&course-instance=#{@id}" |