22 lines
629 B
CoffeeScript
22 lines
629 B
CoffeeScript
|
class Locomotive.Models.ContentType extends Backbone.Model
|
||
|
|
||
|
paramRoot: 'content_type'
|
||
|
|
||
|
urlRoot: "#{Locomotive.mount_on}/content_types"
|
||
|
|
||
|
initialize: ->
|
||
|
@_normalize()
|
||
|
|
||
|
_normalize: ->
|
||
|
@set
|
||
|
contents_custom_fields: new Locomotive.Models.CustomFieldsCollection(@get('contents_custom_fields'))
|
||
|
|
||
|
toJSON: ->
|
||
|
_.tap super, (hash) =>
|
||
|
hash.contents_custom_fields = @get('contents_custom_fields').toJSONForSave() if @get('contents_custom_fields')
|
||
|
|
||
|
class Locomotive.Models.ContentTypesCollection extends Backbone.Collection
|
||
|
|
||
|
model: Locomotive.Models.ContentType
|
||
|
|
||
|
url: "#{Locomotive.mount_on}/content_types"
|