From dd14a96e98631c2bbb3483c039ae3289cdbd5695 Mon Sep 17 00:00:00 2001 From: Manuel Bustillo Date: Fri, 1 Aug 2025 12:29:13 +0200 Subject: [PATCH] Expose and document the new status attribute in the tables arrangements controller --- app/controllers/tables_arrangements_controller.rb | 4 ++-- spec/requests/tables_arrangements_spec.rb | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/tables_arrangements_controller.rb b/app/controllers/tables_arrangements_controller.rb index 45cf633..9d2243a 100644 --- a/app/controllers/tables_arrangements_controller.rb +++ b/app/controllers/tables_arrangements_controller.rb @@ -9,10 +9,10 @@ class TablesArrangementsController < ApplicationController render json: TablesArrangement .order(valid: :desc) .order(discomfort: :asc) - .select(:id, :name, :discomfort) + .select(:id, :name, :discomfort, :status) .select("digest = '#{current_digest}'::uuid as valid") .limit(20) - .as_json(only: %i[id name discomfort valid]) + .as_json(only: %i[id name discomfort valid status]) end def show diff --git a/spec/requests/tables_arrangements_spec.rb b/spec/requests/tables_arrangements_spec.rb index 3cc11c1..b8fedfe 100644 --- a/spec/requests/tables_arrangements_spec.rb +++ b/spec/requests/tables_arrangements_spec.rb @@ -19,7 +19,8 @@ RSpec.describe 'tables_arrangements' do id: { type: :string, format: :uuid }, name: { type: :string }, discomfort: { type: :integer }, - valid: { type: :boolean } + valid: { type: :boolean }, + status: { type: :string, enum: %w[complete in_progress] } } } xit