11package com .codedifferently .lesson26 .web ;
22
3+ import com .codedifferently .lesson26 .library .Librarian ;
4+ import com .codedifferently .lesson26 .library .Library ;
5+ import com .codedifferently .lesson26 .library .MediaItem ;
6+ import com .codedifferently .lesson26 .library .exceptions .MediaItemCheckedOutException ;
7+ import com .codedifferently .lesson26 .library .search .SearchCriteria ;
38import java .io .IOException ;
49import java .util .List ;
510import java .util .Set ;
611import java .util .UUID ;
7-
812import org .springframework .http .ResponseEntity ;
913import org .springframework .web .bind .annotation .CrossOrigin ;
1014import org .springframework .web .bind .annotation .DeleteMapping ;
1115import org .springframework .web .bind .annotation .GetMapping ;
1216import org .springframework .web .bind .annotation .PathVariable ;
1317import org .springframework .web .bind .annotation .PostMapping ;
18+ import org .springframework .web .bind .annotation .RequestBody ;
1419import org .springframework .web .bind .annotation .RestController ;
1520
16- import com .codedifferently .lesson26 .library .Librarian ;
17- import com .codedifferently .lesson26 .library .Library ;
18- import com .codedifferently .lesson26 .library .MediaItem ;
19- import com .codedifferently .lesson26 .library .exceptions .MediaItemCheckedOutException ;
20- import com .codedifferently .lesson26 .library .search .SearchCriteria ;
21-
22- import io .swagger .v3 .oas .annotations .parameters .RequestBody ;
23-
2421@ RestController
2522@ CrossOrigin
2623public class MediaItemsController {
@@ -54,14 +51,15 @@ public ResponseEntity<MediaItemResponse> getItemsById(@PathVariable("id") UUID i
5451 }
5552
5653 @ PostMapping ("/items" )
57- public ResponseEntity <CreateMediaItemResponse > postItem (@ RequestBody CreateMediaItemRequest request ) {
54+ public ResponseEntity <CreateMediaItemResponse > postItem (
55+ @ RequestBody CreateMediaItemRequest request ) {
5856 MediaItem newItem = MediaItemRequest .asMediaItem (request .getItem ());
5957
6058 library .addMediaItem (newItem , librarian );
6159
6260 MediaItemResponse itemResponse = MediaItemResponse .from (newItem );
6361 CreateMediaItemResponse response = CreateMediaItemResponse .builder ().item (itemResponse ).build ();
64-
62+
6563 return ResponseEntity .ok (response );
6664 }
6765
@@ -72,7 +70,7 @@ public ResponseEntity<Void> deleteItem(@PathVariable("id") UUID id) {
7270 if (items .isEmpty ()) {
7371 return ResponseEntity .notFound ().build ();
7472 }
75-
73+
7674 MediaItem itemToDelete = items .iterator ().next ();
7775
7876 try {
0 commit comments