Page MenuHomePhabricator

Refactor Invitation List Model for MVP
Closed, ResolvedPublic3 Estimated Story Points

Description

NOTE: This ticket is for back-end refactoring, so it will not be directly testable.

As an event organizer who is using Event Invitations, I want the Invitation List model refactored, so it is usable on the wikis in order to generate invitation lists.

Background: This ticket is one of three tickets that are a part one stream of work. The first ticket (which is this ticket) is making the model triggerable by UI, the second one is database access code (T366633), and the third one is the code to trigger the job and store the result using the previous tickets (T366641). Note that the UI of the organizer inputting the information to generate the invitation list is handled by T356679, while the UI for handling the invitation list results is handled by T364804. The pending state after the request has been issued will be handled in T364802.

Acceptance Criteria:

  • Refactor Invitation List Model for MVP

Event Timeline

ifried renamed this task from Generate Invitation List [placeholder] to Generate Invitation List.May 22 2024, 9:08 PM
ifried updated the task description. (Show Details)
ifried renamed this task from Generate Invitation List to Refactor Invitation List Model for MVP.May 31 2024, 11:41 PM
ifried updated the task description. (Show Details)
ifried updated the task description. (Show Details)

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

[mediawiki/extensions/CampaignEvents@master] Move the invitation list generator code to a standalone service

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

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

[mediawiki/extensions/CampaignEvents@master] Introduce Worklist entity and parser

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

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

[mediawiki/extensions/CampaignEvents@master] Implement first draft of job for generating invitation lists

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

Change #1043112 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Move the invitation list generator code to a standalone service

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

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

[mediawiki/extensions/CampaignEvents@master] Rename InvitationListGenerator and related classes

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

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

[mediawiki/extensions/CampaignEvents@master] Add specific permission check for invitation lists

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

Change #1050001 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Rename InvitationListGenerator and related classes

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

Change #1050052 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Add specific permission check for invitation lists

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

Change #1047567 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Introduce Worklist entity and parser

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

Change #1047587 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Implement first draft of job for generating invitation lists

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

This work is now complete, and since it's not testable, I'm closing the task.