multistore
Laurent 2 years ago
parent 52ba7dac15
commit 2919009aea
  1. 42
      PadelClub/Data/DataStore.swift
  2. 3
      PadelClub/Data/MatchScheduler.swift

@ -106,48 +106,6 @@ class DataStore: ObservableObject {
self.objectWillChange.send() self.objectWillChange.send()
} }
// var user: User {
// if let user = self.userStorage.item() {
// return user
// } else {
// let user = User(username: "", email: "", firstName: "", lastName: "", phone: nil, country: "")
// do {
// try self.userStorage.setItem(user)
// } catch {
// Logger.error(error)
// }
// return user
// }
// }
// func setUser(_ user: User) {
// do {
// try self.userStorage.setItem(user)
// Store.main.collectionsCanSynchronize = user.username.count > 0
// self._loadCollections()
// } catch {
// Logger.error(error)
// }
//// self._userStorage.item = user
// }
// var globalRights: UserRight {
// if let _ = Guard.main.currentPlan {
// return .creation
// }
// if self.user.umpireCode != nil {
// return .creation
// } else {
// return .edition
// }
//
// // TODO what are the rules when testing the app?
// // scenario example: one cancelled tournament
//
//
// return .none
// }
func disconnect() { func disconnect() {
Store.main.disconnect(resetAll: true) Store.main.disconnect(resetAll: true)
Store.main.collectionsCanSynchronize = false Store.main.collectionsCanSynchronize = false

@ -11,8 +11,9 @@ import SwiftUI
@Observable @Observable
class MatchScheduler : ModelObject, Storable { class MatchScheduler : ModelObject, Storable {
static func resourceName() -> String { return "match-scheduler" } static func resourceName() -> String { return "match-scheduler" }
static func requestsRequiresToken() -> Bool { true } static func tokenExemptedMethods() -> [HTTPMethod] { return [] }
private(set) var id: String = Store.randomId() private(set) var id: String = Store.randomId()
var tournament: String var tournament: String

Loading…
Cancel
Save