update jap list export update for debug

newoffer2025
Raz 6 months ago
parent 12142cde37
commit f814bc84c5
  1. 7
      PadelClub/Data/Federal/FederalTournament.swift
  2. 17
      PadelClub/Views/Navigation/Agenda/TournamentLookUpView.swift

@ -81,6 +81,11 @@ struct FederalTournament: Identifiable, Codable {
var dateFin, dateValidation: Date?
var codePostalEngagement, codeClub: String?
var prixEspece: Int?
var japPhoneNumber: String?
mutating func updateJapPhoneNumber(phone: String?) {
self.japPhoneNumber = phone
}
init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: CodingKeys.self)
@ -249,7 +254,7 @@ struct FederalTournament: Identifiable, Codable {
}
var japMessage: String {
[nomClub, jugeArbitre?.nom, jugeArbitre?.prenom, courrielEngagement, installation?.telephone].compactMap({$0}).joined(separator: ";")
[nomClub, jugeArbitre?.nom, jugeArbitre?.prenom, courrielEngagement, japPhoneNumber].compactMap({$0}).joined(separator: ";")
}
func umpireLabel() -> String {

@ -133,6 +133,9 @@ struct TournamentLookUpView: View {
Menu {
#if DEBUG
if tournaments.isEmpty == false {
Button("Gather Mobile Phone") {
_gatherNumbers()
}
Section {
ShareLink(item: pastedTournaments) {
Label("Par texte", systemImage: "square.and.arrow.up")
@ -180,6 +183,20 @@ struct TournamentLookUpView: View {
private var liguesFound: [String] {
Set(tournaments.compactMap { $0.nomLigue }).sorted()
}
private func _gatherNumbers() {
Task {
print("Doing.....")
for i in 0..<tournaments.count {
print(i, "/", tournaments.count)
let phone = try? await NetworkFederalService.shared.getUmpireData(idTournament: tournaments[i].id).phone
federalDataViewModel.searchedFederalTournaments[i].updateJapPhoneNumber(phone: phone)
print(federalDataViewModel.searchedFederalTournaments[i].japMessage)
}
print(".....Done")
}
}
private func runSearch() {
dataStore.appSettingsStorage.write()

Loading…
Cancel
Save