|
|
|
|
@ -8,15 +8,22 @@ |
|
|
|
|
import Foundation |
|
|
|
|
import LeStorage |
|
|
|
|
|
|
|
|
|
class Club : Storable, ObservableObject { |
|
|
|
|
|
|
|
|
|
class Club : ModelObject, Storable { |
|
|
|
|
|
|
|
|
|
static func resourceName() -> String { return "clubs" } |
|
|
|
|
|
|
|
|
|
var id: String = Store.randomId() |
|
|
|
|
var name: String |
|
|
|
|
|
|
|
|
|
init(name: String) { |
|
|
|
|
self.name = name |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var tournaments: [Tournament] { |
|
|
|
|
return Store.main.filter { $0.club_id == self.id } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override func deleteDependencies() throws { |
|
|
|
|
try Store.main.deleteDependencies(items: self.tournaments) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|