Всем привет! Подкажите, пожалуйста, как лучше организовать такую логику.
У меня есть модель, к ней привязан массив никнеймов (поле nicknames). У каждого никнейма есть флаг isBot, мне нужно сгруппировать никнеймы-боты и нормальные никнеймы.
Практически везде по приложению понадобится список никнеймов с флагом isBot === false, и лишь в одном месте - наоборот.
Делать геттер с фильтром не оптимально, если хранить в модели объект, инициализируемый с помощью groupBy, тогда получается лишнее дублирование, и объект надо заполнять вместе с обновлением массива nicknames. Группировать на уровне сервиса компонента? Буду рад, если подскажете вариант, где можно обойтись с наименьшим числом циклов и наименьшими проблемами при сериализации)