Acceptance criteria
- Update the storage layer (AddressStore, EventStore) to handle the new country code field. (add, update, read)
- This should work for all possible values of the migration flag
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | Daimona | T393967 [EPIC] Country of event | |||
| Resolved | Daimona | T397476 Country of event data migration (free text -> code; optional -> required; remove country from address) | |||
| Resolved | Daimona | T397273 Update storage layer to handle the new country code field (add, update, read) |
Given the type of schema change involved, this will need to go through the full data migration process.
Change #1163840 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Segregate address-specific code inside AddressStore and add tests
Change #1163848 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Introduce a value object to represent addresses
Change #1163840 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Segregate address-specific code inside AddressStore and add tests
Change #1163848 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Introduce a value object to represent addresses
Change #1165046 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Have AddressStore::acquireAddressId() take Address
Change #1165083 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Minor adjustments for AddressStoreTest in preparation of migration
Change #1165059 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Start reading country schema migration flag in AddressStore
Change #1165046 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Have AddressStore::acquireAddressId() take Address
Change #1165083 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Minor adjustments for AddressStoreTest in preparation of migration
Change #1165059 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Start reading country schema migration flag in AddressStore
Change #1166419 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] AddressStore: implement NEW stages for the country migration
Change #1166419 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] AddressStore: implement NEW stages for the country migration
QA notes: not directly testable. At most, you could test that nothing broke, if you'd like.