быть в том что все типы действий хранятся в одном енаме а не разбиты на несколько перечислений разных типов?
Никаких. Если коротко - дело вкусовщины. Могут быть проблемы если у вас на уровне какой нибудь таблицы в бд поддерживаются только определённые действия и вы как-то валидируете какие действия может пользователь делать. В общем же случае - разницы нет.
И второе что может немного со временем стать болью, но это уже зависит от того как вы обзовете этот енам. Из твоего сообщения звучит что это действия только пользователя в то время как там есть действия применимые и к чату. Со временем кто-то захочет их переиспользовать и многие из этого енама не применимы к чату -> где-то надо будет хранить логику либо по проверке действий либо хз что вы там придумаете.
понял, спасибо
Обсуждают сегодня