mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-10 21:02:40 +00:00
write boat to DB before competitor is written, to improve DB consistency
Change-Id: I41eb360e20687cfe73361e5e6a20b69091d73ea4
This commit is contained in:
1 parent
a58f41594f
commit
5bae991418
3 files changed
+1
-4
No files matched your search
+1
-1
@@ -410,8 +410,8 @@ public class TransientCompetitorStoreImpl implements CompetitorStore, Serializab
|
||||
@Override
|
||||
public void addNewCompetitorsWithBoat(Iterable<CompetitorWithBoat> competitors) {
|
||||
for (CompetitorWithBoat competitor: competitors) {
|
||||
addNewBoat(competitor.getBoat()); // create the boat before the competitor because the competitor references the boat
|
||||
addNewCompetitor(competitor);
|
||||
addNewBoat(competitor.getBoat());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
-1
@@ -5071,7 +5071,6 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S
|
||||
/* flag image */ null, team,
|
||||
competitorDescriptor.getTimeOnTimeFactor(),
|
||||
competitorDescriptor.getTimeOnDistanceAllowancePerNauticalMile(), searchTag, boat);
|
||||
|
||||
return competitorWithBoat;
|
||||
}
|
||||
|
||||
|
||||
-2
@@ -64,14 +64,12 @@ public class Manage2SailEventResultsParserImpl implements Manage2SailEventResult
|
||||
regattaResult.setHtmlUrl(parseURL(jsonRegatta, "HtmlUrl"));
|
||||
regattaResult.setPublishedAt(parseDate(jsonRegatta, "Published"));
|
||||
regattaResult.setIsFinal((Boolean) jsonRegatta.get("Final"));
|
||||
|
||||
JSONArray jsonRaces = (JSONArray) jsonRegatta.get("Races");
|
||||
if(jsonRaces != null) {
|
||||
for (Object raceObject: jsonRaces) {
|
||||
RaceResultDescriptor raceResult = new RaceResultDescriptor();
|
||||
JSONObject jsonRace = (JSONObject) raceObject;
|
||||
raceResult.setId((String) jsonRace.get("Id"));
|
||||
// TODO fetch XrrEntriesUrl for competitor information, instead of depending on STL message for competitor details
|
||||
raceResult.setName((String) jsonRace.get("Name"));
|
||||
raceResult.setRaceColumnNumber(parseInteger(jsonRace, "RaceIndex"));
|
||||
raceResult.setStatus((String) jsonRace.get("Status"));
|
||||
|
||||
Reference in new issue
Block a user