diff --git a/app/controllers/api/v3/private/user_controller.rb b/app/controllers/api/v3/private/user_controller.rb index 05cee3ad..c683b739 100644 --- a/app/controllers/api/v3/private/user_controller.rb +++ b/app/controllers/api/v3/private/user_controller.rb @@ -1,11 +1,11 @@ module API module V3 module Private - class Api::V3::Private::UserController < ::ApplicationController + class Api::V3::Private::UserController < JSONAPI::ResourceController include JwtAuthorizationConcern - def index - render json: { username: @current_user.id } + def context + {current_user: @current_user, params: params} end end end diff --git a/app/resources/api/v3/private/user_resource.rb b/app/resources/api/v3/private/user_resource.rb index 1d71e364..f83dccc7 100644 --- a/app/resources/api/v3/private/user_resource.rb +++ b/app/resources/api/v3/private/user_resource.rb @@ -7,6 +7,8 @@ class Api::V3::Private::UserResource < JSONAPI::Resource key_type :string paginator :none + + exclude_links :default end end end diff --git a/config/routes.rb b/config/routes.rb index 2090cef5..01a4b02b 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -6,7 +6,7 @@ # Don't generate links or relationship routes for decks. jsonapi_resources :decks do end - resources :user, only: [:index] + jsonapi_resources :user, only: [:index, :show] end namespace :public, defaults: { format: :json } do jsonapi_resources :card_cycles, only: [:index, :show]