Commit Graph

1350 Commits

Author SHA1 Message Date
Klaus a6a01aaa37 fix(banner): 캐릭터 검색
- 검색 결과에 imageHost와 imagePath 사이에 / 추가
2025-08-08 21:19:37 +09:00
Klaus b819df9656 feat(securityConfig): 아래 API는 로그인 하지 않아도 조회할 수 있도록 수정
- /api/chat/list
2025-08-08 17:31:21 +09:00
Klaus 5d1c5fcc44 fix(chat): 채팅방 메시지
- 메시지 DB 타입을 TEXT로 변경
2025-08-08 17:11:38 +09:00
Klaus ebad3b31b7 fix(chat): 채팅방 메시지 전송 API
- 빈 메시지이면 전송하지 않고 반환
2025-08-08 16:52:30 +09:00
Klaus 3e9f7f9e29 fix(chat): 채팅방, 채팅방 메시지, 채팅방 참여자 엔티티 이름 변경
- CharacterChatRoom -> ChatRoom
- CharacterChatMessage -> ChatMessage
- CharacterChatParticipant -> ChatParticipant
2025-08-08 16:47:47 +09:00
Klaus 4b3463e97c feat(chat): 채팅방 메시지 전송 API 구현 2025-08-08 16:41:53 +09:00
Klaus 002f2c2834 feat(chat): 채팅방 메시지 조회 API 구현 2025-08-08 16:00:30 +09:00
Klaus 1509ee0729 feat(chat): 채팅방 나가기 API 구현 2025-08-08 15:48:20 +09:00
Klaus 830e41dfa3 feat(chat): 채팅방 세션 조회 API 구현 2025-08-08 15:15:29 +09:00
Klaus 4d1f84cc5c feat(chat-room): 채팅방 목록 API 응답 구조 개편 및 최근 메시지/프로필 이미지 제공\n\n- 페이징 객체 제거: ApiResponse<List<ChatRoomListItemDto>> 형태로 반환\n- 메시지 보낸 시간 필드 제거\n- 상대방(캐릭터) 프로필 이미지 URL 제공 (imageHost/imagePath 조합 -> imageUrl)\n- 가장 최근 메시지 1개 미리보기 제공 (최대 25자, 초과 시 ... 처리)\n- 목록 조회 쿼리 투영 DTO 및 정렬 로직 개선 (최근 메시지 없으면 방 생성 시간 사용)\n- 비인증/미본인인증 사용자: 빈 리스트 반환 2025-08-08 14:27:25 +09:00
Klaus 1bafbed17c feat(chat): 채팅방 생성 API 구현
- 채팅방 생성 및 조회 기능 구현
- 외부 API 연동을 통한 세션 생성 로직 추가
- 채팅방 참여자(유저, 캐릭터) 추가 기능 구현
- UUID 기반 유저 ID 생성 로직 추가
2025-08-08 00:27:25 +09:00
Klaus 694d9cd05a feat(character chat room): 채팅방, 채팅메시지, 채팅방 참여자 엔티티 구성 2025-08-07 23:35:57 +09:00
Klaus 60172ae84d feat(character): 캐릭터 상세 조회 API 추가
- 캐릭터 ID로 상세 정보를 조회하는 API 엔드포인트 추가
- 캐릭터 상세 정보 조회 서비스 메서드 구현
- 캐릭터 상세 정보 응답 DTO 클래스 추가
2025-08-07 23:10:36 +09:00
Klaus 7e7a1122fa refactor(character): 최근 등록된 캐릭터 조회 로직 개선
조회할 때부터 isActive = true, limit 10개를 불러오도록 리팩토링
- ChatCharacterRepository에 findByIsActiveTrueOrderByCreatedAtDesc 메소드 추가
- ChatCharacterService의 getNewCharacters 메소드 수정
2025-08-07 22:40:06 +09:00
Klaus a1533c8e98 feat(character): 캐릭터 메인 API 추가 2025-08-07 22:33:29 +09:00
Klaus b0a6fc6498 feat: weraser api 연동 부분
- exception 발생시 exception message도 같이 출력
2025-08-07 21:18:29 +09:00
Klaus 74ed7b20ba feat: 캐릭터 생성/수정 Request
- JsonProperty 추가
2025-08-07 20:48:27 +09:00
Klaus 206c25985a fix: 캐릭터 리포지토리
- active -> isActive로 변경
2025-08-07 16:52:41 +09:00
Klaus 0001697274 fix: 환경변수 값 변수명 수정 2025-08-07 16:15:56 +09:00
Klaus add21c45c5 fix(캐릭터 성격특성): description SQL 컬럼 타입 TEXT로 변경 2025-08-07 16:01:53 +09:00
Klaus ef8458c7a3 feat(banner): 정렬 순서 추가 2025-08-07 15:31:03 +09:00
Klaus 81f972edc1 fix(banner): ChatCharacterBanner 엔티티의 isActive 속성 참조 오류 수정
- 사용하지 않는 메서드 제거
2025-08-07 14:45:28 +09:00
Klaus c729a402aa feat(banner): 배너 등록/수정/삭제 API 2025-08-07 14:38:09 +09:00
Klaus 2335050834 feat(admin): 관리자 페이지 캐릭터 상세 API 구현 2025-08-07 12:30:19 +09:00
Klaus 6340ed27cf fix(chat): ChatCharacter 엔티티의 isActive 속성 참조 오류 수정 2025-08-07 12:01:34 +09:00
Klaus 618f80fddc feat(admin): 관리자 페이지 캐릭터 리스트 API 구현
1. isActive가 true인 캐릭터만 조회하는 기능 구현
2. 페이징 처리 구현 (기본 20개 조회)
3. 필요한 데이터 포함 (id, 캐릭터명, 프로필 이미지, 설명, 성별, 나이, MBTI, 태그, 성격, 말투, 등록일, 수정일)
2025-08-07 11:59:21 +09:00
Klaus 45b6c8db96 git commit -m "fix(chat): 캐릭터 등록/수정 API
- 이름 중복 검사 로직 추가
2025-08-06 22:19:52 +09:00
Klaus 5132a6b9fa feat(character): 캐릭터 수정 API 구현
- ChatCharacterUpdateRequest 클래스 추가 (모든 필드 nullable)
- ChatCharacter 엔티티의 필드를 var로 변경하여 수정 가능하게 함
- 이미지 포함/제외 수정 API를 하나로 통합
- 변경된 데이터만 업데이트하도록 구현
- isActive가 false인 경우 특별 처리 추가
2025-08-06 21:59:16 +09:00
Klaus de6642b675 git commit -m "feat(chat): 캐릭터 등록 API 구현
- 외부 API 호출 및 응답 처리 구현
- 이미지 파일 S3 업로드 기능 추가
- Multipart 요청 처리 지원"
2025-08-06 20:51:01 +09:00
Klaus 3b42399726 feat: 255자 넘어가야 하는 필드 columnDefinition = "TEXT" 추가 2025-08-06 18:44:56 +09:00
Klaus 689f9fe48f feat(chat): ChatCharacter와 다른 엔티티 간 관계 구현
ChatCharacter와 Memory, Personality, Background, Relationship 간 1:N 관계 설정
Tag, Value, Hobby, Goal 엔티티의 중복 방지 및 관계 매핑 구현
관계 설정을 위한 서비스 및 리포지토리 클래스 추가
2025-08-06 17:42:48 +09:00
Klaus 2659adb7a9 feat: 최근 공지사항 API 추가 2025-07-25 21:44:32 +09:00
Klaus fcb2ca1917 fix: 크리에이터 팔로우 API
- 본인은 팔로우 되지 않도록 수정
2025-07-21 22:30:19 +09:00
Klaus 804e139385 fix: 라이브 메인 API - 최근 종료된 라이브
- 쿼리 최적화
2025-07-21 20:39:54 +09:00
Klaus f0fc996426 fix: 라이브 메인 API - 최근 종료된 라이브
- 날짜 제한 1주
2025-07-21 20:28:21 +09:00
Klaus efdb485a3b fix: 라이브 메인 API - 최근 종료된 라이브
- 날짜 제한 2주
2025-07-21 19:44:38 +09:00
Klaus 3d695069a2 fix: 홈 메인 API - 인기 크리에이터
- 팔로잉 여부 추가
2025-07-21 18:21:53 +09:00
Klaus e068b57062 fix: 라이브 메인 API - 최근 종료한 라이브
- 팔로잉 여부 제거
2025-07-21 18:05:33 +09:00
Klaus 811810cd36 fix: GetCommunityPostListResponse
- json property 제거
2025-07-21 16:45:58 +09:00
Klaus c90df4b02b fix: 라이브 메인 API
- 테마별 최신콘텐츠 캐시 제거
2025-07-21 16:44:10 +09:00
Klaus 7c1082f833 fix: 라이브 메인 API
- @JsonProperty 애노테이션 추가
2025-07-21 16:31:05 +09:00
Klaus 800b8d3216 fix: 라이브 메인 API
- @JsonProperty 애노테이션 추가
2025-07-21 16:18:33 +09:00
Klaus ab877beae1 fix: 라이브 메인 API
- redis caching이 적용된 data class에 @JsonProperty 애노테이션 추가
2025-07-21 15:48:40 +09:00
Klaus 046c163e6f feat: 라이브 메인 API
- 기존에 섹션별로 따로따로 호출하던 것을 하나로 합쳐서 호출할 수 있도록 API 추가
2025-07-21 15:14:47 +09:00
Klaus 8e877a6366 fix: 라이브 다시듣기 콘텐츠 API 추가 2025-07-18 20:27:02 +09:00
Klaus d18c19dd35 fix: 최근 종료한 라이브 API 오류 수정 2025-07-18 18:09:00 +09:00
Klaus a99260209b fix: 최근 종료한 라이브 API 오류 수정 2025-07-18 18:00:36 +09:00
Klaus 2192ddc8fa fix: 최근 종료한 라이브 API 오류 수정 2025-07-18 17:50:18 +09:00
Klaus 741a1282a3 fix: 최근 종료한 라이브 API 오류 수정 2025-07-18 17:30:48 +09:00
Klaus 1a6a331ad8 fix: 최근 종료한 라이브 API 오류 수정 2025-07-18 17:22:05 +09:00
Klaus 1ba63e2cab fix: 최근 종료한 라이브 API 오류 수정 2025-07-18 17:13:37 +09:00
Klaus 5696240e03 fix: 최근 종료한 라이브 API 오류 수정 2025-07-18 16:49:18 +09:00
Klaus 885243a5b0 fix: 최근 종료한 라이브 API 오류 수정 2025-07-18 16:35:15 +09:00
Klaus a849d00c7f fix: 최근 종료한 라이브 API 오류 수정
- SQLSyntaxErrorException 오류수정
- select 값에 집계쿼리를 넣어서 해결
2025-07-18 15:46:20 +09:00
Klaus d04b44c931 fix: 최근 종료한 라이브 API
- 차단 당한 크리에이터는 안보이도록 수정
- 20개 미만이면 재시도 처리
- 재시도 최대 횟수 3회
2025-07-18 14:40:16 +09:00
Klaus a3aad9d2c9 feat: 최근 종료한 라이브 20개 가져오는 API 추가 2025-07-18 14:15:03 +09:00
Klaus d98268f809 refactor: timeAgo 함수
- LocalDateTime 확장함수 처리
2025-07-18 13:33:19 +09:00
Klaus 34440e9ba3 fix: 라이브 후원 합계 API
- 안쓰는 파라미터 제거
2025-07-17 19:36:10 +09:00
Klaus d1c889e5f2 fix: 라이브 리스트 API
- 라이브 시작 시간 UTC 추가
2025-07-17 18:58:48 +09:00
Klaus 55da259510 fix: 검색 API
- 콘텐츠, 시리즈 검색에서 크리에이터의 닉네임으로도 검색 되도록 수정
2025-07-16 19:00:39 +09:00
Klaus 4436e6f20a fix: 메인 홈 API - 요일별 시리즈
- 시리즈 생성 날짜 내림차순 정렬
2025-07-15 04:03:38 +09:00
Klaus 3cedd36e15 fix: 메인 홈 API
- 기존 홈 탭 상단에 있는 배너 임시 추가
2025-07-15 02:46:14 +09:00
Klaus ecbe9b2e93 . 2025-07-15 02:38:29 +09:00
Klaus 9ad6b6ea48 fix: 메인 홈 API - 최신 콘텐츠
- 무료/유료 콘텐츠 모두 조회 되도록 수정
2025-07-15 01:32:45 +09:00
Klaus 0d2daf4d2c fix: 메인 홈 API - 추천 채널
- 미인증 계정에서 19금 콘텐츠가 조회되지 않도록 수정
2025-07-15 01:29:57 +09:00
Klaus edf16a6021 fix: 메인 홈 API
- 기존 홈 탭 상단에 있는 배너 임시 추가
2025-07-15 01:10:00 +09:00
Klaus 7551a19b34 fix: 메인 홈 API
- 로그인 하지 않고 조회가 가능하도록 수정
2025-07-14 18:48:57 +09:00
Klaus f59f45d9a4 fix: 메인 홈 - 추천 채널
- 콘텐츠가 빈 리스트로 반환되는 버그 수정
2025-07-12 03:18:37 +09:00
Klaus 81e82ad731 fix: 메인 홈 - 추천 채널
- 콘텐츠가 빈 리스트로 반환되는 버그 수정
2025-07-12 02:53:31 +09:00
Klaus ca870392e2 fix: 메인 홈 - 요일별 시리즈
- groupBy 이후 없는 컬럼으로 정렬한 오류 수정
2025-07-12 00:43:45 +09:00
Klaus a7e167a95f fix: 메인 홈 - 요일별 시리즈
- groupBy 추가하여 동일한 시리즈가 여러개 추가되어 있는 버그 수정
2025-07-11 23:39:55 +09:00
Klaus a49b82a7c2 fix: 메인 홈 - 인기 크리에이터
- 팔로워 수 추가
2025-07-11 20:00:39 +09:00
Klaus 704ad12ccf fix: 메인 홈 - getContentCurationList
- 캐시 제거
2025-07-11 19:36:29 +09:00
Klaus ab9fd2bc16 fix: 메인 홈 - GetAudioContentMainItem
- JsonProperty를 isPointAvailable 수정
- @JsonProperty를 -> @get:JsonProperty, @param:JsonProperty로 수정
2025-07-11 18:43:07 +09:00
Klaus 69a63a77d3 fix: 메인 홈 - GetAudioContentMainItem
- JsonProperty를 pointAvailable 수정하여 Redis Cache에서 데이터 가져올 떄 파싱이 이뤄질 수 있도록 수정
2025-07-11 18:02:52 +09:00
Klaus da7e4c2156 fix: 메인 홈 - GetContentCurationResponse
- JsonProperty를 추가하여 Redis Cache에서 데이터 가져올 떄 파싱이 이뤄질 수 있도록 수정
2025-07-11 17:46:22 +09:00
Klaus a4b5185f6b fix: 메인 홈 - 최근 콘텐츠 조회
- join 하지 않은 blockMember 제거
- 정렬 조건 추가 - id 내림차순
2025-07-11 14:04:08 +09:00
Klaus 22fc8b22b8 feat: 메인 홈
- API 추가
2025-07-10 15:31:41 +09:00
Klaus a8da17162a feat: 커뮤니티 글 등록/수정
- 유료 글에서만 gif를 등록할 수 있도록 수정
2025-07-03 15:26:35 +09:00
Klaus f13c221fd6 fix: 커뮤니티 댓글 조회
- 결과값에 isSecret(비밀 댓글 여부) 추가
2025-06-13 16:51:10 +09:00
Klaus 4ffa9363a8 fix: 커뮤니티 댓글 조회
- 프로필 이미지 imageHost에 /가 포함되도록 수정
2025-06-13 16:06:44 +09:00
Klaus 6d2f48f86d fix: 커뮤니티 댓글 조회
- 크리에이터가 아닌 경우 내가 쓴 비밀댓글 + 일반댓글만 조회되도록 수정
2025-06-12 19:08:47 +09:00
Klaus 8e01ced1f5 feat: 커뮤니티 댓글
- 유료 커뮤니티 글을 구매한 경우 비밀 댓글 쓰기 기능 추가
2025-06-12 16:10:32 +09:00
Klaus 640f5ce6f5 fix: 팔로워 리스트
- 차단한 멤버는 팔로워 리스트에 보이지 않도록 수정
2025-06-12 13:51:03 +09:00
Klaus c0be30027c fix: 팔로워 리스트
- 차단한 멤버는 팔로워 리스트에 보이지 않도록 수정
2025-06-12 13:44:09 +09:00
Klaus 832586bd41 fix: 팔로워 리스트
- 차단한 멤버는 팔로워 리스트에 보이지 않도록 수정
2025-06-12 13:25:51 +09:00
Klaus 1a774937b3 fix: 커뮤니티 게시물 조회
- isAdult를 무조건 false로 조회되던 문제를 게시물의 isAdult에 따라 다르게 조회되도록 수정
2025-06-12 12:00:21 +09:00
Klaus e508dafb34 feat: 시리즈 상세 콘텐츠 리스트 - 포인트 사용 가능 여부 추가 2025-06-10 18:03:52 +09:00
Klaus 8335717741 feat: 크리에이터 채널 콘텐츠 리스트 - 포인트 사용 가능 여부 추가 2025-06-10 14:44:54 +09:00
Klaus 16a2b82ffd feat: 콘텐츠 메인, 콘텐츠 랭킹 - 포인트 사용 가능 여부 추가 2025-06-10 11:14:48 +09:00
Klaus 8db5c6443d fix: 쿠폰 사용 - 쿠폰 사용 완료 안내 문구 수정 2025-06-09 17:17:52 +09:00
Klaus 9ed717fb95 feat: 쿠폰 사용 - 쿠폰 사용 완료 안내 문구 적용 2025-06-09 16:52:19 +09:00
Klaus dcd4497315 feat: 포인트 내역 - 쿠폰으로 충전한 포인트 내역도 조회할 수 있도록 포인트 정책과의 조인을 leftJoin으로 변경 2025-06-09 16:36:46 +09:00
Klaus 54c0322398 feat: 쿠폰 사용 - 포인트 쿠폰이면 포인트 충전 되도록 로직 수정 2025-06-09 15:16:11 +09:00
Klaus e3c33c71a0 feat: 쿠폰 생성, 쿠폰 리스트
- 쿠폰 타입(캔, 포인트) 추가
2025-06-09 14:47:33 +09:00
Klaus 7055bb9872 fix: 앱 콘텐츠 수정
- 태그 수정, 포인트 사용여부 수정 기능
2025-06-04 17:21:08 +09:00
Klaus fd1b17e356 fix: 크리에이터 관리자 콘텐츠 수정 - 태그 수정 기능
- 이미 있는 태그는 다시 추가되지 않도록 추가
2025-06-02 21:33:00 +09:00
Klaus 28427a873a fix: 크리에이터 관리자 콘텐츠 수정 - 태그 수정 기능
- 이미 있는 태그는 다시 추가되지 않도록 추가
2025-06-02 21:20:47 +09:00
Klaus 5bdb101b52 fix: 크리에이터 관리자 콘텐츠 수정 - 태그 수정 기능
- 빈 칸인 경우 #으로 추가되는 버그 수정
2025-06-02 20:53:06 +09:00
Klaus 97b2b38f8e fix: 크리에이터 관리자, 관리자 콘텐츠 리스트
- isActive = True 태그만 조회되도록 수정
2025-06-02 20:25:54 +09:00