Badges should be handled at subgraph level for speedy queries.
The architecture is:
Main list (linked in MetaList with Badges list)
Badges list (linked in MetaList with Main list. List of Lists)
- Badge A (linked in MetaList with Badges list. Each Item is a reference to an item in Main list.)
- Badge B (linked in MetaList with Badges list. Each Item is a reference to an item in Main list.)
- (...)