require 'aws-sdk'
require 'dotenv'
require 'byebug'
ENV_FILE = '.env'.freeze
Dotenv.load(ENV_FILE)

@sqs_client = Aws::SQS::Client.new(
  region: ENV['AWS_REGION'],
  access_key_id: ENV['AWS_ACCESS_KEY_ID'],
  secret_access_key: ENV['AWS_SECRET_ACCESS_KEY']
)

def populate_queue(queue_name, list)
  list.each do |upc|
    queue_url = @sqs_client.get_queue_url(queue_name: queue_name).queue_url
    resp = @sqs_client.send_message(queue_url: queue_url, message_body: upc)
    puts upc
    puts resp
  end
end

# automated_encoding_order_upcs
automated_encoding_order_upcs = %w[
  100075778320
  829410753777
  708527001127
  884385001636
  5060243325686
  123456789130
]

automated_encoding_order_url = "#{ENV['ENV']}-automated_encoding_order_upcs"
populate_queue(automated_encoding_order_url, automated_encoding_order_upcs)
# error_correction_upcs
error_correction_upcs = %w[
  5204833030738
  192562124963
]

error_correction_url = "#{ENV['ENV']}-error_correction_upcs"
populate_queue(error_correction_url, error_correction_upcs)

# carveout_changed_upcs
carveout_changed_upcs = %w[
  3614973796081
  3614974130518
]
car
veout_changed_url = "#{ENV['ENV']}-carveout_changed_upcs"
populate_queue(carveout_changed_url, carveout_changed_upcs)
