Дмитрий, да, все верно. Этот код работает и возвращает, что мне нужно. Загвоздка в том, что с услугами приходят все атрибуты из базы, а на фронте нужно несколько. Может это не так критично на самом деле, но хочется сделать правильно и не отправлять ненужные данные. Только пока не знаю как ))