Skip to content

Commit eb6d86c

Browse files
committed
Modified creation method to broadcast newly created notes
1 parent 5aade28 commit eb6d86c

2 files changed

Lines changed: 4 additions & 11 deletions

File tree

src/main/java/edu/tamu/app/controller/NoteController.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,9 @@ public ApiResponse getNote(@ApiVariable Long id) {
6464
public ApiResponse create(@ApiValidatedModel Note note, @ApiCredentials Credentials credentials) {
6565
note = noteRepo.create(note, credentials);
6666
System.out.println("Note value: " + note);
67-
// simpMessagingTemplate.convertAndSend("/channel/service/" + note.getService().getId(), new ApiResponse(SUCCESS, serviceRepo.getOne(note.getService().getId())));
68-
return new ApiResponse(SUCCESS, note);
67+
ApiResponse response = new ApiResponse(SUCCESS, note);
68+
simpMessagingTemplate.convertAndSend("/channel/note/new", response);
69+
return response;
6970
}
7071

7172
@ApiMapping("/update")
@@ -96,9 +97,7 @@ public ApiResponse page(@ApiData JsonNode dataNode) {
9697
}
9798

9899
Map<String, String[]> filters = new HashMap<String, String[]>();
99-
System.out.println("dataNode: " + dataNode.get("filters").get("title"));
100100
filters.put("title", arrayNodeToStringArray((ArrayNode) dataNode.get("filters").get("title")));
101-
102101
FilteredPageRequest filteredPageRequest = new FilteredPageRequest(dataNode.get("page").get("number").asInt(), dataNode.get("page").get("size").asInt(), sortDirection, dataNode.get("direction").get("properties").asText(), filters);
103102
Page<Note> notes = noteRepo.findAll(filteredPageRequest);
104103
return new ApiResponse(SUCCESS, notes);

src/main/java/edu/tamu/app/model/repo/impl/NoteRepoImpl.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,8 @@ public Note create(Note note, Credentials credentials) {
3333
note.setAuthor(userRepo.findByUin(credentials.getUin()));
3434
note = noteRepo.save(note);
3535
Service service = serviceRepo.findOne(note.getService().getId());
36-
System.out.println(service.getNotes().size());
37-
3836
service.addNote(note);
39-
40-
service = serviceRepo.save(service);
41-
42-
System.out.println(service.getNotes().size());
43-
37+
service = serviceRepo.save(service);
4438
simpMessagingTemplate.convertAndSend("/channel/service/" + note.getService().getId(), new ApiResponse(SUCCESS, service));
4539

4640
return note;

0 commit comments

Comments
 (0)