|
|
|
|
@ -106,48 +106,6 @@ class DataStore: ObservableObject { |
|
|
|
|
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() { |
|
|
|
|
Store.main.disconnect(resetAll: true) |
|
|
|
|
Store.main.collectionsCanSynchronize = false |
|
|
|
|
|