diff --git a/lesson_26/api/java/api_app/src/main/java/com/codedifferently/lesson26/web/MediaItemsController.java b/lesson_26/api/java/api_app/src/main/java/com/codedifferently/lesson26/web/MediaItemsController.java index a393a53b9..bbbc45e41 100644 --- a/lesson_26/api/java/api_app/src/main/java/com/codedifferently/lesson26/web/MediaItemsController.java +++ b/lesson_26/api/java/api_app/src/main/java/com/codedifferently/lesson26/web/MediaItemsController.java @@ -7,6 +7,7 @@ import java.io.IOException; import java.util.List; import java.util.Set; +import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @@ -14,6 +15,7 @@ @RestController @CrossOrigin public class MediaItemsController { + private final Library library; private final Librarian librarian; @@ -23,10 +25,10 @@ public MediaItemsController(Library library) throws IOException { } @GetMapping("/items") - public GetMediaItemsResponse getItems() { + public ResponseEntity getItems() { Set items = library.search(SearchCriteria.builder().build()); List responseItems = items.stream().map(MediaItemResponse::from).toList(); var response = GetMediaItemsResponse.builder().items(responseItems).build(); - return response; + return ResponseEntity.ok(response); } }