zbw-lori / lori-backend

Backend services for the LORI roboter
MIT License
1 stars 0 forks source link

Sample Data with JSON and CURL #41

Open dortlii opened 1 year ago

dortlii commented 1 year ago

@faesslerm - bin gerade an dem Issue dran und frage mich ob z.B. die JSON Struktur für den Customer so korrekt ist:

{ "id": 0, "forename": "string", "surename": "string", "email": "string", "phone": "string", "addressId": 0, "address": { "id": 0, "street": "string", "streetNumber": 0, "city": "string", "cityCode": 0 }, "username": "string", "login": { "username": "string", "passwordHash": "string", "isActive": true, "roleId": 0, "role": { "id": 0, "name": "string", "description": "string" } } }

Für mich macht es keinen Sinn, wenn beim Erstellen des Customers auch der komplette Login mitgegeben wird. Wäre da nicht einfach die Login.Id einfacher? Das Objekt Login mit ID 1 wird vorher erstellt und hier nur noch verknüpft.

Die Items habe ich mit "meiner" Struktur angelegt:

{ "id": 1, "name": "SomeItem", "price": 66.99, "storeId": 1 }

Oder bin ich da total auf dem Holzweg? Merci fürs Aufklären meines Nebels 👍🏻😄

faesslerm commented 1 year ago

@dortlii Du hast Recht, die id reicht für die Verknüpfung völlig aus. Du kannst den Customer mit deiner Struktur übernehmen. -> Hierfür müssen wir wohl auch DTOs erstellen, damit dies funktioniert. See -> #42