Skip to content

Commit c447cee

Browse files
feat: absolutely no idea what i am doing. Lombok is weird
1 parent b7c91b6 commit c447cee

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

lesson_26/api/java/api_app/src/main/java/com/codedifferently/lesson26/web/MediaItemsController.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
import com.codedifferently.lesson26.library.Library;
55
import com.codedifferently.lesson26.library.MediaItem;
66
import com.codedifferently.lesson26.library.search.SearchCriteria;
7+
8+
import io.swagger.v3.oas.annotations.parameters.RequestBody;
9+
710
import java.io.IOException;
811
import java.util.List;
912
import 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
}

0 commit comments

Comments
 (0)