Skip to content

Commit 55e581e

Browse files
chore: spotlessApply
1 parent f475a30 commit 55e581e

File tree

3 files changed

+17
-19
lines changed

3 files changed

+17
-19
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.codedifferently.lesson26.web;
22

33
import com.fasterxml.jackson.annotation.JsonProperty;
4-
54
import jakarta.validation.Valid;
65
import jakarta.validation.constraints.NotNull;
76
import lombok.AllArgsConstructor;
@@ -14,6 +13,7 @@
1413
@NoArgsConstructor
1514
@Builder
1615
public class CreateMediaItemRequest {
17-
@NotNull(message = "item is required") @Valid @JsonProperty("item")
16+
@NotNull(message = "item is required") @Valid
17+
@JsonProperty("item")
1818
private MediaItemRequest item;
1919
}

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

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import com.codedifferently.lesson26.library.MediaItem;
77
import com.codedifferently.lesson26.library.Newspaper;
88
import com.fasterxml.jackson.annotation.JsonProperty;
9-
109
import jakarta.validation.constraints.NotBlank;
1110
import java.util.List;
1211
import java.util.UUID;
@@ -22,19 +21,26 @@
2221
public class MediaItemRequest {
2322
@JsonProperty("id")
2423
private UUID id;
24+
2525
@JsonProperty("type")
2626
private String type;
27+
2728
@JsonProperty("isbn")
2829
private String isbn;
30+
2931
@JsonProperty("title")
3032
@NotBlank(message = "Title is required")
3133
private String title;
34+
3235
@JsonProperty("authors")
3336
private String[] authors;
37+
3438
@JsonProperty("edition")
3539
private String edition;
40+
3641
@JsonProperty("pages")
3742
private int pages;
43+
3844
@JsonProperty("runtime")
3945
private int runtime;
4046

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

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,19 @@
44
import com.codedifferently.lesson26.library.Library;
55
import com.codedifferently.lesson26.library.MediaItem;
66
import com.codedifferently.lesson26.library.search.SearchCriteria;
7-
87
import jakarta.validation.Valid;
9-
10-
import org.springframework.web.bind.annotation.RequestBody;
11-
12-
138
import java.io.IOException;
149
import java.util.List;
1510
import java.util.Set;
1611
import java.util.UUID;
17-
1812
import org.springframework.http.ResponseEntity;
1913
import org.springframework.web.bind.MethodArgumentNotValidException;
2014
import org.springframework.web.bind.annotation.CrossOrigin;
2115
import org.springframework.web.bind.annotation.DeleteMapping;
2216
import org.springframework.web.bind.annotation.GetMapping;
2317
import org.springframework.web.bind.annotation.PathVariable;
2418
import org.springframework.web.bind.annotation.PostMapping;
19+
import org.springframework.web.bind.annotation.RequestBody;
2520
import org.springframework.web.bind.annotation.RestController;
2621

2722
@RestController
@@ -51,7 +46,7 @@ public ResponseEntity<MediaItemResponse> getItemById(@PathVariable("id") UUID id
5146
Set<MediaItem> foundItems = library.search(searchCriteria);
5247

5348
if (foundItems.isEmpty()) {
54-
return ResponseEntity.notFound().build();
49+
return ResponseEntity.notFound().build();
5550
}
5651

5752
MediaItem item = foundItems.iterator().next();
@@ -61,35 +56,32 @@ public ResponseEntity<MediaItemResponse> getItemById(@PathVariable("id") UUID id
6156
}
6257

6358
@PostMapping("/items")
64-
public CreateMediaItemResponse createMediaItem(@RequestBody @Valid CreateMediaItemRequest request) throws MethodArgumentNotValidException {
59+
public CreateMediaItemResponse createMediaItem(@RequestBody @Valid CreateMediaItemRequest request)
60+
throws MethodArgumentNotValidException {
6561

6662
MediaItemRequest itemRequest = request.getItem();
6763

68-
6964
System.out.println(request);
7065

71-
7266
var item = MediaItemRequest.asMediaItem(itemRequest);
7367

7468
library.addMediaItem(item, librarian);
7569

76-
var response = CreateMediaItemResponse.builder().item(getItemById(item.getId()).getBody()).build();
70+
var response =
71+
CreateMediaItemResponse.builder().item(getItemById(item.getId()).getBody()).build();
7772

7873
return response;
7974
}
8075

8176
@DeleteMapping("/items/{id}")
82-
public ResponseEntity<Void> deleteItem(@PathVariable("id") UUID id){
77+
public ResponseEntity<Void> deleteItem(@PathVariable("id") UUID id) {
8378

84-
85-
if(getItemById(id).getBody() == null) {
79+
if (getItemById(id).getBody() == null) {
8680
return ResponseEntity.notFound().build();
8781
}
8882

8983
library.removeMediaItem(id, librarian);
9084

91-
9285
return ResponseEntity.noContent().build();
93-
9486
}
9587
}

0 commit comments

Comments
 (0)