Fixes from the deployment branch

- Refactoring getRandomIcon to getIcon
- Uncommenting migrations
- Making the articles unique
- Removing `.torunaments = tournament` as it was causing issues.

@statico or @tumanyanani for review.
I wonder why autogenerated migrations were manually edited.