Skip to content

Commit 043fe4b

Browse files
committed
feat: fileType, targetId로 파일 조회 구현
1 parent 649c94d commit 043fe4b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed
Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
11
package dmu.dasom.api.global.file.repository;
22

33
import dmu.dasom.api.global.file.entity.FileEntity;
4+
import dmu.dasom.api.global.file.enums.FileType;
45
import org.springframework.data.jpa.repository.JpaRepository;
6+
import org.springframework.data.jpa.repository.Query;
7+
import org.springframework.data.repository.query.Param;
58
import org.springframework.stereotype.Repository;
69

710
import java.util.List;
11+
import java.util.Optional;
812

913
@Repository
1014
public interface FileRepository extends JpaRepository<FileEntity, Long> {
1115

12-
List<FileEntity> findAllById(Iterable<Long> ids);
16+
List<FileEntity> findByFileTypeAndTargetId(FileType fileType, Long targetId);
17+
18+
@Query("SELECT f FROM FileEntity f WHERE f.fileType = :fileType AND f.targetId = :targetId")
19+
Optional<FileEntity> findFirstByFileTypeAndTargetIds(@Param("fileType") FileType fileType,
20+
@Param("targetId") Long targetId);
1321

1422
}

0 commit comments

Comments
 (0)