diff --git a/src/main/java/ttakkeun/ttakkeun_server/controller/ChatGPTTestController.java b/src/main/java/ttakkeun/ttakkeun_server/controller/ChatGPTTestController.java deleted file mode 100644 index 260afde..0000000 --- a/src/main/java/ttakkeun/ttakkeun_server/controller/ChatGPTTestController.java +++ /dev/null @@ -1,49 +0,0 @@ -package ttakkeun.ttakkeun_server.controller; - -import io.swagger.v3.oas.annotations.Operation; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; -import ttakkeun.ttakkeun_server.dto.diagnose.ChatGPTRequestDTO; -import ttakkeun.ttakkeun_server.service.DiagnoseService.UseChatGPTService; - -import java.util.List; -import java.util.Map; - -@Slf4j -@RestController -@RequiredArgsConstructor -@RequestMapping("/api/ChatGPT") -public class ChatGPTTestController { - - @Autowired - private UseChatGPTService useChatGPTService; - - // 사용 가능한 ChatGPT 모델 확인 - @Operation(summary = "사용 가능한 ChatGPT 모델 확인") - @GetMapping("/modelList") - public ResponseEntity>> selectModelList() { - List> result = useChatGPTService.modelList(); - return new ResponseEntity<>(result, HttpStatus.OK); - } - - // 사용하려는 ChatGPT 모델이 유효한 모델인지 확인 - @Operation(summary = "유효한 ChatGPT 모델인지 확인") - @GetMapping("/model") - public ResponseEntity> isValidModel(@RequestParam(name = "modelName") String modelName) { - Map result = useChatGPTService.isValidModel(modelName); - return new ResponseEntity<>(result, HttpStatus.OK); - } - - // GPT 명령어 직접 수행, 테스트용 - @Operation(summary = "ChatGPT 통신 테스트용") - @PostMapping("/prompt") - public ResponseEntity> selectPrompt(@RequestBody ChatGPTRequestDTO chatGPTRequestDTO) { - log.debug("param :: " + chatGPTRequestDTO.toString()); - Map result = useChatGPTService.prompt(chatGPTRequestDTO); - return new ResponseEntity<>(result, HttpStatus.OK); - } -} diff --git a/src/main/java/ttakkeun/ttakkeun_server/repository/TipRepository.java b/src/main/java/ttakkeun/ttakkeun_server/repository/TipRepository.java index 330910f..71b24f0 100644 --- a/src/main/java/ttakkeun/ttakkeun_server/repository/TipRepository.java +++ b/src/main/java/ttakkeun/ttakkeun_server/repository/TipRepository.java @@ -4,6 +4,7 @@ import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; import ttakkeun.ttakkeun_server.entity.Member; import ttakkeun.ttakkeun_server.entity.Tip; @@ -28,6 +29,7 @@ public interface TipRepository extends JpaRepository { //페이징을 이용해 10개 단위로 작성한 팁 가져오기 Page findByMember(Member member, Pageable pageable); - Optional findMemberByTipId(Long tipId); + @Query("SELECT t.member FROM Tip t WHERE t.tipId = :tipId") + Optional findMemberByTipId(@Param("tipId") Long tipId); }