Move reblogged_by and favourited_by actions out of api/v1/statuses and into unique controllers (#3646)
* Add specs for api statuses routes * Update favourited_by and reblogged_by api routes * Move methods into new controllers * Use load_accounts methods to simplify index actions * Clean up load_accounts methods * Clean up link header generation * Check for link headers in specs * Remove unused actions from api/v1/statuses controller * Remove specs for moved actions
This commit is contained in:
parent
0464602978
commit
5282ba862a
8 changed files with 314 additions and 105 deletions
|
@ -128,11 +128,16 @@ Rails.application.routes.draw do
|
|||
# JSON / REST API
|
||||
namespace :v1 do
|
||||
resources :statuses, only: [:create, :show, :destroy] do
|
||||
scope module: :statuses do
|
||||
with_options only: :index do
|
||||
resources :reblogged_by, controller: :reblogged_by_accounts
|
||||
resources :favourited_by, controller: :favourited_by_accounts
|
||||
end
|
||||
end
|
||||
|
||||
member do
|
||||
get :context
|
||||
get :card
|
||||
get :reblogged_by
|
||||
get :favourited_by
|
||||
|
||||
post :reblog
|
||||
post :unreblog
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue