Future Architecture
Opened this issue · 0 comments
cmfcmf commented
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.