test update

multistore
Laurent 2 years ago
parent 865537f66b
commit a4f42f32c4
  1. 2
      PadelClub/Data/Club.swift
  2. 11
      PadelClub/Data/DataStore.swift
  3. 6
      PadelClub/Data/Tournament.swift

@ -11,7 +11,7 @@ import LeStorage
class Club : Storable, ObservableObject {
static var resourceName: String = "clubs"
var id: String = UUID().uuidString
var id: String = Store.randomId()
var name: String
init(name: String) {

@ -11,17 +11,20 @@ import SwiftUI
class DataStore : ObservableObject {
fileprivate var _store: Store
// fileprivate var _store: Store
@ObservedObject fileprivate(set) var tournaments: StoredCollection<Tournament>
@ObservedObject fileprivate(set) var clubs: StoredCollection<Club>
init() {
let store = Store(synchronizationApiURL: "https://padelclub.app/api/")
let store = Store.main
store.synchronizationApiURL = "http://127.0.0.1:8000/api/"
// let store = Store(synchronizationApiURL: "https://padelclub.app/api/")
self.clubs = store.registerCollection(synchronized: true)
self.tournaments = store.registerCollection(synchronized: false)
self.clubs = store.registerCollection(synchronized: false)
self._store = store
// self._store = store
}
}

@ -12,6 +12,10 @@ class Tournament: Storable {
static var resourceName: String = "tournaments"
var id: String = UUID().uuidString
var id: String = Store.randomId()
var name: String
var club_id: String
var club: Club? { return self.findById(self.club_id) }
}

Loading…
Cancel
Save