hpi-swa-teaching/SqueakIssueIntegration

Future Architecture

Opened this issue · 0 comments

Wenn man die Architektur so erweitern will, dass mehrere Issue Provider unterstützt werden, könnte man eventuell wie folgt vorgehen:

  • GitHubIssueManagement entfernen
  • Das IssueManagement benutzt einen BitBucket/GitHub/...ApiClient, der die Methoden >>createIssue, >>editIssue usw. bereitstellt. Je nach Provider benutzt das IssueManagement dann einen anderen ApiClient. --> Somit wird die Interaktion mit der API von dem Management der Issues entkoppelt.
  • In den Settings wählt man jeweils die Art der Integration aus.