Skip to content

fbw-d09/record-3-Mirac-ops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Aufgabe 03 - Routing

In der ersten Aufgabe haben wir gesehen, dass es Anfragen wie GET und POST gibt, die bestimmen, was die Funktion des Endpunktes ist. (Abfragen, Erstellen in unserem Fall) Jetzt wollen wir uns PUT und DELETE anschauen.

  • PUT aktualisiert eine Ressource, die es schon gibt.
  • DELETE löscht eine existierende Ressource.

Hintergrund: Unser Kunde, der Musikladen, möchte gern Produkte aktualisieren und aus dem Angebot löschen können. Neben den Produkt-Datenmodell, möchte unser Kunde zwei weitere Datenmodelle bekommen. Eins für Nutzer (users) und eins für Bestellungen (orders)

Die Schritte:

  1. Erstelle drei weitere Endpunkte (Routen) für das Produkt-Datenmodell (record)

    • records/:id -> eine GET-Anfrage, die ein Produkt anhand der übergebenen id liefert
    • records/:id -> eine PUT-Anfrage, die anhand einer id ein Produkt aktualisiert
    • records/:id -> eine DELETE-Anfrage, die das Produkt mit der id löscht
  2. Erstelle neue Endpunkte für Nutzer (users) und Bestellungen (orders).

    Ein Nutzer enthält eine ID, Vor-, Nachname, Email und Passwort. (first name, last name, email, password). Eine Bestellung enthält eine Produkt-Id (id) und eine Anzahl (quantity). Später fügen wir den Modellen weitere Eigenschaften hinzu.

    Nutzer Modell (users)

    • users -> GET alle Nutzer ausgeben
    • users/:id -> GET ein bestimmter Nutzer ausgeben
    • users -> POST einen Nutzer erstellen
    • users/:id -> PUT einen Nutzer aktualisieren
    • users/:id -> DELETE einen Nutzer löschen

    Bestellungen Modell (orders)

    • orders -> GET alle Bestellungen ausgeben
    • orders/:id -> GET eine Bestellung ausgeben
    • orders -> POST eine Bestellung anlegen
    • orders/:id -> PUT eine Bestellung aktualisieren
    • orders/:id -> DELETE eine Bestellung löschen

About

record-3-Mirac-ops created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published