[파일 리포지토리 및 서비스 개선] 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