wedding-planner/app/use_cases/guests/update_use_case.rb

15 lines
368 B
Ruby
Raw Normal View History

2024-11-03 08:31:58 +00:00
# Copyright (C) 2024 Manuel Bustillo
module Guests
class UpdateUseCase
def initialize(guest_ids:, params:)
Guest.where(id: guest_ids).update!(params)
# TODO: Not all status transitions may require a table re-arrangement
TablesArrangement.delete_all
ActiveJob.perform_all_later(50.times.map { TableSimulatorJob.new })
end
end
end