def remove_user_by_id(user_id): users = Users.query(Users.unique_id == user_id) user = users.get() if user is None: return False else: user.key.delete() return True
def get_user_key_by_email(user_email): users = Users.query(Users.email_address == user_email) user = users.get() if user is None: ## user not found return None else: return user.key
def get_user_key_by_id(user_id): users = Users.query(Users.unique_id == user_id) user = users.get() if user is None: ## user not found return None else: return user.key
def modify_user_by_id(user_id, new_user): users = Users.query(Users.unique_id == user_id) user = users.get() if user is None: return False else: user.unique_id = new_user.user_id() user.nickname = new_user.nickname() user.email_address = new_user.email() return user.put()
def get_user_by_id(user_id): users = Users.query(Users.unique_id == user_id) user = users.get() if user is None: ## user not found return None else: user_obj = User(user.email_address) ## return user object if details were retrieved from Google if user_obj.found: return user_obj else: ## set unknown details from records user_obj.set_user_id(user.user_id) user_obj.set_nickname(user.nickname) return user_obj
def add_user(user): new_user = Users( parent = ndb.Key("UserTable", "*notitle*"), unique_id = user.user_id(), nickname = user.nickname(), email_address = user.email() ) return new_user.put();