This commit is contained in:
@@ -5,9 +5,9 @@ from src.core.log_conf import logger
|
||||
|
||||
from src.core.security import CurrentUser
|
||||
from src.db.models.admin import Profile
|
||||
from src.db.repository.user import create_new_profile, get_profile_details
|
||||
from src.db.repository.user import create_new_profile
|
||||
from src.db.session import SessionDep
|
||||
from src.schema.user.profile import ProfileResponse, ProfileModel
|
||||
from src.schema.user.profile import ProfileResponse, ProfileModel, to_response
|
||||
|
||||
|
||||
router = APIRouter()
|
||||
@@ -22,7 +22,7 @@ def get_all_profiles(db: SessionDep) -> List[ProfileResponse]:
|
||||
results: List[ProfileResponse] = []
|
||||
profiles = db.scalars(select(Profile)).all()
|
||||
for profile in profiles:
|
||||
response = get_profile_details(profile)
|
||||
response = to_response(profile)
|
||||
results.append(response)
|
||||
return results
|
||||
|
||||
@@ -30,8 +30,8 @@ def get_all_profiles(db: SessionDep) -> List[ProfileResponse]:
|
||||
def get_profile(profile_id: str, db: SessionDep) -> ProfileResponse:
|
||||
profile = db.get(Profile, profile_id)
|
||||
if not profile:
|
||||
raise HTTPException(status_code=404, detail="MediaActor could not be found")
|
||||
response = get_profile_details(profile)
|
||||
raise HTTPException(status_code=404, detail="Profile could not be found")
|
||||
response = to_response(profile)
|
||||
return response
|
||||
|
||||
@router.delete("/profiles/{profile_id}", status_code=status.HTTP_204_NO_CONTENT)
|
||||
@@ -49,5 +49,5 @@ def add_profile(new_profile: ProfileModel, db: SessionDep) -> ProfileResponse:
|
||||
profile: Profile = create_new_profile(new_profile, db)
|
||||
except:
|
||||
raise HTTPException(status_code=409, detail="Profile duplicate")
|
||||
response = get_profile_details(profile)
|
||||
response = to_response(profile)
|
||||
return response
|
||||
|
||||
Reference in New Issue
Block a user