Instead, we define models in the migrations themselves. This ensures that column names etc match the state of the database during the migration, not the current live version of the model.