Initial annotation support

This commit is contained in:
Henrik Hodne 2013-07-10 17:49:47 -07:00
parent e343161017
commit 1b8ec432dc
4 changed files with 17 additions and 0 deletions

View File

@ -8,6 +8,7 @@ require 'models/event'
require 'models/hook'
require 'models/job'
require 'models/log'
require 'models/annotation'
require 'models/repo'
require 'models/user'
require 'models/worker'

View File

@ -0,0 +1,10 @@
require 'travis/model'
@Travis.Annotation = Travis.Model.extend
jobId: DS.attr('number')
description: DS.attr('string')
url: DS.attr('string')
image: DS.attr('object')
providerName: DS.attr('string')
job: DS.belongsTo('Travis.Job')

View File

@ -18,6 +18,8 @@ require 'travis/model'
build: DS.belongsTo('Travis.Build')
commit: DS.belongsTo('Travis.Commit')
annotations: DS.hasMany('Travis.Annotation')
# this is a fake relationship just to get rid
# of ember data's bug: https://github.com/emberjs/data/issues/758
# TODO: remove when this issue is fixed

View File

@ -78,6 +78,8 @@ Travis.RestAdapter = DS.RESTAdapter.extend
accounts: Travis.Account
worker: Travis.Worker
workers: Travis.Worker
annotation: Travis.Annotation
annotations: Travis.Annotation
plurals:
repositories: 'repositories',
@ -89,6 +91,7 @@ Travis.RestAdapter = DS.RESTAdapter.extend
job: 'jobs'
worker: 'workers'
profile: 'profile'
annotation: 'annotations'
ajax: ->
Travis.ajax.ajax.apply(this, arguments)
@ -139,6 +142,7 @@ Travis.RestAdapter.map 'Travis.Job', {
repoId: { key: 'repository_id' }
repo: { key: 'repository_id' }
_config: { key: 'config' }
annotations: { key: 'annotation_ids' }
}
Travis.RestAdapter.map 'Travis.User', {