Skip to content

Commit c9039e7

Browse files
committed
refactor: ajusta atualizacao e exclusao de usuario no repositorio
1 parent 2985574 commit c9039e7

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

backend/app/repository/user_repository.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -30,22 +30,22 @@ def get_user_by_email(self, email: str) -> User:
3030
return self.db.query(User).filter(User.email == email).first()
3131

3232
def update_user(self, user_id: str, update_data: dict) -> User | None:
33-
user = self.get_user_by_id(user_id)
34-
if not user:
35-
return None
36-
37-
for key, value in update_data.items():
38-
if value is not None:
39-
setattr(user, key, value)
40-
41-
self.db.commit()
42-
self.db.refresh(user)
43-
return user
44-
45-
def delete_user(self, user_id: str) -> bool:
46-
user = self.get_user_by_id(user_id)
47-
if user:
48-
self.db.delete(user)
33+
user = self.get_user_by_id(user_id)
34+
if not user:
35+
return None
36+
37+
for key, value in update_data.items():
38+
if value is not None:
39+
setattr(user, key, value)
40+
4941
self.db.commit()
50-
return True
51-
return False
42+
self.db.refresh(user)
43+
return user
44+
45+
def delete_user(self, user_id: str) -> bool:
46+
user = self.get_user_by_id(user_id)
47+
if user:
48+
self.db.delete(user)
49+
self.db.commit()
50+
return True
51+
return False

0 commit comments

Comments
 (0)