Skip to content

[Plan] 계획 공유에 대한 응답 및 참가자 관리#208

Merged
Creamcheesepie merged 1 commit into
mainfrom
feat/#179
Dec 29, 2025
Merged

[Plan] 계획 공유에 대한 응답 및 참가자 관리#208
Creamcheesepie merged 1 commit into
mainfrom
feat/#179

Conversation

@kms152000
Copy link
Copy Markdown
Collaborator

🔗 관련 이슈

#179
Close #179

🚀 PR 개요

이 PR이 어떤 변경을 포함하고 있는지 간단히 설명해주세요.
계획 공유

  • 수락
  • 거절
  • 강퇴
  • 나가기
  • 참가자 조회
  • controller api 일부 주소 순서 수정

📌 변경 사항

주요 변경 내용을 체크리스트 형태로 정리해주세요.

  • 기능 추가
  • 버그 수정
  • 리팩터링
  • 문서 업데이트
  • 테스트 추가/수정

🧪 테스트 방법

  1. POSTMAN

⚠️ 참고 사항

  • 링크 재발급은 다음 작업에 하겠습니다.

@kms152000 kms152000 self-assigned this Dec 29, 2025
@kms152000 kms152000 changed the title feat: 계획 공유에 대한 응답 및 참가자 관리 [Plan] 계획 공유에 대한 응답 및 참가자 관리 Dec 29, 2025
@github-actions
Copy link
Copy Markdown

Test Results

6 tests  ±0   6 ✅ ±0   0s ⏱️ ±0s
3 suites ±0   0 💤 ±0 
3 files   ±0   0 ❌ ±0 

Results for commit f062323. ± Comparison against base commit ddce6fe.

@github-actions
Copy link
Copy Markdown

⭐ JaCoCo Coverage

Line Coverage: 5.24%

📄 Coverage Details

Overall Line Coverage: 5.21% (203 covered / 3895 lines)

Package Summary (lowest first)
Package Line % Covered Missed
com/back/web7_9_codecrete_be/domain/plans/controller 0.00% 0 57
com/back/web7_9_codecrete_be/domain/location/controller 0.00% 0 54
com/back/web7_9_codecrete_be/domain/community/post/service 0.00% 0 45
com/back/web7_9_codecrete_be/global/rsData 0.00% 0 11
com/back/web7_9_codecrete_be/domain/chats/entity 0.00% 0 4
com/back/web7_9_codecrete_be/domain/location/entity 0.00% 0 15
com/back/web7_9_codecrete_be/global/scheduler 0.00% 0 11
com/back/web7_9_codecrete_be/domain/auth/entity 0.00% 0 0
com/back/web7_9_codecrete_be/global/websocket 0.00% 0 10
com/back/web7_9_codecrete_be/domain/auth/service 0.00% 0 135
com/back/web7_9_codecrete_be/domain/plans/service 0.00% 0 416
com/back/web7_9_codecrete_be/global/initData 0.00% 0 54
com/back/web7_9_codecrete_be/domain/users/controller 0.00% 0 26
com/back/web7_9_codecrete_be/domain/email/entity 0.00% 0 6
com/back/web7_9_codecrete_be/domain/community/comment/service 0.00% 0 17
com/back/web7_9_codecrete_be/domain/auth/controller 0.00% 0 24
com/back/web7_9_codecrete_be/domain/community/comment/controller 0.00% 0 7
com/back/web7_9_codecrete_be/domain/artists/controller 0.00% 0 34
com/back/web7_9_codecrete_be/domain/community/comment/entity 0.00% 0 12
com/back/web7_9_codecrete_be/domain/community/post/controller 0.00% 0 20
com/back/web7_9_codecrete_be/global/aspect 0.00% 0 4
com/back/web7_9_codecrete_be/global/wikidata 0.27% 1 374
com/back/web7_9_codecrete_be/global/musicbrainz 0.46% 1 215
com/back/web7_9_codecrete_be/domain/artists/service 0.54% 4 740
com/back/web7_9_codecrete_be/domain/users/service 0.97% 1 102
com/back/web7_9_codecrete_be/domain/email/service 1.61% 1 61
com/back/web7_9_codecrete_be/global/flo 1.85% 1 53
com/back/web7_9_codecrete_be/domain/chats/service 1.92% 1 51
com/back/web7_9_codecrete_be/domain/concerts/controller 2.50% 1 39
com/back/web7_9_codecrete_be/domain/concerts/entity 3.26% 3 89
com/back/web7_9_codecrete_be/domain/concerts/repository 3.45% 1 28
com/back/web7_9_codecrete_be/global/storage 3.57% 2 54
com/back/web7_9_codecrete_be/domain/concerts/service 4.78% 25 498
com/back/web7_9_codecrete_be/domain/artists/entity 6.45% 4 58
com/back/web7_9_codecrete_be/global/rq 9.80% 5 46
com/back/web7_9_codecrete_be/domain/users/util 14.29% 1 6
com/back/web7_9_codecrete_be/domain/community/post/entity 16.67% 6 30
com/back/web7_9_codecrete_be/domain/chats/controller 20.00% 2 8
com/back/web7_9_codecrete_be/domain/plans/entity 21.88% 21 75
com/back/web7_9_codecrete_be/domain/users/entity 23.08% 12 40
com/back/web7_9_codecrete_be/global/security 27.62% 29 76
com/back/web7_9_codecrete_be/global/spotify 35.71% 5 9
com/back/web7_9_codecrete_be/domain/location/service 43.07% 59 78
com/back/web7_9_codecrete_be/global/doc 100.00% 17 0
Lowest Covered Classes (Top 20)
Class Line % Covered Missed
com.back.web7_9_codecrete_be.domain.plans.service.PlanService 0.00% 0 416
com.back.web7_9_codecrete_be.domain.artists.service.EnrichStepExecutor 0.00% 0 130
com.back.web7_9_codecrete_be.domain.artists.service.ArtistService 0.00% 0 98
com.back.web7_9_codecrete_be.domain.artists.service.WikidataEnrichHelper 0.00% 0 78
com.back.web7_9_codecrete_be.domain.auth.service.AuthService 0.00% 0 73
com.back.web7_9_codecrete_be.domain.plans.controller.PlanController 0.00% 0 57
com.back.web7_9_codecrete_be.global.initData.BaseInitData 0.00% 0 54
com.back.web7_9_codecrete_be.domain.location.controller.KakaoApiController 0.00% 0 43
com.back.web7_9_codecrete_be.domain.concerts.entity.Concert 0.00% 0 42
com.back.web7_9_codecrete_be.domain.artists.entity.Artist 0.00% 0 40
com.back.web7_9_codecrete_be.domain.plans.entity.Schedule 0.00% 0 37
com.back.web7_9_codecrete_be.global.security.JwtTokenProvider 0.00% 0 37
com.back.web7_9_codecrete_be.domain.community.post.service.PostService 0.00% 0 36
com.back.web7_9_codecrete_be.domain.users.entity.User 0.00% 0 31
com.back.web7_9_codecrete_be.domain.location.service.LocationService 0.00% 0 30
com.back.web7_9_codecrete_be.domain.concerts.entity.ConcertPlace 0.00% 0 29
com.back.web7_9_codecrete_be.domain.chats.service.ChatPolicyService 0.00% 0 27
com.back.web7_9_codecrete_be.domain.plans.entity.Plan 0.00% 0 27
com.back.web7_9_codecrete_be.domain.artists.controller.ArtistsController 0.00% 0 27
com.back.web7_9_codecrete_be.domain.auth.service.TokenService 0.00% 0 26
Changed Classes (from this PR)
Source (PR) Class Prefix Line % Covered Missed
src/main/java/com/back/web7_9_codecrete_be/domain/plans/service/PlanService.java com.back.web7_9_codecrete_be.domain.plans.service.PlanService 0.00% 0 416
src/main/java/com/back/web7_9_codecrete_be/domain/plans/controller/PlanController.java com.back.web7_9_codecrete_be.domain.plans.controller.PlanController 0.00% 0 57
src/main/java/com/back/web7_9_codecrete_be/domain/plans/dto/response/PlanParticipantListResponse.java com.back.web7_9_codecrete_be.domain.plans.dto.response.PlanParticipantListResponse 0.00% 0 0
src/main/java/com/back/web7_9_codecrete_be/domain/plans/repository/PlanParticipantRepository.java com.back.web7_9_codecrete_be.domain.plans.repository.PlanParticipantRepository 0.00% 0 0
src/main/java/com/back/web7_9_codecrete_be/global/error/code/PlanErrorCode.java com.back.web7_9_codecrete_be.global.error.code.PlanErrorCode 0.00% 0 0

🔗 Full HTML report: See artifact jacoco-full-html on this run → https://github.com/prgrms-web-devcourse-final-project/WEB7_9_codecrete_BE/actions/runs/20567530858

Copy link
Copy Markdown
Collaborator

@larama-C larama-C left a comment

Choose a reason for hiding this comment

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

수고하셨습니다!

  1. 혹시 역할을 부여할때 다른 사람에게 오너 역할이 부여가 가능한가요?
  2. 다른 사람이 존재해도 계획 삭제를 누르면 그냥 삭제되게 되는 로직이 맞는지 궁긍합니다

Copy link
Copy Markdown
Collaborator

@ys0221 ys0221 left a comment

Choose a reason for hiding this comment

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

고생하셨습니다!!

Copy link
Copy Markdown
Collaborator

@Creamcheesepie Creamcheesepie left a comment

Choose a reason for hiding this comment

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

항상 코드를 수직적으로 내려가며 깔끔하게 작성하시는 것 같습니다. 수고하셨습니다.

@kms152000
Copy link
Copy Markdown
Collaborator Author

kms152000 commented Dec 29, 2025

수고하셨습니다!

  1. 혹시 역할을 부여할때 다른 사람에게 오너 역할이 부여가 가능한가요?
  2. 다른 사람이 존재해도 계획 삭제를 누르면 그냥 삭제되게 되는 로직이 맞는지 궁긍합니다
    @larama-C
    1. 오너는 계획 생성자에게만 부여 가능합니다. 따라서 1명만 존재합니다.
    1. 계획에 있어서 오너의 역할이 중요하기 때문에 삭제할 경우 다 같이 삭제되는 것으로 생각했습니다.

Copy link
Copy Markdown
Collaborator

@heygeeji heygeeji left a comment

Choose a reason for hiding this comment

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

수고하셨습니다!

@larama-C
Copy link
Copy Markdown
Collaborator

수고하셨습니다!

  1. 혹시 역할을 부여할때 다른 사람에게 오너 역할이 부여가 가능한가요?
  2. 다른 사람이 존재해도 계획 삭제를 누르면 그냥 삭제되게 되는 로직이 맞는지 궁긍합니다
    @larama-C
    1. 오너는 계획 생성자에게만 부여 가능합니다. 따라서 1명만 존재합니다.
    1. 계획에 있어서 오너의 역할이 중요하기 때문에 삭제할 경우 다 같이 삭제되는 것으로 생각했습니다.

넵! 답변 감사합니다!

@Creamcheesepie Creamcheesepie merged commit 0b0ba79 into main Dec 29, 2025
2 checks passed
@Creamcheesepie Creamcheesepie deleted the feat/#179 branch December 29, 2025 08:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Plan] 계획 공유에 대한 응답

5 participants