class Commands::Groups::Configuration::Update

Public Instance Methods

execute() click to toggle source
# File lib/restpack_group_service/commands/configuration/update.rb, line 14
def execute
  result = {
    configurations: []
  }

  Models::Groups::Configuration.transaction do
    inputs[:configurations].each do |configuration|
      model = Models::Groups::Configuration.find configuration[:id]
      model.data = {
        rsvp_url: configuration[:rsvp_url]
      }
      model.save!
      result[:configurations] << Serializers::Groups::Configuration.as_json(model)
    end
  end

  return result
end