Skip to content

BP1/BP2 SQL procedures and process-based structure#63

Open
Ph4ntomic wants to merge 6 commits into
CyZeTLC:masterfrom
Ph4ntomic:master
Open

BP1/BP2 SQL procedures and process-based structure#63
Ph4ntomic wants to merge 6 commits into
CyZeTLC:masterfrom
Ph4ntomic:master

Conversation

@Ph4ntomic

@Ph4ntomic Ph4ntomic commented Jun 10, 2026

Copy link
Copy Markdown
Collaborator

Zusammenfassung:

Diese Pull Request bündelt die vollständige BP1/BP2-Datenbankarbeit in einem zusammenhängenden Review.

  • Ergänzt BP1-SQL-Logik und Stored Procedures für kritische Ressourcen, ablaufende Ressourcen und Nachschubanforderungen.
  • Ergänzt BP2-SQL-Logik und Stored Procedures für überschüssige Ressourcen, Verkaufspotenzial und die Vorbereitung externer Abgaben.
  • Strukturiert die SQL-Dateien neu in sql/queries/{bp1,bp2,shared,general} und sql/storedProcedure/{bp1,bp2,shared,general}.
  • Aktualisiert API-Pfadauflösung, Frontend-SQL-Ladevorgänge, README-Dateien, AP-Dokumentation, Lasten-/Pflichtenheft-Verweise und sql/sqlOverview.txt.

Warum:

Die vorherige SQL-Ordnerstruktur hat prozessspezifische Abfragen, allgemeine Abfragen und Stored Procedures vermischt. Die neue Struktur macht klar sichtbar, welche Dateien zu BP1, BP2, gemeinsamen Ressourcenabfragen oder allgemeinen WebApp-Abfragen gehören.

Enthaltene Commits:

  • 6aba52a BP1: add procedures for critical resources and resupply
  • b9d78d0 BP2: add procedures and organize SQL by process
  • a08ebbf chore: reorganize SQL structure by query type and process

Prüfung:

  • Alte Root-SQL-Pfade wie ../sql/get..., sql/get..., sql/bp1, sql/bp2 und sql/shared wurden geprüft und in aktiven API-/Frontend-/Doku-Pfaden bereinigt.

:-)

BP1: Procedure fuer kritische Ressourcen erstellt.

BP1: Procedure fuer ablaufende Ressourcen erstellt.

BP1: Procedure fuer Nachschubanforderung erstellt.

SQL-Spiegel und Dokumentation fuer Datenbankabfragen, BPMN, Lastenheft/Pflichtenheft und SQL-Uebersicht angepasst.
@Ph4ntomic Ph4ntomic changed the title BP1: add procedures for critical resources and resupply BP1/BP2 SQL procedures and process-based structure Jun 11, 2026

@CyZeTLC CyZeTLC left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Die restApi Logik passt so nicht, da wir auf Prisma umstellen & die bereits aktuelle Version routing beinhaltet.

@CyZeTLC CyZeTLC left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Am besten überlass die API-Logik mir, dann kommen da keine komischen Änderungen rein, welche nicht ganz zum System passen.

Revert the restApi.php SQL path-routing changes from PR CyZeTLC#63 per review feedback.

Keep the BP1/BP2 SQL organization, stored procedures, docs, and related frontend references intact.
@Ph4ntomic

Copy link
Copy Markdown
Collaborator Author

Danke fürs Feedback 💯
Habe die REST-API-Änderungen in accdd43 wieder rausgenommen.
Die SQL-/BP1-/BP2-Struktur bleibt erhalten.

@CyZeTLC CyZeTLC left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wäre top, wenn du die Änderungen in den TypeScript Datein auch noch raus nehmen könntest. Ansonsten funktioniert die RestAPI garnicht mehr.

@Ph4ntomic

Copy link
Copy Markdown
Collaborator Author

Die TypeScript-Anpassungen sind wie gewünscht zurückgebaut, damit die bestehende REST-API unverändert bleibt.

Als kurzer Reminder: Die SQL-Dateien und Stored Procedures sind weiterhin nach den besprochenen Bereichen bp1, bp2, shared und general geordnet. Für BP1 und BP2 wurden dabei neue bzw. überarbeitete Abfragen und Stored-Procedure-Definitionen ergänzt. Die Ordnerstruktur liegt entsprechend unter sql/queries/... und sql/storedProcedure/....

Da die Datenbanklogik nach der besprochenen Vorgabe über Stored Procedures laufen soll, sind bei der späteren Prisma-/API-Anbindung vor allem die fachliche Zuordnung, die Procedure-Namen und die Ablagepfade der Stored-Procedure-Dateien relevant. Die API-/Prisma-Anbindung wird in diesem PR selbst nicht geändert.

Bitte nochmal prüfen. Wenn noch etwas auffällt, schreib einfach

Schönen Sonntag noch :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants