Legal, gostei da abordagem para tornar a busca mais rápida.

O código ficaria mais limpo se fossem criadas as funções para setar os valores em user_followed e user_blocked, e centralizar tudo isso em uma outra função para filtrar os resultados da busca. Daí você só chamaria essa função dentro da const result.

Realmente ficaria mais limpo, a parte que eu menos gostei da implementação do código foi essa inclusive. Valeu pela dica, vou implementar uma função assim com certeza