я именно хочу объяснить что если вы скоупы пишите для билдера, хотя в выше скиданном коде это почему то сервис, то нужно понимать какой sql код вы хотите получить на выходе
перефразирую, до момента усложненой логики, вы пользовались нативной ларой, отмечу снова, очень не стандартно, а когда кейс усложнился возник вопрос как написать правило на билдере которое вернет верный запрос, так вот отвечаю, нужно знать sql)