From 9c1c37ff91b633a67567d8cf29cf33209230847d Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 17 Jun 2024 15:38:32 +0200 Subject: [PATCH] Saves broadcast code --- PadelClub/Data/Club.swift | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/PadelClub/Data/Club.swift b/PadelClub/Data/Club.swift index 477c9f8..c8c2907 100644 --- a/PadelClub/Data/Club.swift +++ b/PadelClub/Data/Club.swift @@ -53,11 +53,12 @@ class Club : ModelObject, Storable, Hashable { self.broadcastCode = broadcastCode } -// override func onServerInsert(serverCopy: any Storable) -> Bool { -// guard let copy = serverCopy as? Club else { return false } -// self.broadcastCode = copy.broadcastCode -// return true -// } + override func copyFromServerInstance(_ instance: any Storable) -> Bool { + guard let copy = instance as? Club else { return false } + self.broadcastCode = copy.broadcastCode + Logger.log("write code: \(self.broadcastCode)") + return true + } func clubTitle(_ displayStyle: DisplayStyle = .wide) -> String { switch displayStyle { @@ -220,7 +221,7 @@ extension Club { } func isFavorite() -> Bool { - return DataStore.shared.user.clubs.contains(where: { $0 == id }) + return DataStore.shared.user.clubs.contains(where: { $0 == self.id }) } static func findOrCreate(name: String, code: String?, city: String? = nil, zipCode: String? = nil) -> Club { @@ -238,4 +239,5 @@ extension Club { return Club(name: name, code: code) } } + }