From 5dcb1bec24f28f2b179b8a0a652f1fdd3876a6af Mon Sep 17 00:00:00 2001 From: Jason Gessner Date: Fri, 29 Dec 2023 01:13:40 -0600 Subject: [PATCH] Return a normal JSONAPI response for user endpoint. --- app/controllers/api/v3/private/user_controller.rb | 6 +++--- app/resources/api/v3/private/user_resource.rb | 2 ++ config/routes.rb | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) 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]