diff --git a/app/controllers/combats_controller.rb b/app/controllers/combats_controller.rb index 8036964..d6d6de8 100644 --- a/app/controllers/combats_controller.rb +++ b/app/controllers/combats_controller.rb @@ -7,6 +7,17 @@ class CombatsController < ApplicationController def index @combats = Combat.all + + # on supporte uniquement les réels résultats possibles qui sont enregistrés sur le modèle Combat + if Combat.results.include?(params[:result]) + @combats = @combats.where(result: params[:result]) + end + + # Si on founit une query, on l'utilise pour la requête like + if params.include?(:query) + @combats = @combats.where("name LIKE ?", "%#{params[:query]}%") + end + render json: @combats.as_json(include: COMBATS_RENDER_CONFIG) end