File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
lesson_26/api/java/api_app/src/main/java/com/codedifferently/lesson26/web Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 44import com .codedifferently .lesson26 .library .Library ;
55import com .codedifferently .lesson26 .library .MediaItem ;
66import com .codedifferently .lesson26 .library .search .SearchCriteria ;
7+
8+ import io .swagger .v3 .oas .annotations .parameters .RequestBody ;
9+
710import java .io .IOException ;
811import java .util .List ;
912import java .util .Set ;
@@ -37,8 +40,14 @@ public MediaItemResponse getItemById(){
3740 }
3841
3942 @ PostMapping ("/items" )
40- public CreateMediaItemResponse createMediaItem () {
43+ public CreateMediaItemResponse createMediaItem (@ RequestBody MediaItemRequest itemRequest ) {
44+
45+
46+ var request = CreateMediaItemRequest .builder ().item (itemRequest ).build ();
47+
48+ var item = MediaItemRequest .asMediaItem (request .getItem ());
4149
50+ library .addMediaItem (item , librarian );
4251
4352 return null ;
4453 }
You can’t perform that action at this time.
0 commit comments