[파일 리포지토리 및 서비스 개선] FileRepository에서 불필요한 메서드 제거 및 FileServiceImpl에서 필드 변수를 final로 변경하여 코드 가독성을 향상시킴.

This commit is contained in:
2025-09-01 13:03:00 +09:00
parent 2058dc9793
commit 791d748cc1
2 changed files with 3 additions and 11 deletions

View File

@@ -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();
}

View File

@@ -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