From 19d8dfc2fb95c3f6462c4e146447e04eabe01c41 Mon Sep 17 00:00:00 2001 From: Claude Brisson Date: Wed, 10 Apr 2024 13:56:07 +0200 Subject: [PATCH] Fix import/export of egf pin and ffg licence --- .../kotlin/org/jeudego/pairgoth/ext/OpenGotha.kt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/ext/OpenGotha.kt b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/ext/OpenGotha.kt index 96a6926..745e3a4 100644 --- a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/ext/OpenGotha.kt +++ b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/ext/OpenGotha.kt @@ -170,6 +170,13 @@ object OpenGotha { player.participating.forEachIndexed { i,c -> if (c == '0') it.skip.add(i + 1) } + if (player.ffgLicence.isNotEmpty()) { + it.externalIds[DatabaseId.FFG] = player.ffgLicence + } + if (player.egfPin.isNotEmpty()) { + it.externalIds[DatabaseId.EGF] = player.egfPin + } + it.externalIds canonicMap.put("${player.name.replace(" ", "")}${player.firstName.replace(" ", "")}".uppercase(Locale.ENGLISH), it.id) } }.associateByTo(tournament.players) { it.id } @@ -222,7 +229,11 @@ object OpenGotha { player.club }" country="${ player.country - }" egfPin="" ffgLicence="" ffgLicenceStatus="" firstName="${ + }" egfPin="${ + player.externalIds[DatabaseId.EGF] ?: "" + }" ffgLicence="${ + player.externalIds[DatabaseId.FFG] ?: "" + }" ffgLicenceStatus="" firstName="${ player.firstname }" grade="${ player.displayRank()