Skip to content
This repository has been archived by the owner on Aug 3, 2020. It is now read-only.

CustomerController

Philipp Heim edited this page Jun 5, 2020 · 5 revisions

Der CustomerController repräsentiert die CustomerRessource. Customers können erstellt, bearbeitet und abgefragt werden (siehe Swagger).

Customer Ressource:

{
  "id": 2,
  "firstname": "Vorname",
  "lastname": "Nachname",
  "address": {
    "id": 3,
    "street": "Straße",
    "zip": "PLZ",
    "city": "Stadt"
  },
  "createdAt": "2020-05-30T12:29:11"
}

Wichtig Properties eines Kunden:

  • address: ist die Adresse eines Kundes, besteht aus einer Straße, PLZ und Stadt.

Der CustomerController sorgt für das erstellen, Bearbeitung und löschen von Adressen. Wird z.B. der Straßenname der Adresse im Request verändert, so ändert der CustomerController diese Adresse ab. Werden nur die Properties mitgeschickt, so wird eine neue Adresse erstellt.

Endpoints: