-
Notifications
You must be signed in to change notification settings - Fork 1
Build Enviroment
Um den Server zu starten muss dotnet installiert sein. Entweder ist das bei der Installation von Visual Studio passiert oder es kann manuell nur .NET Core installiert werden.
Ohne Visual Studio:
- Repository clonen:
git clone [email protected]:marlonschlosshauer/blob-backend.git
- In das Verzeichnis navigieren:
cd blob-backend/Blob_API
-
appsetting.json
undappsettings.Development.json
(siehe Discord -> Backend) müssen in das/Blob_API/
Verzeichnis eingefügt werden - Den Server starten:
dotnet run
dotnet
ladet automatisch alle Dependencies und baut das Projekt.
Solange der Server läuft können auf https://localhost:5001/swagger/index.html Informationen über die REST Schnittstelle abgerufen werden.
Weitere Informationen findet man im jeweiligen Wiki-Eintrag des Controllers (z.B.OrderController).
Bei Änderungen an Ressourcen muss immer die ganze Ressource mitgeschickt werden, nicht nur einzelne Teile.
Für alle Controller gilt: Existiert ein Objekt schon, reicht die ID. Falls das Objekt verändert werden soll, sendet man die ID + alle Properties des Objektes. Soll ein Objekt erstellt werden, lässt man die ID null.
Spezialfall OrderController: Wenn ihr zu viel Properties dem Controller sendet, werden diese ignoriert, es löst keinen Fehler aus, so kann also direkt das Objekt welches von GET kommt bearbeitet und an PUT gesendet werden !