[파일 리포지토리 및 서비스 개선] 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 com.bio.bio_backend.domain.base.file.entity.File;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
@Repository
|
@Repository
|
||||||
public interface FileRepository extends JpaRepository<File, Long> {
|
public interface FileRepository extends JpaRepository<File, Long> {
|
||||||
|
|
||||||
// use_flag가 true인 파일만 조회
|
|
||||||
Optional<File> findByOidAndUseFlagTrue(Long id);
|
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.exception.ApiException;
|
||||||
import com.bio.bio_backend.global.constants.ApiResponseCode;
|
import com.bio.bio_backend.global.constants.ApiResponseCode;
|
||||||
import com.bio.bio_backend.global.utils.FileUtils;
|
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 com.bio.bio_backend.global.utils.SecurityUtils;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -36,10 +35,10 @@ public class FileServiceImpl implements FileService {
|
|||||||
private final FileRepository fileRepository;
|
private final FileRepository fileRepository;
|
||||||
|
|
||||||
@Value("${app.file.upload.path}")
|
@Value("${app.file.upload.path}")
|
||||||
private String uploadPath;
|
private final String uploadPath;
|
||||||
|
|
||||||
@Value("${server.servlet.context-path}")
|
@Value("${server.servlet.context-path}")
|
||||||
private String contextPath;
|
private final String contextPath;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
|
Reference in New Issue
Block a user