# Copyright (C) 2024 Manuel Bustillo require 'csv' class GuestsController < ApplicationController def index @guests = Guest.all.includes(:group) .joins(:group) .order('groups.name' => :asc, name: :asc) render jsonapi: @guests end def update Guests::UpdateUseCase.new(guest_ids: [params[:id]], params: params.require(:guest).permit(:name)).call render json: {}, status: :ok end def bulk_update Guests::UpdateUseCase.new(guest_ids: params[:guest_ids], params: params.require(:properties).permit(:status)).call render json: {}, status: :ok end end