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

[Feature] - 여행 계획 공유 기능 구현 #203

Merged
merged 9 commits into from
Aug 4, 2024
Merged

Conversation

Libienz
Copy link

@Libienz Libienz commented Aug 3, 2024

✅ 작업 내용

  • 여행 계획 엔티티에 공유 키 필드 추가
  • UUID 생성 서비스 추가
  • 공유 키로 여행 계획 조회 API 추가

📸 스크린샷

🙈 참고 사항

@Libienz Libienz added the BE label Aug 3, 2024
@Libienz Libienz added this to the sprint 3 milestone Aug 3, 2024
Copy link

github-actions bot commented Aug 3, 2024

Test Results

 22 files   22 suites   4s ⏱️
150 tests 150 ✅ 0 💤 0 ❌
158 runs  158 ✅ 0 💤 0 ❌

Results for commit 429adef.

♻️ This comment has been updated with latest results.

Copy link

@eunjungL eunjungL left a comment

Choose a reason for hiding this comment

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

LGTM! 수고하셨습니다 리건 리비~ 👍 👍

질문) 지금 JwtAuthFilter WHITE LIST에 추가 안된 것으로 확인되는데 Authorazation header 없이도 잘 동작하는거 맞을까요?.?

@@ -3,7 +3,7 @@
import io.swagger.v3.oas.annotations.media.Schema;

public record TravelPlanCreateResponse(
@Schema(description = "생성된 여행 계획 id")
@Schema(description = "생성된 여행 계획 id", example = "1")
Copy link

Choose a reason for hiding this comment

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

추가 감사합니다 👍 👍

@@ -95,6 +95,13 @@ public TravelPlanResponse readTravelPlan(Long planId, MemberAuth memberAuth) {
return TravelPlanResponse.of(travelPlan, getTravelPlanDayResponses(travelPlan));
}

@Transactional(readOnly = true)
Copy link

Choose a reason for hiding this comment

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

다형성 활용 굿~ 👍

@Libienz
Copy link
Author

Libienz commented Aug 4, 2024

질문) 지금 JwtAuthFilter WHITE LIST에 추가 안된 것으로 확인되는데 Authorazation header 없이도 잘 동작하는거 맞을까요?.?

헉 .. 적용되지 않은 기능이 있었네요.
로그인 되어 있는 유저만 다른 유저의 여행계획을 조회할 수 있도록 되어 있습니다.
화이트리스트 추가해서 로그인 되어 있지 않은 유저도 여행 계획 조회할 수 있도록 수정했어요!

@Libienz Libienz requested a review from eunjungL August 4, 2024 06:05
Copy link

@hangillee hangillee left a comment

Choose a reason for hiding this comment

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

문제 없어 보입니다!
고생하셨어요 리비! 👍

@Libienz Libienz merged commit 03ca98d into develop/be Aug 4, 2024
3 checks passed
@Libienz Libienz deleted the feature/be/#197 branch August 4, 2024 06:50
@Libienz Libienz linked an issue Aug 4, 2024 that may be closed by this pull request
3 tasks
hangillee added a commit to hangillee/2024-touroot that referenced this pull request Aug 20, 2024
* refactor: TravelPlan 공유를 위한 URL 생성에 사용되는 Key(UUID) 필드 추가

* refactor: TravelPlan 생성 과정과 응답 DTO에 UUID 필드 추가

* refactor: TravelPlan UUID 필드 추가에 따른 테스트 코드 수정

* feat: 공유된 여행 계획 조회 기능 구현

* feat: Swagger DTO 필드 example 작성

* fix: 공유된 여행 계획 조회 엔드포인트 수정

* test: 여행 계획 공유 테스트 작성

* refactor: 여행 계획 공유 키 생성 로직 DTO에서 서비스로 이동 개선

* feat: 로그인 되지 않은 유저도 공유된 여행 계획을 조회할 수 있도록 기능 추가

---------

Co-authored-by: hangillee <skfcb10@naver.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

[Feature] - 여행 계획 공유 기능 구현
3 participants