Persist Zoom meetings added to issues in the database

In #31103 (closed) we've added /zoom and /remove_zoom quick actions in order to add (or remove) a Zoom meeting to an issue.

In #31103 (comment 216346393) we've decided to keep storing a Zoom meeting URL in the issue description. This is not ideal for several reasons:

  • Users see the attached Zoom URL in the issue description.
  • Users can implicitly add/remove Zoom URL by tweaking the issue description.
  • Adding a Zoom URL and checking whether a Zoom URL is present or not is cumbersome.
  • Adding meta information to the Zoom meeting (e.g. its status) is not feasible.

Proposed solution

Track Zoom meetings associated with an issue in the database.

Assignee Loading
Time tracking Loading