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"