Überarbeitung Materialien und News
betrifft: https://ufz-jira.scolution.de/browse/BIOME-13.
Die Materialien und News sollen gemeinsam überarbeitet werden.
Grundsätzlich sollen beide Objektarten zusammengelegt werden. Dadurch sollen sowohl bei News, als auch bei den Materialen sämtliche Konfigurationsmöglichkeiten vorhanden sein, die bei der jeweils anderen Objektart vorhanden sind.
zusätzliche Anforderungen:
PublicationItem
(ehemals NewsItem
und MaterialItem
):
- Das Startdatum wird zum Pflichtfeld
PublicationContent
(ehemals NewsContent
und MaterialContent
):
- Initial sollen die Kategorien NEWS, LEGAL_DOCUMENT und TUTORIAL in der Datenbank angelegt werden
- Kategorien "NEWS" und "LEGAL_DOCUMENT" sind nicht löschbar
- weitere Kategorien die schon in einem
PublicationItem
referenziert werden, sollen nicht gelöscht werden können - enthält zusätzliches Feld
slug
(siehe: https://ufz-jira.scolution.de/browse/BIOME-20#:~:text=Es%20soll%20au%C3%9Ferdem,soll%20optional%20sein.)
PublicationVisibility
(ehemals NewsCategory
):
- Die Sichtbarkeitskonfigurationen (über News-Kategorie und Start- und Enddatum) der News werden beibehalten
PublicationCategory
(neu):
- enhält die Felder
label
unddeletable
Zusätzlich soll eine Custom Mutation
erstellt werden, um das Anlegen eines PublicationItem
incl. ein oder mehrerer PublicationContent
Einträge zu ermöglichen.
Alle Daten der bereits vorhandenen News und Materials sollen in die Tabellen der neuen Entitäten übertragen werden.
Update:
Die Migration bestehender Daten und Widgets ist nicht notwendig.
Das Widget vom Typ News
wird nicht mehr benötigt, da es vom TMD-FE erstellt wird und somit sollen die betreffenden Services usw. angepasst/entfernt werden.
Update 31.03.2023:
Diese Änderungen wurde mit diesem MR in das GitLab-Repository zur Umsetzung der Modularisierung übertragen und werden letztendlich zu gegebener Zeit in das Hauptprojekt überführt.
AK
-
Entitäten PublicationItem
,PublicationContent
,PublicationCategory
undPublicationVisibility
wurden gemäß der Anforderungen angelegt
- [ ] bestehende Daten und Widgets wurden migriert -
NewsWidget wurde entfernt -
Custom Mutation wurde erstellt -
SQL-Skripte für Beispieldaten wurden angepasst -
README wurde angepasst -
Tests wurden angepasst
Review
-
Entitäten PublicationItem
,PublicationContent
,PublicationCategory
undPublicationVisibility
wurden gemäß der Anforderungen angelegt
- [ ] bestehende Daten und Widgets wurden migriert -
NewsWidget wurde entfernt -
Custom Mutation wurde erstellt -
SQL-Skripte für Beispieldaten wurden angepasst -
README wurde angepasst -
Tests wurden angepasst