Acceptance criteria
- Update the entity layer (EventRegistration, Address, EventFactory) to handle the new country schema
- This should work for all possible values of the migration flag
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | Daimona | T393967 [EPIC] Country of event | |||
| Resolved | Daimona | T397271 Add the new country drop-down field on Special:EnableEventRegistration and Special:EditEventRegistration | |||
| Resolved | MHorsey-WMF | T397276 Update APIs to handle the new country code field | |||
| Resolved | Daimona | T397476 Country of event data migration (free text -> code; optional -> required; remove country from address) | |||
| Resolved | Daimona | T397867 Update entity layer to handle the new country schema |
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 #1163892 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Use Address objects directly in EventRegistration
Change #1163893 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Drop address and country direct getters from EventRegistration
Change #1164282 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Include country in the address in the registration header
Change #1164289 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Use address without country when guessing string direction
Change #1164288 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Introduce Address::toString()
Change #1163848 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Introduce a value object to represent addresses
Change #1163892 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Use Address objects directly in EventRegistration
Change #1164289 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Use address without country when guessing string direction
Change #1164282 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Include country in the address in the registration header
Change #1163893 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Drop address and country direct getters from EventRegistration
Change #1164288 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Introduce Address::toString()
Change #1166398 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Make EventFormatter a proper service
Change #1166402 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Add EventFormatter::formatAddress, drop Address::toString
Change #1166397 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Add country code to Address and use it for formatting
Change #1166413 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Add event country code to EventFactory
Change #1166398 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Make EventFormatter a proper service
Change #1166402 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Add EventFormatter::formatAddress, drop Address::toString
Change #1166397 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Add country code to Address and use it for formatting
Change #1166413 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Add event country code to EventFactory
QA notes: not directly testable. At most, you could test that nothing broke, if you'd like.
Change #1169726 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/extensions/CampaignEvents@master] Fix EventFactory not using country code when provided without address
Change #1169726 merged by jenkins-bot:
[mediawiki/extensions/CampaignEvents@master] Fix EventFactory not using country code when provided without address