Пример #1
0
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}")
Пример #2
0
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)
Пример #3
0
    '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))
Пример #4
0
    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)