in auth/AuthService.swift [88:107]
func manageUser() {
guard let authUser = Amplify.Auth.getCurrentUser()
else {
print("User could not be retrieved")
return
}
Amplify.DataStore.query(User.self, byId: authUser.userId) { result in
switch result {
case let .success(user):
if user == nil {
self.saveUser(user: authUser)
} else {
print("User already exists")
}
case let .failure(error):
print("Error retrieving user \(error)")
}
}
}