Skip to content
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

#262 [feat] 지원서 있는지 없는지 확인하는 GET API 추가 #263

Merged
merged 12 commits into from
Mar 3, 2024

Conversation

hellozo0
Copy link
Member

관련 이슈번호

해결하는 데 얼마나 걸렸나요? (예상 작업 시간 / 실제 작업 시간)

  • 1h/1h

해결하려는 문제가 무엇인가요?

  • 지원서 있는지 없는지 확인하는 GET API 추가
    **만료되지 않은 지원서!

어떻게 해결했나요?

  • <고민되는 부분 1개 있어요> api 명세서에도 댓글로 달아 두었는데
스크린샷 2024-02-28 오후 11 47 36

어떻게 하는 것이 좋을까요....... 아니면 hasApplication을 없애고 nonData 형식으로 유효한게 있으면 200, 아니면 다 유효하지 않음 이런식으로 하는게 좋을까요??? 지금 방법은 뭔가 일을 2번해야하는것 같아서 고민입니다~



  1. 당일 (2/28)만든 지원서의 경우 - true로 잘 나온다
    28일(오늘 만든 지원서)
스크린샷 2024-02-28 오후 11 35 25
  1. 8일전에(2/20) 만든 지원서일 경우
    스크린샷 2024-02-28 오후 11 36 40
스크린샷 2024-02-28 오후 11 36 58
  1. 지원서를 작성하지 않은 5번 모델 - 404 에러가 뜸
    스크린샷 2024-02-28 오후 11 40 52
스크린샷 2024-02-28 오후 11 40 42

@hellozo0 hellozo0 added the feat label Feb 28, 2024
@hellozo0 hellozo0 self-assigned this Feb 28, 2024
Copy link
Member

@KWY0218 KWY0218 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

작업하시느라 고생하셨습니다!
non data로 지원서가 있으면 200을 없으면 404 를 주는 것이 http 규약도 지키고 좋을 것 같습니다..!

@@ -13,9 +13,10 @@
public interface HairModelApplicationJpaRepository extends JpaRepository<HairModelApplication, Long> {
Boolean existsByModelId(Long modelId);

Optional<HairModelApplication> findByModelId(Long modelId);
Optional<HairModelApplication> findFirstByModelIdOrderByCreatedAtDesc(Long modelId);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

p3
지원서를 한장만 유지하기 위해서 해당 기능을 넣는 것으로 알고 있습니다.
혹시 order by를 하는 이유가 있을까요?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@KWY0218 해당 모델ID로 작성했던 지원서가 전체 조회가 되서 List 형태로 값이 불러와질텐데,
그 경우에 모든 지원서에 대해 만료되었는지 체크하기 보다 최근에 만들어진 지원서에 대한 만료 여부만 파악하면 될거 같아서 최신것을 가져오도록 했습니다! 생각해보니 모든 값이 다 정렬되고 가져올텐데 더 좋은 방법이 있을지 생각해봐야겠네요..!

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hellozo0
아 만료된 지원서가 포함되는 것은 생각하지 못했었네요!
굳 좋습니다!

@hellozo0
Copy link
Member Author

유효한것이 아니라면 2가지로 나눠서 (만료된것, 작성한것이 없음! ) 으로 나눠서 404 리턴하도록 수정했습니다~

스크린샷 2024-02-29 오후 6 50 15 스크린샷 2024-02-29 오후 6 50 03

Copy link
Member

@KWY0218 KWY0218 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

굳 좋습니다 ~ ! 👍

@hellozo0 hellozo0 merged commit c4ea597 into develop Mar 3, 2024
1 check passed
@hellozo0 hellozo0 deleted the feat/#262 branch March 3, 2024 05:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[feat] 지원서 있는지 없는지 확인하는 GET API 추가
2 participants