diff --git a/.gitignore b/.gitignore index 667aaef..f7add27 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ build/ ### VS Code ### .vscode/ +After this video, you will speak with confidence \[3yMHLJbXfFc].webm diff --git a/src/main/java/com/example/video_downloader/controllers/VideoController.java b/src/main/java/com/example/video_downloader/controllers/VideoController.java index bd1304c..86682cd 100644 --- a/src/main/java/com/example/video_downloader/controllers/VideoController.java +++ b/src/main/java/com/example/video_downloader/controllers/VideoController.java @@ -2,11 +2,16 @@ package com.example.video_downloader.controllers; import com.example.video_downloader.dto.SaveNewVideoRequest; import com.example.video_downloader.entity.Video; -import com.example.video_downloader.repositories.VideoRepository; import com.example.video_downloader.services.VideoService; import lombok.Data; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; +import org.springframework.web.server.ResponseStatusException; + +import java.util.List; +import java.util.Optional; @RestController @RequestMapping(path="/video") @@ -31,4 +36,15 @@ public class VideoController { return response; } + + @GetMapping(path = "/all") + public ResponseEntity> getAllVideos(){ + return ResponseEntity.ok(videoService.getVideos()); + } + + @GetMapping(path = "/{id}") + public ResponseEntity