Ausleihen verlängern und Rückgabe mit Zustandsprüfung #13
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/verlaengern-rueckgabe"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Zwei der fachlichen Lücken aus dem externen Check.
Verlängern: ging bisher nur über Zurücknehmen und neu Ausgeben — der Verlauf sah danach nach zwei Vorgängen aus, und die Lücke dazwischen stand als „verfügbar" da.
CheckoutService::extend()ändert die Frist an Gerät und Ausgabe-Eintrag, prüft Reservierungen im neuen Zeitraum und hält alte und neue Frist im Verlauf fest.Rückgabe mit Zustandsprüfung: Die Rücknahme nimmt Zustand (in Ordnung / beschädigt / Teile fehlen), eine Beschreibung, den Rückgabestandort und einen neuen Einsatzstatus entgegen. Standort und Status werden direkt gesetzt, die Angaben hängen in
asset_activities.metaam Eintrag und stehen in der Verlaufsliste. Zusammen mit der Statusprüfung aus #10 heißt das: ein als defekt zurückgenommenes Gerät geht nicht gleich wieder raus.7 neue Tests. Volle Suite grün (198 Tests), Pint sauber.
Setzt auf #12 auf.
🤖 Generated with Claude Code
https://claude.ai/code/session_01QKiq6LV8Lk1vst5CQW15ar
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.