Николай
Про агрегаты - согласен, оопшно, пусть эта логика будет в отдельной функции. Но как её применять во всех местах, где меняем данные?
действуй по ситуации, в том и фишка что отказ от аггрегатов дает тебе гибкость которую ты можешь использовать как угодно