From c27505b453ddab7ce4793e1c6c5045f26d8699ab Mon Sep 17 00:00:00 2001 From: Karim Bogtob Date: Sun, 26 Mar 2023 18:58:25 +0200 Subject: [PATCH] 3.2 Lister les combats --- app/controllers/combats_controller.rb | 5 +++++ config/routes.rb | 1 + 2 files changed, 6 insertions(+) diff --git a/app/controllers/combats_controller.rb b/app/controllers/combats_controller.rb index ae66e25..8036964 100644 --- a/app/controllers/combats_controller.rb +++ b/app/controllers/combats_controller.rb @@ -5,6 +5,11 @@ class CombatsController < ApplicationController winner: { only: CreaturesController::SHOWABLE_ATTRIBUTES }, } + def index + @combats = Combat.all + render json: @combats.as_json(include: COMBATS_RENDER_CONFIG) + end + def create left_fighter = Creature.find(params[:left_fighter_id]) right_fighter = Creature.find(params[:right_fighter_id]) diff --git a/config/routes.rb b/config/routes.rb index c522ad6..2450a0b 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -10,6 +10,7 @@ Rails.application.routes.draw do delete '/creatures/:id', to: 'creatures#destroy' # Combats + get '/combats', to: 'combats#index' post '/combats', to: 'combats#create' # Defines the root path route ("/")