I had written it and I lost the branch. I rewrote to avoid the query. I'm not sure about readability. Could you have a look.
I also can't figure out why `approval_count` must be present (it returns a "FieldError: Cannot resolve keyword 'approval_count' into field" otherwise)