@@ -39,52 +39,46 @@ public GetMediaItemsResponse getItems() {
39
39
var response = GetMediaItemsResponse .builder ().items (responseItems ).build ();
40
40
return response ;
41
41
}
42
-
42
+
43
43
@ GetMapping ("/items/{id}" )
44
44
public ResponseEntity <MediaItemResponse > getItemById (@ PathVariable ("id" ) UUID id ) {
45
- SearchCriteria searchCriteria = SearchCriteria .builder ()
46
- .id (id .toString ())
47
- .build ();
48
- Set <MediaItem > foundItem = library .search (searchCriteria );
45
+ SearchCriteria searchCriteria = SearchCriteria .builder ().id (id .toString ()).build ();
46
+ Set <MediaItem > foundItem = library .search (searchCriteria );
49
47
50
48
if (foundItem .isEmpty ()) {
51
- return ResponseEntity .notFound ().build ();
49
+ return ResponseEntity .notFound ().build ();
52
50
}
53
51
54
52
MediaItem item = foundItem .iterator ().next ();
55
- MediaItemResponse response = MediaItemResponse .from (item );
53
+ MediaItemResponse response = MediaItemResponse .from (item );
56
54
57
55
return ResponseEntity .ok (response );
58
56
}
59
57
60
58
@ PostMapping ("/items" )
61
59
public CreateMediaItemResponse addItem (@ Valid @ RequestBody CreateMediaItemRequest request ) {
62
- MediaItemRequest itemRequest = request .getItem ();
60
+ MediaItemRequest itemRequest = request .getItem ();
63
61
MediaItem item = MediaItemRequest .asMediaItem (itemRequest );
64
- library .addMediaItem (item , librarian );
65
-
66
- CreateMediaItemResponse response = CreateMediaItemResponse .builder ()
67
- .item (getItemById (item .getId ()).getBody ())
68
- .build ();
69
- return response ;
62
+ library .addMediaItem (item , librarian );
63
+
64
+ CreateMediaItemResponse response =
65
+ CreateMediaItemResponse .builder ().item (getItemById (item .getId ()).getBody ()).build ();
66
+ return response ;
70
67
}
71
68
72
- @ DeleteMapping ("/items/{id}" )
73
- public ResponseEntity <Void > deleteItem (@ PathVariable ("id" ) UUID id ) {
74
- SearchCriteria searchCriteria = SearchCriteria .builder ()
75
- .id (id .toString ())
76
- .build ();
69
+ @ DeleteMapping ("/items/{id}" )
70
+ public ResponseEntity <Void > deleteItem (@ PathVariable ("id" ) UUID id ) {
71
+ SearchCriteria searchCriteria = SearchCriteria .builder ().id (id .toString ()).build ();
77
72
78
- Set <MediaItem > foundItem = library .search (searchCriteria );
73
+ Set <MediaItem > foundItem = library .search (searchCriteria );
79
74
80
75
if (foundItem .isEmpty ()) {
81
- return ResponseEntity .notFound ().build ();
76
+ return ResponseEntity .notFound ().build ();
82
77
}
83
78
84
79
MediaItem item = foundItem .iterator ().next ();
85
- library .removeMediaItem (item , librarian );
80
+ library .removeMediaItem (item , librarian );
86
81
87
- return ResponseEntity .noContent ().build ();
82
+ return ResponseEntity .noContent ().build ();
88
83
}
89
-
90
84
}
0 commit comments