12
12
import org .springframework .web .bind .annotation .GetMapping ;
13
13
import org .springframework .web .bind .annotation .PathVariable ;
14
14
import org .springframework .web .bind .annotation .PostMapping ;
15
+ import org .springframework .web .bind .annotation .RequestBody ;
15
16
import org .springframework .web .bind .annotation .RestController ;
16
17
17
18
import com .codedifferently .lesson26 .library .Librarian ;
20
21
import com .codedifferently .lesson26 .library .exceptions .MediaItemCheckedOutException ;
21
22
import com .codedifferently .lesson26 .library .search .SearchCriteria ;
22
23
23
- import io .swagger .v3 .oas .annotations .parameters .RequestBody ;
24
24
import jakarta .validation .Valid ;
25
25
26
+
26
27
@ RestController
27
28
@ CrossOrigin
28
29
public class MediaItemsController {
@@ -57,8 +58,7 @@ public ResponseEntity<MediaItemResponse> getItem(@PathVariable UUID id) {
57
58
}
58
59
59
60
@ PostMapping ("/items" )
60
-
61
- public CreateMediaItemResponse addsItem (@ Valid @ RequestBody CreateMediaItemRequest request ) {
61
+ public CreateMediaItemResponse addsItem (@ Valid @ RequestBody CreateMediaItemRequest request ) {
62
62
MediaItemRequest itemRequest = request .getItem ();
63
63
MediaItem item = MediaItemRequest .asMediaItem (itemRequest );
64
64
library .addMediaItem (item , librarian );
@@ -67,7 +67,7 @@ public CreateMediaItemResponse addsItem(@Valid @RequestBody CreateMediaItemReque
67
67
CreateMediaItemResponse .builder ().item (getItem (item .getId ()).getBody ()).build ();
68
68
69
69
return response ;
70
- }
70
+ }
71
71
@ DeleteMapping ("/items/{id}" )
72
72
public ResponseEntity <Void > deleteItem (@ PathVariable String id ) {
73
73
SearchCriteria criteria = SearchCriteria .builder ().id (id ).build ();
0 commit comments