API-Generierung

Wenn Sie aus den von Ihnen erstellten Services und Felddefinitionen Ihre API generieren lassen möchten, dann müssen Sie drei Schritte durchführen. Anschließend können Sie Ihre API benutzen und Ihren API-Konsumenten zur Verfügung stellen.

APIs generieren

Im ersten Schritt generieren Sie aus Ihren Definitionen Ihre API. Dabei werden unter /src/Aaas/Entity und /src/Aaas/Repository die entsprechenden Entitäten und Repositorien erzeugt. Den erstellten Quellcode können Sie natürlich noch nach Belieben anpassen:

curl -X GET "https://localhost/aaas/projects/{id}/build" ...

Datenbank migrieren

Anschließend können Sie Ihre Datenbank migrieren, indem Sie den unten aufgeführten HTTP-Request absetzen. Wir erstellen dabei unter /src/App/Migrations eine entsprechende Migrations-Datei und vergleichen den aktuellen Stand Ihrer Datenbank mit Ihren API-Definitionen. Nachdem das geschehen ist, führen wir die in der Migrationsdatei befindlichen Datenbankoperationen aus und migrieren dabei Ihre Datenbank auf den neuen Stand:

curl -X GET "https://localhost/aaas/system/migrate" ...

Applikationscache leeren

Aus Anwendungssicht haben sich nach dem Erstellen Ihrer API grundlegende Konfigurationen (Caching, Routing, etc.) geändert. Es ist daher unbedingt notwendig den Applikationscache Ihrer Anwendung zu löschen bzw zu aktualisieren. Intern erfolgt dabei ein sog. Cache-Warmup, der grundlegende Anwendungskonfigurationen wiederherstellt und im Applikationscache vorrätig hält:

curl -X GET "https://localhost/aaas/system/clear-cache" ...