LucHauser / ThunderBoost

0 stars 0 forks source link

Verwaltung von Produkte #25

Closed nilxxi closed 1 year ago

nilxxi commented 1 year ago

Akzeptanzkriterium

Der Administrator/Manager möchte eine Liste von allen Produkte sehen. In der Liste soll in einer Akkordion-Tabelle gemappt werden und beim aufklappen die Details angezeigt werden. Auf der Tabelle-Header soll eine Eingabemöglichkeit nach Produktname zu filtern, Radio-Checkbox, um die Aktive, Inaktive oder alle Produkte aus der Datenbank anzuzeigen, Checkboxes zum Filtern nach Produkte, welche der Lagerbestand leer order vorhanden sind und eine Schaltfläche, um ein neues Produkt zu erstellen. Das Formular für das Produkt soll beim Erstellen sowie Bearbeiten in einem Dialogfenster geöffnet werden.

DoD

nilxxi commented 1 year ago

Hinweis Bildupload

Base64 hat noch einige Bugs. die Datei wird zwar gespeichert aber nicht in das Produktobjekt gespeichert. Ich habe eine Lösungsvorstellung, wie man das ganze lösen kann, ohne die Bilder im Projektverzeichnis zu speichern.

Idee

Bei der Auswahl des Bildes soll die Datei in einer Byte[] umgeschrieben werden und dieses Byte in das JSON-Server abgespeichert werden. Somit macht es einfacher. Bei den Bytes muss man vorausgehen, dass das db.json wegen byte weit ausspannt. Ich selbst muss es mal testen ob da etwas bringt. Somit können wir den Ordner public verzichten und auf Byte[] fokussieren.

nilxxi commented 1 year ago

Testing nicht funktional, aber sie sind erforderlich um zu sicherstellen, dass die Integrität funktioniert.