Fix topic factory and tests
Don't duplicate create_post logic
Extend size of type column