From e95baf7ee6d3772d2028f151052521a777d87a7a Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 25 Jan 2022 17:00:26 -0800 Subject: [PATCH] Add extra slots to Parties --- app/controllers/api/v1/parties_controller.rb | 3 ++- app/views/api/v1/parties/base.json.rabl | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/v1/parties_controller.rb b/app/controllers/api/v1/parties_controller.rb index 169e248..4f9aa51 100644 --- a/app/controllers/api/v1/parties_controller.rb +++ b/app/controllers/api/v1/parties_controller.rb @@ -7,6 +7,7 @@ class Api::V1::PartiesController < Api::V1::ApiController def create @party = Party.new(shortcode: random_string) + @party.extra = party_params['is_extra'] if current_user @party.user = current_user @@ -38,6 +39,6 @@ class Api::V1::PartiesController < Api::V1::ApiController end def party_params - params.require(:party).permit(:user_id) + params.require(:party).permit(:user_id, :is_extra) end end \ No newline at end of file diff --git a/app/views/api/v1/parties/base.json.rabl b/app/views/api/v1/parties/base.json.rabl index c6b7d80..59a493e 100644 --- a/app/views/api/v1/parties/base.json.rabl +++ b/app/views/api/v1/parties/base.json.rabl @@ -2,6 +2,10 @@ object :party attributes :id, :user_id, :shortcode +node :is_extra do |p| + p.extra +end + node :characters do |p| partial('grid_characters/base', :object => p.characters) end