Skip to content

[Concert] 공연 좋아요 기능 추가 + admin 기능 분리#63

Merged
Creamcheesepie merged 10 commits into
mainfrom
feat/#41
Dec 15, 2025
Merged

[Concert] 공연 좋아요 기능 추가 + admin 기능 분리#63
Creamcheesepie merged 10 commits into
mainfrom
feat/#41

Conversation

@Creamcheesepie
Copy link
Copy Markdown
Collaborator

@Creamcheesepie Creamcheesepie commented Dec 15, 2025

🔗 관련 이슈

관련된 이슈 번호를 연결해주세요.
Close #이슈번호 를 쓰면 PR merge 시 자동으로 close 됩니다.

🚀 PR 개요

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

  • 공연 좋아요 기능이 추가되었습니다.

📌 변경 사항

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

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

🧪 테스트 방법

변경된 내용을 어떻게 테스트했는지 구체적으로 적어주세요.

  1. postman 이용 테스트 진행하였습니다.

⚠️ 참고 사항

리뷰어가 알아야 할 사항이 있다면 자유롭게 작성해주세요.

  • 브랜치 머지하다보니 관리자 분리랑 좋아요 기능이 통합되었습니다.
  • 체크할 사항이 많아서 힘드시겠지만 확인 부탁드립니다.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Dec 15, 2025

Test Results

1 tests  ±0   1 ✅ ±0   0s ⏱️ ±0s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit 8554f97. ± Comparison against base commit fb1c75e.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Dec 15, 2025

⭐ JaCoCo Coverage

Line Coverage: 8.84%

📄 Coverage Details

Overall Line Coverage: 8.76% (80 covered / 913 lines)

Package Summary (lowest first)
Package Line % Covered Missed
com/back/web7_9_codecrete_be/domain/chats/controller 0.00% 0 0
com/back/web7_9_codecrete_be/domain/location/service 0.00% 0 25
com/back/web7_9_codecrete_be/domain/chats/service 0.00% 0 0
com/back/web7_9_codecrete_be/domain/plans/controller 0.00% 0 10
com/back/web7_9_codecrete_be/domain/location/controller 0.00% 0 4
com/back/web7_9_codecrete_be/global/rsData 0.00% 0 11
com/back/web7_9_codecrete_be/domain/location/entity 0.00% 0 0
com/back/web7_9_codecrete_be/domain/auth/entity 0.00% 0 0
com/back/web7_9_codecrete_be/domain/auth/service 0.00% 0 71
com/back/web7_9_codecrete_be/domain/plans/service 0.00% 0 80
com/back/web7_9_codecrete_be/global/initData 0.00% 0 26
com/back/web7_9_codecrete_be/domain/users/controller 0.00% 0 16
com/back/web7_9_codecrete_be/domain/email/entity 0.00% 0 6
com/back/web7_9_codecrete_be/domain/users/service 0.00% 0 32
com/back/web7_9_codecrete_be/domain/auth/controller 0.00% 0 20
com/back/web7_9_codecrete_be/domain/concerts/controller 0.00% 0 21
com/back/web7_9_codecrete_be/domain/artists/controller 0.00% 0 0
com/back/web7_9_codecrete_be/domain/artists/service 0.00% 0 0
com/back/web7_9_codecrete_be/global/aspect 0.00% 0 4
com/back/web7_9_codecrete_be/domain/email/service 2.13% 1 46
com/back/web7_9_codecrete_be/domain/concerts/service 4.92% 12 232
com/back/web7_9_codecrete_be/domain/concerts/entity 5.26% 3 54
com/back/web7_9_codecrete_be/global/rq 12.90% 4 27
com/back/web7_9_codecrete_be/global/security 17.71% 17 79
com/back/web7_9_codecrete_be/domain/plans/entity 20.00% 11 44
com/back/web7_9_codecrete_be/domain/users/entity 25.81% 8 23
com/back/web7_9_codecrete_be/global/storage 33.33% 1 2
com/back/web7_9_codecrete_be/domain/chats/entity 100.00% 1 0
com/back/web7_9_codecrete_be/global/doc 100.00% 17 0
com/back/web7_9_codecrete_be/domain/artists/entity 100.00% 5 0
Lowest Covered Classes (Top 20)
Class Line % Covered Missed
com.back.web7_9_codecrete_be.domain.plans.service.PlanService 0.00% 0 80
com.back.web7_9_codecrete_be.domain.auth.service.AuthService 0.00% 0 44
com.back.web7_9_codecrete_be.global.security.JwtTokenProvider 0.00% 0 37
com.back.web7_9_codecrete_be.domain.concerts.entity.Concert 0.00% 0 36
com.back.web7_9_codecrete_be.domain.concerts.service.ConcertService 0.00% 0 36
com.back.web7_9_codecrete_be.domain.users.service.UserService 0.00% 0 32
com.back.web7_9_codecrete_be.domain.auth.service.TokenService 0.00% 0 27
com.back.web7_9_codecrete_be.global.initData.BaseInitData 0.00% 0 26
com.back.web7_9_codecrete_be.domain.users.entity.User 0.00% 0 23
com.back.web7_9_codecrete_be.domain.auth.controller.AuthController 0.00% 0 20
com.back.web7_9_codecrete_be.domain.plans.entity.Route 0.00% 0 18
com.back.web7_9_codecrete_be.domain.plans.entity.Plan 0.00% 0 16
com.back.web7_9_codecrete_be.domain.users.controller.UserController 0.00% 0 16
com.back.web7_9_codecrete_be.domain.concerts.controller.ConcertController 0.00% 0 14
com.back.web7_9_codecrete_be.domain.location.service.TmapService 0.00% 0 13
com.back.web7_9_codecrete_be.domain.location.service.KakaoLocalService 0.00% 0 12
com.back.web7_9_codecrete_be.global.rsData.RsData 0.00% 0 11
com.back.web7_9_codecrete_be.domain.plans.controller.PlanController 0.00% 0 10
com.back.web7_9_codecrete_be.domain.plans.entity.PlanParticipant 0.00% 0 10
com.back.web7_9_codecrete_be.global.security.CustomUserDetail 0.00% 0 10
Changed Classes (from this PR)
Source (PR) Class Prefix Line % Covered Missed
src/main/java/com/back/web7_9_codecrete_be/domain/concerts/service/ConcertService.java com.back.web7_9_codecrete_be.domain.concerts.service.ConcertService 0.00% 0 36
src/main/java/com/back/web7_9_codecrete_be/global/initData/BaseInitData.java com.back.web7_9_codecrete_be.global.initData.BaseInitData 0.00% 0 26
src/main/java/com/back/web7_9_codecrete_be/domain/concerts/controller/ConcertController.java com.back.web7_9_codecrete_be.domain.concerts.controller.ConcertController 0.00% 0 14
src/main/java/com/back/web7_9_codecrete_be/domain/concerts/controller/ConcertAdminController.java com.back.web7_9_codecrete_be.domain.concerts.controller.ConcertAdminController 0.00% 0 7
src/main/java/com/back/web7_9_codecrete_be/domain/concerts/entity/ConcertLike.java com.back.web7_9_codecrete_be.domain.concerts.entity.ConcertLike 0.00% 0 4
src/main/java/com/back/web7_9_codecrete_be/domain/concerts/dto/concert/ConcertLikeResponse.java com.back.web7_9_codecrete_be.domain.concerts.dto.concert.ConcertLikeResponse 0.00% 0 0
src/main/java/com/back/web7_9_codecrete_be/domain/concerts/dto/concert/ConcertUpdateRequest.java com.back.web7_9_codecrete_be.domain.concerts.dto.concert.ConcertUpdateRequest 0.00% 0 0
src/main/java/com/back/web7_9_codecrete_be/domain/concerts/repository/ConcertLikeRepository.java com.back.web7_9_codecrete_be.domain.concerts.repository.ConcertLikeRepository 0.00% 0 0
src/main/java/com/back/web7_9_codecrete_be/domain/concerts/repository/ConcertRepository.java com.back.web7_9_codecrete_be.domain.concerts.repository.ConcertRepository 0.00% 0 0
src/main/java/com/back/web7_9_codecrete_be/global/error/code/ConcertErrorCode.java com.back.web7_9_codecrete_be.global.error.code.ConcertErrorCode 0.00% 0 0
src/main/java/com/back/web7_9_codecrete_be/domain/concerts/entity/Concert.java com.back.web7_9_codecrete_be.domain.concerts.entity.Concert 3.92% 2 49
src/main/java/com/back/web7_9_codecrete_be/domain/users/entity/User.java com.back.web7_9_codecrete_be.domain.users.entity.User 14.81% 4 23

🔗 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/20219835396

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.

수고하셨습니다! 추후 AdminController 수정 부탁드립니다!

private User user;

@CreationTimestamp
private LocalDateTime createdAt;
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

erd에 created_date로 되어있어서 아마 의미상으로는 erd쪽 수정이 맞을 것 같습니다!

@RequiredArgsConstructor
public enum ConcertErrorCode implements ErrorCode {

LIKE_CONFLICT(HttpStatus.CONFLICT,"C131","이미 좋아요를 누른 공연입니다."),
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

에러코드 아마 다른분들이 M-101 이런식으로 작성한 것 같아서 C-131 이런식으로 형식을 통일하는게 좋을 것 같습니다!

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.

고생하셨습니다!

@Creamcheesepie Creamcheesepie merged commit 7257510 into main Dec 15, 2025
2 checks passed
@Creamcheesepie Creamcheesepie deleted the feat/#41 branch December 15, 2025 08:30
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.

[Concert] 공연 Admin 기능 분리 [Concert] 공연 좋아요 기능 추가

3 participants