From 3af9670190eae87655c4b4bb440d7057e353923a Mon Sep 17 00:00:00 2001 From: Sven Fuchs Date: Thu, 18 Oct 2012 04:09:59 +0200 Subject: [PATCH] add a broadcasts endpoint --- Gemfile.lock | 6 +++--- lib/travis/api/app/endpoint/broadcasts.rb | 11 +++++++++++ lib/travis/api/app/endpoint/users.rb | 5 +++++ 3 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 lib/travis/api/app/endpoint/broadcasts.rb diff --git a/Gemfile.lock b/Gemfile.lock index 5bb2406b..3b23a097 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -40,7 +40,7 @@ GIT GIT remote: git://github.com/travis-ci/travis-core.git - revision: 56ca16046cba99cc0b4cd0c520c6bb13ace9932a + revision: 1cb16721e43b4beb4dc8152176022a981d0de1c9 branch: sf-travis-api specs: travis-core (0.0.1) @@ -115,7 +115,7 @@ GEM atomic (1.0.1) avl_tree (1.1.3) backports (2.6.4) - builder (3.0.3) + builder (3.0.4) bunny (0.8.0) daemons (1.1.9) dalli (2.3.0) @@ -153,7 +153,7 @@ GEM metaclass (~> 0.0.1) multi_json (1.3.6) multipart-post (1.1.5) - net-http-persistent (2.7) + net-http-persistent (2.8) net-http-pipeline (1.0.1) newrelic_rpm (3.3.5) pg (0.13.2) diff --git a/lib/travis/api/app/endpoint/broadcasts.rb b/lib/travis/api/app/endpoint/broadcasts.rb new file mode 100644 index 00000000..5226e5d6 --- /dev/null +++ b/lib/travis/api/app/endpoint/broadcasts.rb @@ -0,0 +1,11 @@ +require 'travis/api/app' + +class Travis::Api::App + class Endpoint + class Broadcasts < Endpoint + get '/', scope: :private do + respond_with service(:users, :find_broadcasts, params), type: :broadcasts + end + end + end +end diff --git a/lib/travis/api/app/endpoint/users.rb b/lib/travis/api/app/endpoint/users.rb index 7676ce2e..39945183 100644 --- a/lib/travis/api/app/endpoint/users.rb +++ b/lib/travis/api/app/endpoint/users.rb @@ -27,6 +27,11 @@ class Travis::Api::App respond_with service(:users, :find_permissions), type: :permissions end + # TODO fix url/key generation in ember-data + # get '/broadcasts', scope: :private do + # respond_with service(:users, :find_broadcasts), type: :broadcasts + # end + put '/:id?', scope: :private do respond_with service(:users, :update, params[:user]) end