We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1efc8c4 commit 27197feCopy full SHA for 27197fe
app/actions/stack_update.rb
@@ -12,8 +12,11 @@ def initialize(user_audit_info)
12
13
def update(stack, message)
14
stack.db.transaction do
15
- stack.update(state: message.state) if message.requested?(:state)
16
- stack.update(state_reason: message.state_reason) if message.requested?(:state_reason)
+ stack_updates = {}
+ stack_updates[:state] = message.state if message.requested?(:state)
17
+ stack_updates[:state_reason] = message.state_reason if message.requested?(:state_reason)
18
+ stack.update(stack_updates) if stack_updates.any?
19
+
20
MetadataUpdate.update(stack, message)
21
Repositories::StackEventRepository.new.record_stack_update(stack, @user_audit_info, message.audit_hash)
22
end
0 commit comments