# Seed Captain Tool Configs for Inbox 14 AND 15

[14, 15].each do |inbox_id|
  inbox = Inbox.find_by(id: inbox_id)

  unless inbox
    puts "Inbox #{inbox_id} not found! Skipping..."
    next
  end

  account = inbox.account

  puts "Seeding tools for Inbox: #{inbox.name} (ID: #{inbox.id}, Account: #{account.id})..."

  configs = [
    {
      tool_key: 'status_suites',
      is_enabled: true,
      plug_play_id: 'TEST_PP_ID_123',
      plug_play_token: 'TEST_PP_TOKEN_456',
      webhook_url: nil
    },
    {
      tool_key: 'maria_fotos',
      is_enabled: true,
      webhook_url: 'https://mock.webhook.site/photos'
    },
    {
      tool_key: 'escalar_humano',
      is_enabled: true,
      webhook_url: 'https://mock.webhook.site/escalate'
    }
  ]

  configs.each do |config|
    tool_config = CaptainToolConfig.find_or_initialize_by(
      account: account,
      inbox: inbox,
      tool_key: config[:tool_key]
    )
    
    tool_config.assign_attributes(config)
    
    if tool_config.save
      puts "✅ Configured #{config[:tool_key]}"
    else
      puts "❌ Failed #{config[:tool_key]}: #{tool_config.errors.full_messages}"
    end
  end
end

puts "Seed complete for all Inboxes!"
