Remove DB entry duplication on POST. StatusENUM in DB to STRING type
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package com.example.video_downloader.controllers;
|
package com.example.video_downloader.controllers;
|
||||||
|
|
||||||
import com.example.video_downloader.dto.SaveNewVideoRequest;
|
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.repositories.VideoRepository;
|
||||||
import com.example.video_downloader.services.VideoService;
|
import com.example.video_downloader.services.VideoService;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -23,9 +24,9 @@ public class VideoController {
|
|||||||
@PostMapping(path = "/videos")
|
@PostMapping(path = "/videos")
|
||||||
public Response saveNewVideo(@RequestBody SaveNewVideoRequest request){
|
public Response saveNewVideo(@RequestBody SaveNewVideoRequest request){
|
||||||
|
|
||||||
videoService.saveNewVideo(request);
|
|
||||||
Response response = new Response();
|
Response response = new Response();
|
||||||
response.setId(videoService.saveNewVideo(request).getId());
|
Video video = videoService.saveNewVideo(request);
|
||||||
|
response.setId(video.getId());
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
|
|
||||||
|
|||||||
@@ -14,10 +14,10 @@ public class Video {
|
|||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
private String url;
|
private String url;
|
||||||
private String ytld;
|
private String ytdl;
|
||||||
private String ytMetaData;
|
private String ytMetaData;
|
||||||
|
|
||||||
@Enumerated(EnumType.ORDINAL)
|
@Enumerated(EnumType.STRING)
|
||||||
private StatusEnum status;
|
private StatusEnum status;
|
||||||
|
|
||||||
private String fullPath;
|
private String fullPath;
|
||||||
|
|||||||
Reference in New Issue
Block a user