-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat #25 - 유치원 요약 정보 조회 API 구현 #26
Feat #25 - 유치원 요약 정보 조회 API 구현 #26
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생하셨습니다 :)
아까 회의 때 타입때문에 쿼리를 바꾸는 것은 또 아닐 것 같긴합니다. 이건 제 잘못된 생각같네요. https://stackoverflow.com/questions/60271481/django-mypy-valuesqueryset-type-hint
참고 링크 TypedDict 사용법https://mypy.readthedocs.io/en/stable/typed_dict.html ValuesQuerySet 내용https://github.com/django/django/blob/aed89adad54a977829c4f180b036033e031ebcc7/docs/releases/1.9.txt#L1069 아래는 프로젝트 코드 적용 예시입니다. from typing import TypedDict
from datetime import time
from django_stubs_ext.aliases import ValuesQuerySet
summery_info = TypedDict(
"summery_info", {"id": int, "name": str, "business_start_hour": time, "business_end_hour": time}
)
def get_by_pet_kindergarden_id_for_summary_info(
self, pet_kindergarden_id: int
) -> ValuesQuerySet[PetKindergarden, summery_info]:
"""
이 함수는 반려동물 유치원 아이디로 해당 반려동물 유치원의 요약 정보를 조회합니다.
Args:
pet_kindergarden_id (int): 반려동물 유치원 아이디
Returns:
Optional[Any]: 반려동물 유치원이 존재하지 않으면 None을 반환
"""
return PetKindergarden.objects.filter(id=pet_kindergarden_id).values(
"id", "name", "business_start_hour", "business_end_hour"
) |
PR 체크리스트
아래 항목을 확인해 주세요:
PR 유형
이 PR은 어떤 종류의 변경을 가져오나요?
관련 이슈
이슈 번호: #25
어떤 동작은 무엇인가요?
기타 정보