travis-web/assets/javascripts/app/store/rest_adapter.coffee
2012-09-10 00:52:42 +02:00

34 lines
850 B
CoffeeScript

require 'models'
jQuery.support.cors = true
@Travis.RestAdapter = DS.RESTAdapter.extend
DEFAULT_OPTIONS:
accepts:
json: 'application/vnd.travis-ci.2+json'
mappings:
repositories: Travis.Repository
repository: Travis.Repository
builds: Travis.Build
build: Travis.Build
commits: Travis.Commit
commit: Travis.Commit
jobs: Travis.Job
job: Travis.Job
owner: Travis.Owner
owners: Travis.Owner
worker: Travis.Worker
workers: Travis.Worker
plurals:
repository: 'repositories',
build: 'builds'
branch: 'branches'
job: 'jobs'
worker: 'workers'
ajax: (url, method, options) ->
endpoint = Travis.config.api_endpoint || ''
@_super("#{endpoint}#{url}", method, $.extend(options, @DEFAULT_OPTIONS))