travis-web/assets/javascripts/app/models/branch.coffee
Sven Fuchs fb618f05a7 stuff
2012-07-08 15:25:24 +02:00

28 lines
719 B
CoffeeScript

require 'travis/model'
@Travis.Branch = Travis.Model.extend Travis.Helpers,
repositoryId: DS.attr('number')
commitId: DS.attr('number')
number: DS.attr('number')
branch: DS.attr('string')
message: DS.attr('string')
result: DS.attr('number')
duration: DS.attr('number')
started_at: DS.attr('string')
finished_at: DS.attr('string')
commit: DS.belongsTo('Travis.Commit')
repository: (->
Travis.Repository.find @get('repositoryId') if @get('repositoryId')
).property('repositoryId')
tick: ->
@notifyPropertyChange 'started_at'
@notifyPropertyChange 'finished_at'
@Travis.Branch.reopenClass
byRepositoryId: (id) ->
@find repository_id: id