update with new model

multistore
Laurent 2 years ago
parent d501125499
commit 355a068fcb
  1. 13
      PadelClub/Data/Club.swift
  2. 3
      PadelClub/Data/Tournament.swift

@ -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)
}
}

@ -8,10 +8,9 @@
import Foundation
import LeStorage
class Tournament: Storable {
class Tournament : ModelObject, Storable {
static func resourceName() -> String { "tournaments" }
var id: String = Store.randomId()
var name: String
var club_id: String

Loading…
Cancel
Save