18 lines
499 B
CoffeeScript
18 lines
499 B
CoffeeScript
Backbone = require 'backbone'
|
|
Radio = require 'backbone.radio'
|
|
|
|
class MapCollection extends Backbone.Collection
|
|
|
|
constructor: ( opts ) ->
|
|
super(opts)
|
|
|
|
sync: ( method, model, options ) ->
|
|
SG = Radio.channel('app').request('getShotgun')
|
|
projectCode = options.projectCode
|
|
SG.getMaps(projectCode)
|
|
.then ( data ) ->
|
|
options.success(data, true, undefined)
|
|
.catch ( err ) ->
|
|
options.error(err)
|
|
|
|
module.exports = MapCollection
|