Skip to content

#87 ~ #110 반영해 배포#111

Merged
soonduck-dreams merged 15 commits into
mainfrom
develop
Jul 15, 2025
Merged

#87 ~ #110 반영해 배포#111
soonduck-dreams merged 15 commits into
mainfrom
develop

Conversation

@soonduck-dreams

Copy link
Copy Markdown
Contributor

#87 ~ #110 반영해 배포

pizzazoa and others added 15 commits July 3, 2025 15:48
* feat(coll): 컬렉션 좋아요 테이블 및 엔티티 구현

* chore(coll): 컨벤션에 맞게 칼럼명 수정

* feat(coll): 컬렉션 좋아요 리포지토리 구현

컨트롤러는 어떤 API가 필요한지 파악을 위해 스켈레톤만 작성

* feat(coll): 컬렉션 좋아요 관련 응답 dto 생성

* feat(coll): 컬렉션 좋아요 서비스, 매퍼, 컨트롤러 구현

* feat(coll): 기존 컬렉션 응답에 좋아요 추가

좋아요 수를 나타내는 likeCount와 내가 좋아요를 눌렀는지 나타내는 isLiked 필드를 응답 dto에 추가했습니다

* feat(coll): 컬렉션 좋아요 관련 테스트 추가

* perf(coll): 피드백 반영하여 수정
PermitAll인 API는 securityRequirement가 불필요한데 들어가있어서 삭제했습니다.
* test(dex): 북마크 리포지토리 테스트 구현

* test(dex): 북마크 리포지토리 및 테스트 보완

테스트를 작성하다 보니 북마크 리포지토리의 조회 쿼리가 일관되지 않은 점이 있어 그 부분을 수정하고, 테스트도 보완했습니다

* test(dex): 북마크 서비스 테스트 구현

* test(dex): 북마크 컨트롤러 유닛 테스트 구현

* refactor(dex): 매퍼의 단일 책임 원칙 준수를 위한 코드 리팩토링

매퍼는 매핑만, 조립은 서비스에서 수행하도록 변경했습니다

* test(dex): 북마크 매퍼 테스트 구현
docs: 선택적 인증 API를 swagger 문서에서 구분
* feat: UserBirdCollectionComment 테이블과 엔티티 추가

* feat: repository 추가

* feat: repository.findById 추가

* chore: createdAt, updatedAt을 위한 Getter 추가

* chore: toSeoulLocalDateTime 추가

댓글의 작성/수정 시각을 한국 기준으로 제공하는 유틸

* feat: 컨트롤러/서비스/매퍼 구현

* test: 테스트 추가
컨벤션대로 CQRS 패턴 따르도록 변경했고, 그에 따라 테스트명도 수정
* refactor(dex): 북마크 코드 리팩토링

collection like 도메인 구현 방식이 더 나은 것 같아서 컨벤션을 따르도록 수정했습니다

* test(dex): 북마크 리팩토링에 맞게 테스트 수정
* feat(coll): 댓글 좋아요 엔티티 설계

* feat(coll): 댓글 좋아요 기능 구현

* feat(coll): 컬렉션 댓글 목록 조회에 댓글 좋아요 관련 필드 추가

* refactor(coll): 컬렉션 좋아요 구현 피드백 반영
* fix: countLikesByCommentIds 로직 에러 픽스

좋아요가 0인 댓글도 map에 포함되어야 하는데, 그렇지 않았던 것이 에러의 원인

* test: CollectionCommentLikeRepositoryTest 추가
* refactor(coll): 댓글 목록 조회 응답에 유저 닉네임 필드 추가

* feat(coll): 댓글 목록 조회 응답에 내 댓글 여부 필드 추가
* feat(coll): 댓글 신고 엔티티 설계

* feat(coll): 댓글 신고 API 구현

* docs(coll): 중복 신고 응답 코드 설명 변경
@soonduck-dreams soonduck-dreams merged commit fb1cafc into main Jul 15, 2025
1 check passed
@soonduck-dreams soonduck-dreams added the release 운영 서버 배포 label Aug 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release 운영 서버 배포

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants