travis-web/assets/scripts/app/models/branch.coffee
Piotr Sarnacki 823c8441be Change EmberData properties/relationships into EmberModel versions
DS.attr -> Ember.attr
DS.belongsTo -> Ember.belongsTo
DS.hasMany -> Ember.hasMany
2013-07-31 13:29:55 +02:00

28 lines
762 B
CoffeeScript

require 'travis/model'
@Travis.Branch = Travis.Model.extend
repoId: Ember.attr('number', key: 'repository_id')
commitId: Ember.attr('number')
state: Ember.attr('string')
number: Ember.attr('number')
branch: Ember.attr('string')
message: Ember.attr('string')
result: Ember.attr('number')
duration: Ember.attr('number')
startedAt: Ember.attr('string')
finishedAt: Ember.attr('string')
commit: Ember.belongsTo('Travis.Commit')
repo: (->
Travis.Repo.find @get('repoId') if @get('repoId')
).property('repoId')
updateTimes: ->
@notifyPropertyChange 'started_at'
@notifyPropertyChange 'finished_at'
@Travis.Branch.reopenClass
byRepoId: (id) ->
@find repository_id: id