https://rahulkavale.github.io/posts/clean-database-migrations/
Clean Database Migrations - Rahul Kavale