File tree Expand file tree Collapse file tree 2 files changed +4
-9
lines changed
lesson_26/api/java/api_app/src/main/java/com/codedifferently/lesson26/web Expand file tree Collapse file tree 2 files changed +4
-9
lines changed Original file line number Diff line number Diff line change 1414public class CreateMediaItemRequest {
1515 @ NotNull (message = "item is required" ) @ Valid
1616 private MediaItemRequest item ;
17-
18- MediaItemRequest getItem () {
19- throw new UnsupportedOperationException ("Not supported yet." );
20- }
2117}
Original file line number Diff line number Diff line change @@ -42,12 +42,11 @@ public ResponseEntity<GetMediaItemsResponse> getItems() {
4242 }
4343
4444 @ PostMapping ("/items" )
45- public ResponseEntity <CreateMediaItemResponse > postItem (
46- @ Valid @ RequestBody CreateMediaItemRequest request ) {
45+ public ResponseEntity <CreateMediaItemResponse > postItem (@ Valid @ RequestBody CreateMediaItemRequest request ) {
4746 MediaItemRequest itemRequest = request .getItem ();
48- MediaItem item = MediaItemRequest .asMediaItem (itemRequest );
49- library .addMediaItem (item , librarian );
50- MediaItemResponse itemResponse = MediaItemResponse .from (item );
47+ MediaItem newItem = MediaItemRequest .asMediaItem (itemRequest );
48+ library .addMediaItem (newItem , librarian );
49+ MediaItemResponse itemResponse = MediaItemResponse .from (newItem );
5150 CreateMediaItemResponse response = CreateMediaItemResponse .builder ().item (itemResponse ).build ();
5251 return ResponseEntity .ok (response );
5352 }
You can’t perform that action at this time.
0 commit comments