1
1
package com .codedifferently .lesson26 .web ;
2
2
3
- import com .codedifferently .lesson26 .library .Librarian ;
3
+ import com .codedifferently .lesson26 .library .Librarian ;
4
4
import com .codedifferently .lesson26 .library .Library ;
5
5
import com .codedifferently .lesson26 .library .MediaItem ;
6
6
import com .codedifferently .lesson26 .library .search .SearchCriteria ;
21
21
import org .springframework .web .bind .annotation .RequestMapping ;
22
22
import org .springframework .web .bind .annotation .RestController ;
23
23
24
-
25
-
26
24
@ RestController
27
25
@ CrossOrigin
28
26
@ RequestMapping ("/items" )
@@ -63,7 +61,7 @@ public ResponseEntity<CreateMediaItemResponse> createItem(
63
61
@ Valid @ RequestBody CreateMediaItemRequest request ) {
64
62
try {
65
63
MediaItem item = MediaItemRequest .asMediaItem (request .getItem ());
66
- library .addMediaItem (item , librarian );
64
+ library .addMediaItem (item , librarian );
67
65
var response = CreateMediaItemResponse .builder ().item (MediaItemResponse .from (item )).build ();
68
66
return ResponseEntity .ok (response );
69
67
} catch (IllegalArgumentException e ) {
@@ -79,7 +77,7 @@ public ResponseEntity<Void> deleteItemById(@PathVariable String id) {
79
77
if (items .isEmpty ()) {
80
78
return ResponseEntity .notFound ().build ();
81
79
}
82
- library .removeMediaItem (uuid , librarian );
80
+ library .removeMediaItem (uuid , librarian );
83
81
return ResponseEntity .noContent ().build ();
84
82
} catch (IllegalArgumentException e ) {
85
83
return ResponseEntity .notFound ().build ();
@@ -98,7 +96,6 @@ public ResponseEntity<Map<String, List<Map<String, String>>>> handleValidationEr
98
96
"message" , fieldError .getDefaultMessage ()))
99
97
.toList ();
100
98
101
-
102
99
System .out .println ("Validation errors: " + errors );
103
100
104
101
return ResponseEntity .badRequest ().body (Map .of ("errors" , errors ));
0 commit comments