|
|
@ -7,6 +7,17 @@ class CombatsController < ApplicationController
|
|
|
|
|
|
|
|
|
|
|
|
def index
|
|
|
|
def index
|
|
|
|
@combats = Combat.all
|
|
|
|
@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)
|
|
|
|
render json: @combats.as_json(include: COMBATS_RENDER_CONFIG)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|