feat(clips): add edit functionality for title & description

This commit is contained in:
2026-06-20 14:23:50 +01:00
parent 8059963210
commit fd1b0e19a1
4 changed files with 53 additions and 4 deletions

View File

@@ -2,6 +2,7 @@ package com.ddf.vodsystem.controllers;
import com.ddf.vodsystem.dto.ClipDTO;
import com.ddf.vodsystem.dto.APIResponse;
import com.ddf.vodsystem.dto.ClipUpdateRequest;
import com.ddf.vodsystem.entities.Clip;
import com.ddf.vodsystem.services.ClipService;
import org.springframework.http.ResponseEntity;
@@ -52,6 +53,17 @@ public class ClipController {
);
}
@PatchMapping("/{id}")
public ResponseEntity<APIResponse<ClipDTO>> updateClip(@PathVariable Long id,
@RequestBody ClipUpdateRequest updateFields) {
Clip clip = clipService.updateClip(id, updateFields);
ClipDTO clipDTO = convertToDTO(clip);
return ResponseEntity.ok(
new APIResponse<>(SUCCESS, "Clip updated successfully", clipDTO)
);
}
@DeleteMapping("/{id}")
public ResponseEntity<APIResponse<String>> deleteClip(@PathVariable Long id) {
if (!clipService.deleteClip(id)) {