feat(stream): implement description & title options
This commit is contained in:
@@ -42,7 +42,11 @@ public class MediaController {
|
||||
@PostMapping("/save")
|
||||
public ResponseEntity<APIResponse<UUIDResponse>> save(
|
||||
@RequestBody SaveSectionRequest saveSectionRequest) throws IOException {
|
||||
Job job = mediaService.saveSection(saveSectionRequest.startTime(), saveSectionRequest.endTime());
|
||||
Job job = mediaService.saveSection(
|
||||
saveSectionRequest.startTime(),
|
||||
saveSectionRequest.endTime(),
|
||||
saveSectionRequest.title(),
|
||||
saveSectionRequest.description());
|
||||
return ResponseEntity.ok(new APIResponse<>(
|
||||
SUCCESS,
|
||||
"Section saving successfully started",
|
||||
@@ -53,7 +57,11 @@ public class MediaController {
|
||||
@PostMapping("/clip")
|
||||
public ResponseEntity<APIResponse<UUIDResponse>> clip(
|
||||
@RequestBody ClipSectionRequest clipSectionRequest) throws IOException {
|
||||
Job job = mediaService.clip(clipSectionRequest.duration());
|
||||
Job job = mediaService.clip(
|
||||
clipSectionRequest.duration(),
|
||||
clipSectionRequest.title(),
|
||||
clipSectionRequest.description()
|
||||
);
|
||||
return ResponseEntity.ok(new APIResponse<>(
|
||||
SUCCESS,
|
||||
"Clipping successfully started",
|
||||
|
||||
@@ -3,5 +3,7 @@ package com.ddf.vodsystem.controllers.dto;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public record ClipSectionRequest(
|
||||
@NotNull float duration
|
||||
@NotNull float duration,
|
||||
String title,
|
||||
String description
|
||||
) {}
|
||||
@@ -5,4 +5,6 @@ import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public record SaveSectionRequest(
|
||||
@NotNull Instant startTime,
|
||||
@NotNull Instant endTime) {}
|
||||
@NotNull Instant endTime,
|
||||
String title,
|
||||
String description) {}
|
||||
|
||||
Reference in New Issue
Block a user