[파일 리포지토리 및 서비스 개선] FileRepository에서 불필요한 메서드 제거 및 FileServiceImpl에서 필드 변수를 final로 변경하여 코드 가독성을 향상시킴.
This commit is contained in:
@@ -2,19 +2,12 @@ package com.bio.bio_backend.domain.base.file.repository;
|
||||
|
||||
import com.bio.bio_backend.domain.base.file.entity.File;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@Repository
|
||||
public interface FileRepository extends JpaRepository<File, Long> {
|
||||
|
||||
// use_flag가 true인 파일만 조회
|
||||
Optional<File> findByOidAndUseFlagTrue(Long id);
|
||||
|
||||
// use_flag가 true인 파일만 조회 (List 형태로 필요시 사용)
|
||||
@Query("SELECT f FROM File f WHERE f.useFlag = true")
|
||||
List<File> findAllActiveFiles();
|
||||
}
|
||||
|
@@ -9,7 +9,6 @@ import com.bio.bio_backend.domain.base.file.repository.FileRepository;
|
||||
import com.bio.bio_backend.global.exception.ApiException;
|
||||
import com.bio.bio_backend.global.constants.ApiResponseCode;
|
||||
import com.bio.bio_backend.global.utils.FileUtils;
|
||||
import com.bio.bio_backend.global.utils.OidUtils;
|
||||
import com.bio.bio_backend.global.utils.SecurityUtils;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -36,10 +35,10 @@ public class FileServiceImpl implements FileService {
|
||||
private final FileRepository fileRepository;
|
||||
|
||||
@Value("${app.file.upload.path}")
|
||||
private String uploadPath;
|
||||
private final String uploadPath;
|
||||
|
||||
@Value("${server.servlet.context-path}")
|
||||
private String contextPath;
|
||||
private final String contextPath;
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
|
Reference in New Issue
Block a user