Page MenuHomePhabricator

Update entity layer to handle the new country schema
Closed, ResolvedPublic

Description

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

Event Timeline

Restricted Application added a subscriber: Aklapper. ยท View Herald TranscriptJun 25 2025, 6:28 PM

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

https://gerrit.wikimedia.org/r/1163848

Change #1163892 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] Use Address objects directly in EventRegistration

https://gerrit.wikimedia.org/r/1163892

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

https://gerrit.wikimedia.org/r/1163893

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

https://gerrit.wikimedia.org/r/1164282

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

https://gerrit.wikimedia.org/r/1164289

Change #1164288 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] Introduce Address::toString()

https://gerrit.wikimedia.org/r/1164288

Change #1163848 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Introduce a value object to represent addresses

https://gerrit.wikimedia.org/r/1163848

Change #1163892 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Use Address objects directly in EventRegistration

https://gerrit.wikimedia.org/r/1163892

Change #1164289 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Use address without country when guessing string direction

https://gerrit.wikimedia.org/r/1164289

Change #1164282 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Include country in the address in the registration header

https://gerrit.wikimedia.org/r/1164282

Change #1163893 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Drop address and country direct getters from EventRegistration

https://gerrit.wikimedia.org/r/1163893

Change #1164288 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Introduce Address::toString()

https://gerrit.wikimedia.org/r/1164288

Change #1166398 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] Make EventFormatter a proper service

https://gerrit.wikimedia.org/r/1166398

Change #1166402 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] Add EventFormatter::formatAddress, drop Address::toString

https://gerrit.wikimedia.org/r/1166402

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

https://gerrit.wikimedia.org/r/1166397

Change #1166413 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] Add event country code to EventFactory

https://gerrit.wikimedia.org/r/1166413

Change #1166398 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Make EventFormatter a proper service

https://gerrit.wikimedia.org/r/1166398

Change #1166402 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Add EventFormatter::formatAddress, drop Address::toString

https://gerrit.wikimedia.org/r/1166402

Change #1166397 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Add country code to Address and use it for formatting

https://gerrit.wikimedia.org/r/1166397

Change #1166413 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Add event country code to EventFactory

https://gerrit.wikimedia.org/r/1166413

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

https://gerrit.wikimedia.org/r/1169726

Change #1169726 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Fix EventFactory not using country code when provided without address

https://gerrit.wikimedia.org/r/1169726

vaughnwalters subscribed.

QA notes: not directly testable. At most, you could test that nothing broke, if you'd like.

The country field is still working as expected. Sending to product sign off.