- Questions, which are what they sound like. They just have a content field
- Inboxes, which are sort of "intermediate" states that have their purpose for when a user has not yet answered a question, but the question is in their "inbox". They have relationships with a single question and a single user.
- Answers, which relate to Inboxes and Avatars, and contain a content field as well. Upon creating an answer, the related Inbox has its answered field set to true.
This still leaves T30, which is a bigger task than what I wanted to fit in this