diff options
Diffstat (limited to 'app/assets/javascripts/backbone/models')
| -rw-r--r-- | app/assets/javascripts/backbone/models/cake.js.coffee | 9 | ||||
| -rw-r--r-- | app/assets/javascripts/backbone/models/photo.js.coffee | 11 |
2 files changed, 14 insertions, 6 deletions
diff --git a/app/assets/javascripts/backbone/models/cake.js.coffee b/app/assets/javascripts/backbone/models/cake.js.coffee index 347ba02b..5c888d38 100644 --- a/app/assets/javascripts/backbone/models/cake.js.coffee +++ b/app/assets/javascripts/backbone/models/cake.js.coffee @@ -1,4 +1,4 @@ -class Cake.Models.Cake extends Backbone.Model +class CakeSide.Models.Cake extends Backbone.Model paramRoot: 'cake' defaults: @@ -10,6 +10,9 @@ class Cake.Models.Cake extends Backbone.Model return "Name can't be blank" unless attributes.name && attributes.name.trim() return "Category can't be blank" unless attributes.category_id -class Cake.Collections.CakesCollection extends Backbone.Collection - model: Cake.Models.Cake + photos: -> + photos = CakeSide.Application.request('PhotosRepository', @id) + +class CakeSide.Collections.CakesCollection extends Backbone.Collection + model: CakeSide.Models.Cake url: '/api/v1/cakes' diff --git a/app/assets/javascripts/backbone/models/photo.js.coffee b/app/assets/javascripts/backbone/models/photo.js.coffee index 6bf962c5..6e4de338 100644 --- a/app/assets/javascripts/backbone/models/photo.js.coffee +++ b/app/assets/javascripts/backbone/models/photo.js.coffee @@ -1,14 +1,19 @@ -class Cake.Models.Photo extends Backbone.Model +class CakeSide.Models.Photo extends Backbone.Model paramRoot: 'photo' fileAttribute: 'image' defaults: + id: 0 + content_type: null + original_filename: null thumb_url: null large_url: null original_url: null + created_at: null + updated_at: null -class Cake.Collections.PhotosCollection extends Backbone.Collection - model: Cake.Models.Photo +class CakeSide.Collections.PhotosCollection extends Backbone.Collection + model: CakeSide.Models.Photo initialize: (options) -> @url="/api/v1/cakes/#{options.cake_id}/photos" |
