Anpassung ZSD Datenmodel für dynamische Attachment Limits
Hintergrund
Im Rahmen von #2155 sollen Limits für Attachment-Uploads durch ein komplexes Verfahren bestimmt werden. Dazu müssen in der Destination-API, der Submission-API und der internen Clients-API Endpunkte hinzugefügt und angepasst werden. Eine ausführliche Einführung in die nachfolgend verwendete Nomenklatur erfolgt in #2257 (closed).
Dieses Ticket soll die Grundlage zur Umsetzung von #2256 (closed) und #2260 (closed) schaffen. Dabei gilt es im wesentlichen die Datenstrukturen (Models/Entities) und das Datenbank-Schema entsprechend anzupassen. Die Default-Werte kommen dabei aus den in AK1 beschriebenen platform-limits und gelten für neu angelegte Entities. Bestehende Entities werden (initial) mit einem in #2155 definierten Werten versehen.
Akzeptanzkriterien
-
Die statische Konfiguration des ZSDs wurde um das Limit-Tupel für die platform-limitsergänzt -
Die statische Konfiguration des ZSDs wurde um das Limit-Tupel für die default-limitsergänzt -
DestinationEntity und dazugehörige Tabelle wurde um Limit-Tupel ergänzt (receive) -
ClientEntity und dazugehörige Tabelle wurde um zwei Limit-Tupel ergänzt (send/receive) -
Alle betroffenen Tabellen (Limit-Tupel) wurden um createdAtundupdatedAtSpalten erweitert -
Die DB Migration(en) für bestehende Entities wurde(n) entsprechend der in #2155 beschriebenen umgesetzt (DEFAULT Werte) -
Es wurde im Hinblick auf #2256 (closed) entschieden ob die beantragten Limits in einer separaten Tabelle oder direkt an den jeweiligen Tabellen abgelegt werden. Aktuell scheint mir (@yves_adler) eine separate Tabelle sinnvoll. Dies würde auch Abgelehnte Anträge erhalten und Kommentare, Audit-Trails o.ä. ermögliche
Edited by Yves Adler
