At Tanda, we’ve never really had a smooth ride with migrations, a medium-sized development team, and shared development resources (such as a common database for staging data and development).
I was updating some columns today, from boolean to enums. There were two columns that stored very similar data, with (obviously) different column names.
My solution was to have two enums, both with the same options. My model looked like:
enums