Closed Arne2 closed 8 years ago
findAll(id)
und findOne(id)
durch das CrudRepositoryWarum gibt es dann 2x eine ID? Sollte eine (die Objektvariable) nicht reichen?
Es gibt nicht 2x eine Id in der Entität. Die Id, die man mit findOne verwendet nutzt den hintersten Abschnitt von dem selfLink. Die Id der Entität ist die, nach der ich suchen möchte.
Ach ihr habt die Entitäten so gemacht. Ich hätte einfach für Airline und City das ID-Feld halt als @Id
markiert und einfach nicht von BaseEntity abgeleitet. Finde ich so etwas umständlich weil die CrudRepositories das eigentlich alles so handlen könnten. Vor allem könntet ihr dann einfach direkt die Routen erstellen mit der ID die ihr schon von Transtats habt ohne euch erst die vom Backend holen zu müssen.
Also im Prinzip genau das wofür rene gerade nen PR aufgemacht hat xD https://github.com/ORFAP/FAPBackend/pull/14/files
Achso wenn er jetzt die Id, die er bekommt hernimmt um den Selflink zu erstellen würde es passen
Ignoriert doch mal den selflink xD
Den muss ich aber übergeben, wenn ich das Objekt erstellen will
Auf Wunsch von Arne und Otto heißt es übrigens nicht mehr City sondern Market. Wenn @FabianHoltkoetter oder @peter-mueller ein Problem damit haben, dann warte ich noch mit dem merge
No problems muss sowieso noch die filter-felder anpassen
Ok funktioniert jetzt, dadurch, dass die Id, die ist, die im Selflink ist. Findby Methode nicht länger von nöten.
Damit der Crawler die Airlines und Cities mit der Id finden kann, werden findBy Methoden benötigt. Diese bitte bereitstellen...