def user_add_friend(user_id): """Edit user friend list with new friend.""" if not current_user.is_authenticated: return redirect('/login') friend_user_id = user_id user_id = current_user.user_id user_object = User.query.get(user_id) form_id = request.form.get("form_id") crud.create_friend(user_id, friend_user_id) return redirect(f"/users/{user_id}")
def create_friend(friend: schemas.FriendCreate, db: Session = Depends(get_db)): db_user = crud.get_friend_by_email(db, email=friend.email) if db_user: raise HTTPException(status_code=400, detail="Email already registered") return crud.create_friend(db=db, friend=friend)
'Lieblich', 'Sutherland', 'Ong', 'Ainawaer', 'Flatland', 'Gerrity', 'Latif', 'Wong' ] tags = [ 'nature', 'trail', 'Denali', 'Yosemite', 'Acadia', 'Arches', 'Carlsbad', 'Everglades', 'Glacier', 'Mesa Verde', 'Olympic' ] user_list = [] #create fake 10 fake users for n in range(10): username = f'Test{n}' password = '******' user_fname = choice(fnames) user_lname = choice(lnames) profile_picture = choice(files) email = f'hiker{n}@gmail.com' #create user user_object = crud.create_user(username, password, user_fname, user_lname, email, profile_picture) user_list.append(user_object) # images for i in range(5): image = crud.create_image(user_object.user_id, choice(files), choice(tags), choice(tags), choice(tags)) # friends for users in user_list: friend_object = crud.create_friend(users.user_id, randint(1, 10))
def add_friend(self, friend): """Adds a friend to a user""" from crud import create_friend if self.id != friend.id: create_friend(self, friend)