Migrate `has_external_wiki` and `has_external_issue_tracker` from `projects` into `project_settings`: migrations
About
This issue is part of &3886. See that Epic for description and context.
This issue represents the first release.
Proposal
- Add
has_external_wiki
andhas_external_issue_tracker
columns toproject_settings
. All columns arenot null
and default tofalse
- Duplicate the PG triggers that were added in !49916 (merged) and !51852 (merged) to also operate on the new columns too.
- Have the app write to both the new columns as well as the existing columns, but only read from the existing columns
- Run a data migration to copy existing boolean values (where not null, as they can be nullable) to the new columns
Edited by Luke Duncalfe