Use approvable concern for repeated API approve/reject routes (#38542)

This commit is contained in:
Matt Jankowski 2026-04-02 12:11:37 -04:00 committed by GitHub
parent dc923c6425
commit 47f58212de
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -300,32 +300,20 @@ namespace :api, format: false do
resources :ip_blocks, only: [:index, :show, :update, :create, :destroy]
namespace :trends do
resources :tags, only: [:index] do
concern :approvable do
member do
post :approve
post :reject
end
end
resources :links, only: [:index] do
member do
post :approve
post :reject
end
end
resources :statuses, only: [:index] do
member do
post :approve
post :reject
end
with_options only: [:index], concerns: :approvable do
resources :tags
resources :links
resources :statuses
end
namespace :links do
resources :preview_card_providers, only: [:index], path: :publishers do
member do
post :approve
post :reject
end
end
resources :preview_card_providers, only: [:index], path: :publishers, concerns: :approvable
end
end