Skip to content

Commit 0381611

Browse files
Konstantin PankratovKonstantin Pankratov
authored andcommitted
Change dataflow
1 parent b1bc733 commit 0381611

File tree

3 files changed

+5
-7
lines changed

3 files changed

+5
-7
lines changed

server/src/main/java/com/studybuddies/server/services/user/UserService.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,9 @@ public boolean existsByUUID(UUID uuid) {
8686
}
8787

8888
@Transactional
89-
public void updateModules(ModuleUpdateRequest moduleUpdateRequest, String uuid) {
90-
List<String> modules = moduleUpdateRequest.getName();
91-
92-
var foundModules = modules.stream()
89+
public void updateModules(List<ModuleUpdateRequest> moduleUpdateRequest, String uuid) {
90+
var foundModules = moduleUpdateRequest.stream()
91+
.map(ModuleUpdateRequest::getName)
9392
.filter(moduleValidationService::exists)
9493
.map(String::toUpperCase)
9594
.collect(Collectors.toCollection(ArrayList::new));

server/src/main/java/com/studybuddies/server/web/UserController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public ResponseEntity<?> delete(HttpServletRequest request,
4141
}
4242

4343
@PutMapping
44-
public ResponseEntity<?> put(HttpServletRequest request, @RequestBody ModuleUpdateRequest updateRequest) {
44+
public ResponseEntity<?> put(HttpServletRequest request, @RequestBody List<ModuleUpdateRequest> updateRequest) {
4545
String userUUID = request.getUserPrincipal().getName();
4646
userService.updateModules(updateRequest, userUUID);
4747
return new ResponseEntity<>(userUUID, HttpStatus.OK);
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
package com.studybuddies.server.web.dto.user;
22

3-
import java.util.List;
43
import lombok.Getter;
54

65
@Getter
76
public class ModuleUpdateRequest {
8-
public List<String> name;
7+
public String name;
98
}

0 commit comments

Comments
 (0)