- ChatCharacter 엔티티에 originalTitle, originalLink(Nullable), characterType(Enum) 필드 추가 - characterType: CLONE | CHARACTER (기본값 CHARACTER) - 원작/원작 링크는 빈 문자열 대신 null 허용으로 저장 - Admin DTO(Register/Update)에 originalTitle, originalLink, characterType 필드 추가 - 등록 API에서 외부 API 요청 바디에 3개 필드(originalTitle, originalLink, characterType) 제외 처리 - 수정 API에서 3개 필드만 변경된 경우 외부 API 호출 생략하고 DB만 업데이트 - hasChanges: 외부 API 대상 필드 변경 여부 판단(3개 필드 제외) - hasDbOnlyChanges: 3개 필드만 변경된 경우 처리 분기 - Service 계층에 필드 매핑 및 Enum 파싱 추가 - createChatCharacter / createChatCharacterWithDetails에 originalTitle/originalLink/characterType 반영 - 이름 중복 검증 로직 유지, isActive=false 비활성화 이름 처리 로직 유지 |
||
---|---|---|
gradle/wrapper | ||
scripts | ||
src | ||
.editorconfig | ||
.gitignore | ||
README.md | ||
appspec.yml | ||
build.gradle.kts | ||
gradlew | ||
gradlew.bat | ||
settings.gradle.kts |