We need to associate each post with a user, to fill the gap that we have created in our GraphQL response. A post has to have an author. It would not make sense to have a post without an associated user.
First, we will generate a User model and migration. We will use the Sequelize CLI again, as follows:
sequelize model:generate --models-path src/server/models --migrations-path src/server/migrations --name User --attributes avatar:string,username:string
The migration file creates the Users table and adds the avatar and username column. A data row looks like a post in our fake data, but it also includes an autogenerated ID and two timestamps, as you have seen before.
The relationships of the users to their specific posts is still missing as we have only created the model and migration file. We still have to add the relationship between posts...