Skip to content
This repository has been archived by the owner on Sep 7, 2020. It is now read-only.

Issues_Version_GP SS_2019

Stephan edited this page Aug 5, 2019 · 5 revisions

Bearbeitete Issues und Änderungen im Verlauf von GP-SS_2019

Issue #1

Titel:

US-1: Keycloak Realm konfigurieren

Beschreibung:

Systemübergreifende Aufgabe. Siehe: Keycloack

Issue #2

Titel:

S-1: Rollen Dozent und Student in Keycloak definieren

Beschreibung:

Systemübergreifende Aufgabe. Siehe: Keycloack

Issue #3

Titel:

US-1: REST-Endpoints des Projektservice mit Spring Security absichern

Beschreibung:

Alle Endpunkte, auf die Zugegriffen werden kann, sollen gesichert werden, so dass nur berechtigte Rollen Zugriff auf die Ressourcen haben.

Siehe: Berechtigungen

Issue #4

Titel:

US-2: Attribute "verfügbar, laufend, abgeschlossen" in PP, BA, MA-Projekten (Backend)

Beschreibung:

Diese Einsteigeraufgabe hat sich damit beschäftigt, die Status anzupassen, welche ein Projekt durchlaufen kann. Dies war eine einfache Umbenennungsaufgabe. Projekte sollen eine Status haben, welcher die Werte "verfügbar", "laufend" und "abgeschlossen" annehmen kann.

Issue #5

Titel:

US-2: Gefiltertes Importieren Moduldaten aus Module-MS

Beschreibung:

Die Relevanten Module sollen aus dem modul-service importiert und abgespeichert werden. Von Interesse sind alle Module, die direkt in Bezug zu PP, BA und Ma Modulen stehen.

Siehe: Import der Moduldaten

Issue #6

Titel:

US-2: Zeitstempel-Attribute "erstellt", "geändert am" sowie "Ersteller" im Backend

Beschreibung: Projekte sollen die Attirbute "erstellt" und "geändert am" erhalten. Diese sind Zeitstemepel und sollen automatisch gesetzt werden. Das Attribut "ersteller" soll beim Erstellen eines Projektes gesetzt werden und soll den Namen des Erstellers beinhalten und danach nicht mehr geändert werden. Es kann nur einen Ersteller geben.

Issue #7

Titel:

US-2: Verknüpfung Projekt <=> 1 .. n Module

Beschreibung:

Projekte sollen mit den Modulen verknüpft werden. Dabie kann ein Projekt mit 1 bis n Modulen verknüpft sein.

Siehe: Verknüpfen von Projekten mit Modulen

Issue #8

Titel:

Filtermöglichkeit nach Ersteller implementieren (Backend)

Beschreibung:

Das Repository von Projekten soll eine Filterfunktion bereitstellen, welche es erlaubt, Projekte nach dem Ersteller zu filtern.

Siehe: Filterfunktionen

Issue #9

Titel:

US-8: DB-Migrationsstrategie ausarbeiten

Beschreibung:

Es soll eine Strategie ausgearbeitet werden, mit der die Datenbank geändert werden kann, wenn der Service geändert wird.

Siehe Migrationsstrategie

Issue #10

Titel:

US-8: Attribut zu Projekt hinzufügen, z.B. "Betreuer"

Beschreibung:

Projekte sollen das Attribut "Betreuer" beistzen, welches besagt, wer für das Projekt zuständig ist. Dies kann nur eine einzelne Person sein.

Issue #11

Titel:

US-8: Attribut "betreuer" auf "supervisor" umbenennen

Beschreibung:

Das Attribut "Betreuer" soll zu "supervisor" umbenannt werden. Dies sollte auch dazu dienen, um zu zeigen, dass Änderungen an der Datenbank möglich sind.

Issue #12

Titel:

US-8: Betreuer-Attribut im Projekt in API / Client anbinden

Beschreibung:

Dieses Issue steht in Bezug zu dem Frontend. Keine Änderungen im projekt-service von nöten.

Issue #13

Titel:

US-9: im Project Service Verknüpfung Modul - Studiengang herstellen

Beschreibung:

Es sollen die Studeingangsdaten mit den Moduldaten verknüpft werden. Dabei soll diese Verknüpfung in der StudyCourse Klasse erstellt werden.

Issue #14

Titel:

US-9: Importieren von Modulen so anpassen, dass Studiengang mit importiert wird

Beschreibung:

Alle Studiengangsdaten sollen vom modul-service imporitert und gespeicehrt werden.

Issue #15

Titel:

Manuelle Möglichkeit des Datenexports / Datenwiederherstellung

Beschreibung:

Es solle eine Strategie entwickelt werden, mit der manuell Backups von der Datenbank erstellt werden können. Diese Backups sollen vom Server herunterladbar sein und es soll möglich sein, die Backups wieder einzuspielen.

Siehe: Manuelles Datenbank Backup

Issue #16

Titel:

Import der Module aus Module-Service an neue HOPS-API anpassen

Beschreibung:

Die Hops API wurde geändert. Es ist, nötig, den Import daran anzupassen und zu prüfen, ob die Struktur sich im modul-service geändert hat und ob alle Datensätze korrekt vorliegen mit korrektem Inhalt.

Siehe: Gefiltertes-Importieren-der-Moduldaten