MCPcopy Create free account
hub / github.com/Grashjs/cmms / create

Method create

api/src/main/java/com/grash/service/CommentService.java:48–60  ·  view source on GitHub ↗
(@Valid CommentPostDTO commentReq, User user)

Source from the content-addressed store, hash-verified

46 private String frontendUrl;
47
48 public Comment create(@Valid CommentPostDTO commentReq, User user) {
49 Comment comment = commentMapper.fromPostDto(commentReq);
50 WorkOrder workOrder = workOrderService.checkAccessToWorkOrderId(commentReq.getWorkOrder().getId(), user);
51
52 comment.setUser(user);
53 Comment savedComment = commentRepository.saveAndFlush(comment);
54 em.refresh(savedComment);
55
56 Set<User> notifiedUsers = getNotifiedUsers(savedComment, workOrder, user);
57 sendCommentNotifications(savedComment, workOrder, notifiedUsers, user, false);
58
59 return savedComment;
60 }
61
62
63 public List<Comment> getAll() {

Callers

nothing calls this directly

Calls 6

getNotifiedUsersMethod · 0.95
setUserMethod · 0.80
fromPostDtoMethod · 0.65
refreshMethod · 0.45

Tested by

no test coverage detected