36 lines
1.1 KiB
Ruby
36 lines
1.1 KiB
Ruby
danielas = Captain::Scenario.where(title: 'Daniela Reservas')
|
|
camila = Captain::Scenario.find_by(title: 'Camila Reservas')
|
|
|
|
if danielas.empty?
|
|
puts 'ERROR: Daniela Reservas not found!'
|
|
exit
|
|
end
|
|
|
|
# Pick the one with content if multiple, or just the first
|
|
daniela = danielas.find { |d| d.instruction.present? } || danielas.first
|
|
|
|
if camila
|
|
puts 'Found Camila. Checking instructions...'
|
|
if camila.instruction.blank? || camila.instruction != daniela.instruction
|
|
puts "Updating Camila's instruction from Daniela..."
|
|
camila.instruction = daniela.instruction
|
|
camila.tools = daniela.tools
|
|
if camila.save
|
|
puts 'SUCCESS: Camila Reservas instruction restored.'
|
|
else
|
|
puts "ERROR: Failed to update Camila: #{camila.errors.full_messages}"
|
|
end
|
|
else
|
|
puts 'Camila already has the correct instruction.'
|
|
end
|
|
else
|
|
puts 'Camila record not found. Creating new clone...'
|
|
camila = daniela.dup
|
|
camila.title = 'Camila Reservas'
|
|
if camila.save
|
|
puts 'SUCCESS: Camila Reservas created.'
|
|
else
|
|
puts "ERROR: Failed to create Camila: #{camila.errors.full_messages}"
|
|
end
|
|
end
|