Skip to content

Commit 4ea248d

Browse files
authored
Merge pull request #224 from plural/normalize-user-endpoint
Return a normal JSONAPI response for user endpoint.
2 parents d72aa24 + 5dcb1be commit 4ea248d

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

app/controllers/api/v3/private/user_controller.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
module API
22
module V3
33
module Private
4-
class Api::V3::Private::UserController < ::ApplicationController
4+
class Api::V3::Private::UserController < JSONAPI::ResourceController
55
include JwtAuthorizationConcern
66

7-
def index
8-
render json: { username: @current_user.id }
7+
def context
8+
{current_user: @current_user, params: params}
99
end
1010
end
1111
end

app/resources/api/v3/private/user_resource.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ class Api::V3::Private::UserResource < JSONAPI::Resource
77
key_type :string
88

99
paginator :none
10+
11+
exclude_links :default
1012
end
1113
end
1214
end

config/routes.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# Don't generate links or relationship routes for decks.
77
jsonapi_resources :decks do
88
end
9-
resources :user, only: [:index]
9+
jsonapi_resources :user, only: [:index, :show]
1010
end
1111
namespace :public, defaults: { format: :json } do
1212
jsonapi_resources :card_cycles, only: [:index, :show]

0 commit comments

Comments
 (0)