Add order param to API
This commit is contained in:
parent
fc9a241461
commit
1781a49932
2 changed files with 22 additions and 2 deletions
|
@ -2,6 +2,7 @@ class API::V1::DossiersController < APIController
|
|||
before_action :fetch_procedure_and_check_token
|
||||
|
||||
DEFAULT_PAGE_SIZE = 100
|
||||
ORDER_DIRECTIONS = { 'asc' => :asc, 'desc' => :desc }
|
||||
|
||||
def index
|
||||
dossiers = @dossiers.page(params[:page]).per(per_page)
|
||||
|
@ -45,7 +46,8 @@ class API::V1::DossiersController < APIController
|
|||
render json: {}, status: :unauthorized
|
||||
end
|
||||
|
||||
@dossiers = @procedure.dossiers.state_not_brouillon.order_for_api
|
||||
order = ORDER_DIRECTIONS.fetch(params[:order], :asc)
|
||||
@dossiers = @procedure.dossiers.state_not_brouillon.order_for_api(order)
|
||||
|
||||
rescue ActiveRecord::RecordNotFound
|
||||
render json: {}, status: :not_found
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue