master
 1class csx.Models.Photo extends Backbone.Model
 2  paramRoot: 'photo'
 3  fileAttribute: 'image'
 4
 5  defaults:
 6    id: null
 7    cake_id: null
 8    content_type: null
 9    original_filename: null
10    thumb_url: null
11    large_url: null
12    original_url: null
13    created_at: null
14    updated_at: null
15
16  initialize: (options) ->
17    @set('cake_id', options.cake_id)
18    if options.id
19      @url="/api/v1/cakes/#{options.cake_id}/photos/#{options.id}"
20    else
21      @url="/api/v1/cakes/#{options.cake_id}/photos"
22
23    super(options)
24
25class csx.Collections.PhotosCollection extends Backbone.Collection
26  model: csx.Models.Photo
27
28  initialize: (options) ->
29    @set('cake_id', options.cake_id)
30    @url="/api/v1/cakes/#{options.cake_id}/photos"