Skip to content

Commit b7c91b6

Browse files
feat: adds unfinished methods, fixes bug in MediaItemRequest
1 parent 3050e19 commit b7c91b6

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public class MediaItemRequest {
3333

3434
public static MediaItem asMediaItem(MediaItemRequest request) {
3535
var id = request.id != null ? request.id : UUID.randomUUID();
36-
switch (request.type.toUpperCase()) {
36+
switch (request.type.toLowerCase()) {
3737
case "book" -> {
3838
return new Book(id, request.title, request.isbn, List.of(request.authors), request.pages);
3939
}

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

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.Set;
1010
import org.springframework.web.bind.annotation.CrossOrigin;
1111
import org.springframework.web.bind.annotation.GetMapping;
12+
import org.springframework.web.bind.annotation.PostMapping;
1213
import org.springframework.web.bind.annotation.RestController;
1314

1415
@RestController
@@ -29,4 +30,16 @@ public GetMediaItemsResponse getItems() {
2930
var response = GetMediaItemsResponse.builder().items(responseItems).build();
3031
return response;
3132
}
33+
34+
@GetMapping("/items:id")
35+
public MediaItemResponse getItemById(){
36+
return null;
37+
}
38+
39+
@PostMapping("/items")
40+
public CreateMediaItemResponse createMediaItem() {
41+
42+
43+
return null;
44+
}
3245
}

0 commit comments

Comments
 (0)