Add API index on Dossier.
This commit is contained in:
parent
6dfdb474a5
commit
78bd982f97
6 changed files with 107 additions and 4 deletions
18
app/controllers/api/v1/dossiers_controller.rb
Normal file
18
app/controllers/api/v1/dossiers_controller.rb
Normal file
|
@ -0,0 +1,18 @@
|
|||
class API::V1::DossiersController < APIController
|
||||
|
||||
def index
|
||||
procedure = current_administrateur.procedures.find(params[:procedure_id])
|
||||
dossiers = procedure.dossiers.paginate(page: params[:page]).decorate
|
||||
render json: dossiers, meta: pagination(dossiers), meta_key: 'pagination', status: 200
|
||||
rescue ActiveRecord::RecordNotFound => e
|
||||
render json: {}, status: 404
|
||||
end
|
||||
|
||||
def pagination dossiers
|
||||
{
|
||||
page: dossiers.current_page,
|
||||
resultats_par_page: dossiers.per_page,
|
||||
nombre_de_page: dossiers.total_pages
|
||||
}
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue