Jeff Evans
authored
* Change all active TEXT columns in MySQL app DB to LONGTEXT
Add new text.type Liquibase property to dynamically select the correct text type to use, per DB (which is LONGTEXT for MySQL), very similar to the existing blob.type one
Adding new migrations that update all existing app DB TEXT columns to LONGTEXT columns, only for mariadb/mysql
Update migrations linter to ensure no new text types get added, via a new predicate that searches for text types being added
Do the same logic for "blob" now (should be "${blob.type}"), update rule and test
Add test for migrations, that checks the new types, for all types in scope for this PR, to ensure that they have all been changed to their expected DB-specific type (either LONGTEXT for MySQL or TEXT/CLOB for others)
Updating a couple migrations to remove special casing that was originally done only for MySQL to simply make them universally "${text.type}", in order to unify behavior and reduce surprises going forward
Co-authored-by:
Cam Saul <github@camsaul.com>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.