[FWA-3] completed update Profile

This commit is contained in:
2024-06-11 12:28:02 +00:00
parent 0ea7ba1a39
commit 3fed0650c9
17 changed files with 246 additions and 105 deletions

View File

@ -10,12 +10,20 @@ class UserService(BaseService):
def __init__(self):
self.repos = RepositoryUsers()
def get_all(self, skip: int = 0, limit: int = 100):
return self.repos.get_all(skip=skip, limit=limit)
def generate_token(self, user_id: str):
access_token = create_access_token(data={"sub": str(user_id)})
refresh_token = create_refresh_token(data={"sub": str(user_id)})
return access_token, refresh_token
def get_by_username(self, username: str):
return self.repos.get_by_username(username)
def get_access_token(self, user_id: str):
return create_access_token(data={"sub": str(user_id)})
def get_all(self, skip: int = 0, limit: int = 100):
return self.repos.get_all(skip=skip, limit=limit)
def get_by_id(self, user_id: str):
return self.repos.get_by_id(user_id)
@ -23,6 +31,7 @@ class UserService(BaseService):
return self.repos.create(db=db, user=user)
def check_exist(self, user: UserRequest):
print(f"user: {user}")
db_user = self.get_by_username(username=user.username)
if not db_user:
return False
@ -30,10 +39,5 @@ class UserService(BaseService):
return False
return db_user
def generate_token(self, user_id: str):
access_token = create_access_token(data={"sub": str(user_id)})
refresh_token = create_refresh_token(data={"sub": str(user_id)})
return access_token, refresh_token
def get_access_token(self, user_id: str):
return create_access_token(data={"sub": str(user_id)})
def update(self, db: Session, user: UserCreate, user_id: str):
return self.repos.update(db=db, user=user, user_id=user_id)