fe093a942c
perf(explorer:creator-profile): 라이브방 목록 N+1 제거 및 예약/결제 여부 일괄 조회
...
- member 연관 로딩에 fetch join 적용으로 N+1 제거
- reservations 컬렉션 접근 제거 → QLiveReservation 기반 방 ID 일괄 조회로 isReservation 계산
- useCan per-room 조회 제거 → 방 ID 집합 일괄 조회(Set)로 isPaid 계산
- 기존 비즈니스 로직(날짜 포맷, 성인/성별 필터, PRIVATE 플래그 등) 유지
2026-03-19 16:45:36 +09:00
2e0f0c5044
fix(explorer): getCreatorProfile 라이브 응답의 coverImageUrl을 크리에이터 프로필 이미지로 교체
...
- ExplorerQueryRepository의 LiveRoomResponse 매핑에서 커버 이미지 → 프로필 이미지로 변경
- 프로필 이미지 URL 규칙 적용: null/빈→기본 이미지, https로 시작 시 원본 유지, 상대 경로는 CloudFront 접두
- 응답 스키마/필드명은 호환성 유지를 위해 그대로 유지
2026-03-19 16:34:08 +09:00
f26c97861e
feat(live-room): 라이브 룸 채팅 얼림 상태 저장/조회 기능 추가
...
- `LiveRoomInfo`에 `isChatFrozen` 필드(기본 false) 추가하여 Redis에 상태 저장 가능
- `GetRoomInfoResponse`에 `isChatFrozen` 노출 및 `LiveRoomService.getRoomInfo` 매핑 반영
- 요청 DTO `SetChatFreezeRequest(roomId, isChatFrozen)` 추가
- `PUT /live/room/info/set/chat-freeze` 엔드포인트 추가(크리에이터 권한 검증 포함)
2026-03-19 16:20:47 +09:00
ddfb194716
fix(live-room): 라이브 방 후원 랭킹 조회에 기간 설정을 반영한다
2026-03-17 15:35:07 +09:00
3ac6aeaf9d
feat(creator-community): 커뮤니티 게시물 고정 기능을 추가한다
2026-03-16 18:07:36 +09:00
5d7bb8590f
fix(can): 캔 사용 내역 조회시 환불된 사용 내역은 조회되지 않도록 수정
2026-03-16 16:01:42 +09:00
9007bd6593
fix(can): 캔 사용 내역 조회 DISTINCT 오류를 수정한다
2026-03-16 15:46:37 +09:00
21c02deda1
refactor(can): 캔 사용 내역 조회 로직을 쿼리 기반으로 개선한다
2026-03-16 15:25:58 +09:00
e2cbca1b84
feat(admin-calculate): 관리자 라이브 환불 처리와 정산 응답 식별자를 추가한다
2026-03-16 12:25:50 +09:00
02196eba4c
fix(admin-chat-character): JP 리전 캐릭터 등록 성별 값을 일본어로 변환한다
2026-03-16 11:17:03 +09:00
7251939107
fix(fcm): 시스템 카테고리 알림 저장 제외 정책을 서비스에 반영한다
2026-03-13 22:57:37 +09:00
b13a9888d4
feat(creator-community): 커뮤니티 댓글 알림 딥링크에 게시글 식별자를 포함한다
2026-03-13 18:54:14 +09:00
5b547cb73c
fix(push-notification-list): 푸시 알림 조회 기간 타임존 기준을 로컬 1주로 통일한다
2026-03-13 18:09:34 +09:00
71636e0ac2
fix(live-recommend): 팔로잉 전체 채널 조회의 group by 오류를 수정한다
2026-03-13 13:42:01 +09:00
3287e718c4
fix(push-notification-list): 푸시 알림 조회 JSON 함수 쿼리 파싱 오류를 수정한다
2026-03-12 17:09:08 +09:00
f69ace570a
feat(fcm): 푸시 알림함 저장 및 카테고리 조회를 지원한다
2026-03-11 19:33:07 +09:00
f5c3c62e68
feat(fcm): 푸시 딥링크 파라미터를 추가해 알림 화면 이동을 지원한다
2026-03-09 14:19:57 +09:00
bf6dac173a
fix(admin-calculate): 관리자 정산 조회 캐시를 제거하고 응답 직렬화를 명시한다
2026-03-06 12:00:30 +09:00
20ebcf812e
feat(admin-charge): 관리자 충전 상세 응답에 캔 수량 필드를 추가한다
2026-03-05 17:46:24 +09:00
901afcff97
refactor(admin-charge): 충전 상세 응답 QueryProjection 조회로 구조를 단순화한다
2026-03-05 17:32:34 +09:00
ee03934496
fix(admin-charge): 관리자 충전 상세 응답 식별자를 chargeId로 변경한다
2026-03-05 17:13:06 +09:00
21d26b76f4
feat(admin-charge): 관리자 캔 환불 API로 미사용 7일 이내 환불을 처리한다
2026-03-05 17:05:05 +09:00
70530f87fc
fix(auth): 활성 계정 조회 조건을 본인인증 식별 조합으로 강화한다
2026-03-05 15:38:47 +09:00
94eb11ad5a
test(admin-member): 관리자 사용자 차단 서비스 테스트를 추가한다
2026-03-05 15:38:34 +09:00
6b274b9529
feat(admin-member): 관리자 사용자 차단 기능을 추가한다
2026-03-05 15:38:26 +09:00
c422bb3d6e
fix(calculate): 관리자 정산 목록 조회와 엑셀 다운로드에 페이징 기반 조회를 적용한다
2026-03-05 14:12:35 +09:00
96ab4da1b0
feat(calculate): 관리자 정산 목록 응답에 totalCount와 items 구조를 추가한다
2026-03-05 14:12:26 +09:00
d51edfc9a2
fix(calculate): 크리에이터별 정산 조회 GROUP BY 오류를 수정한다
2026-03-05 13:47:24 +09:00
6ac94174c8
fix(calculate): 관리자 정산 엑셀 다운로드를 스트리밍 방식으로 전환한다
2026-03-05 12:21:57 +09:00
07f8d22024
fix(calculate): 콘텐츠 후원 정산 비율을 70퍼센트로 통일한다
2026-03-05 11:47:55 +09:00
1fbad0f2bb
fix(channel-donation): 관리자 채널후원 정산 조회를 날짜별과 크리에이터별로 분리하고 엑셀 다운로드를 추가한다
2026-03-03 14:42:42 +09:00
ad872923ee
fix(channel-donation): 후원 조회 월 경계를 UTC 전달 기준으로 보정한다
2026-03-03 12:07:23 +09:00
de8917b312
fix(channel-donation): 기부 목록 조회 월 범위를 한국 시간 기준으로 계산한다
2026-03-03 11:11:30 +09:00
3e4e23eb73
fix(live-room): 최근 종료 라이브 조회와 캐시 무효화를 최적화한다
2026-02-27 14:42:29 +09:00
a85bc67f7a
fix(channel-donation): 채널 후원 조회 기간을 월 경계 기준으로 통일한다
2026-02-27 13:57:04 +09:00
44a67f1f0f
fix(explorer): 채널 후원을 크리에이터 후원랭킹 집계에 반영한다
2026-02-27 12:08:10 +09:00
331361fde6
fix(explorer): 크리에이터 프로필 응답에서 activitySummary 필드를 제거한다
2026-02-27 11:43:02 +09:00
e6ecf8aca1
feat(channel-donation-calculate): 채널 후원 정산 응답에 기간 합계를 추가한다
2026-02-26 19:44:37 +09:00
19d3544c72
feat(channel-donation-calculate): 채널 후원 정산 조회 기능을 추가한다
2026-02-26 18:57:02 +09:00
dd9cd788ca
fix(recommend-live): 차단 관계를 추천 조회에 반영하고 캐시를 무효화한다
2026-02-26 03:33:09 +09:00
e7252574d2
fix(content-series): 차단 접근 오류 메시지 키를 분리한다
2026-02-26 01:41:06 +09:00
389727cdb5
fix(series): 오리지널 시리즈 조회에 양방향 차단 필터를 적용한다
2026-02-26 01:27:14 +09:00
d5db08faca
fix(rank): 홈 콘텐츠 랭킹 차단 크리에이터를 양방향으로 필터링한다
2026-02-26 01:08:26 +09:00
1f611ef46e
fix(rank): 인기 크리에이터 차단 필터를 양방향으로 적용한다
2026-02-25 22:23:37 +09:00
39c215c042
fix(member-block): 동일인 판별 조건을 name birth di gender 조합으로 강화한다
2026-02-25 22:03:57 +09:00
5f63574daa
fix(profile): 사용하지 않는 blogUrl 제거, 잘못 제거된 youtubeUrl 다시 추가
2026-02-25 21:10:40 +09:00
a983ed1562
fix(profile): 사용하지 않는 blogUrl 제거, 잘못 제거된 youtubeUrl 다시 추가
2026-02-25 21:03:14 +09:00
4e12eaddfe
fix(channel-donation): 후원 메시지 캔 수량을 천단위 콤마로 표시한다
2026-02-25 20:40:54 +09:00
d398d4780a
fix(profile): 사용하지 않는 websiteUrl, blogUrl 제거
2026-02-25 14:21:50 +09:00
16cc26f3f9
fix(explorer): JSON 직렬화 키를 명시해 응답 필드 매핑을 고정한다
2026-02-25 11:56:34 +09:00