А по мне статус это просто условная метка позиции в каком либо воркфлоу. Иметь понимание где мы по воркфлоу можно не имея поля status ни в сущности ни в базе
например - вот у тебя есть юзер и он в статусе "ждет подтверждения инвайта" - вместо статуса мы можем сделать отедльную сущность инвайт и тогда статус юзеру не нужен. Есть инвайт - значит он ждет подтверждения и т.д.
короч мой поинт в том что если статусов больше двух - надо быть оч осторожными с веедением такой вещи. а то реально потом будете обмазываться if-ами и никакие VO не спасут