Skip to content

Commit 3ec6754

Browse files
committed
find converted files by preset
1 parent 65770bd commit 3ec6754

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/main/java/com/animecap/system/controllers/VideoController.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,13 @@ public Video videoUpload(@RequestParam("file") MultipartFile file,
6161
}
6262
@RequestMapping("/")
6363
public Video video(@RequestParam("uuid") String vUUID) {
64-
return videoRepo.findByOriginal(vUUID);
64+
return videoRepo.findOne(videoRepo.findByOriginal(vUUID).id);
6565
}
6666

67+
@RequestMapping("/")
68+
public List<Video> converted(@RequestParam("uuid") String vUUID, @RequestParam("preset") String preset) {
69+
return videoRepo.findConvertedByOriginalAndPreset(vUUID, preset);
70+
}
6771

6872

6973
}

src/main/java/com/animecap/system/models/repos/VideoRepository.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,19 @@
33
import com.animecap.system.models.Video;
44
import org.springframework.data.neo4j.annotation.Query;
55
import org.springframework.data.neo4j.repository.GraphRepository;
6+
import org.springframework.data.repository.query.Param;
67
import org.springframework.stereotype.Repository;
78

9+
import java.util.List;
10+
811
/**
912
* Created by Nathaniel on 12/18/2016.
1013
*/
1114
@Repository
1215
public interface VideoRepository extends GraphRepository<Video> {
1316
Video findByOriginal(String original);
17+
18+
@Query("MATCH (n:Video{original:{original}})<-[:SOURCE_VIDEO]-(t:Task)-[:HAS_PRESET]->(p:VideoPreset{name:{preset}}), (t)-[:NEW_VIDEO]->(video:Video) return video")
19+
List<Video> findConvertedByOriginalAndPreset(@Param("original") String original, @Param("preset") String preset);
20+
1421
}

0 commit comments

Comments
 (0)