update
This commit is contained in:
13
app/crud.py
13
app/crud.py
@@ -29,9 +29,16 @@ def delete_user(db: Session, user: models.User):
|
||||
db.commit()
|
||||
return user
|
||||
|
||||
# def update_user(db: Session, user: models.User, user_update: schemas.UserUpdate):
|
||||
# for key, value in user_update.dict(exclude_unset=True).items():
|
||||
# setattr(user, key, value)
|
||||
# db.commit()
|
||||
# db.refresh(user)
|
||||
# return user
|
||||
def update_user(db: Session, user: models.User, user_update: schemas.UserUpdate):
|
||||
for key, value in user_update.dict(exclude_unset=True).items():
|
||||
setattr(user, key, value)
|
||||
for var, value in vars(user_update).items():
|
||||
if value is not None:
|
||||
setattr(user, var, value)
|
||||
db.commit()
|
||||
db.refresh(user)
|
||||
return user
|
||||
return user
|
||||
Reference in New Issue
Block a user