This is the codeAbility Sharing Platform! Learn more about the codeAbility Sharing Platform.

Skip to content
Snippets Groups Projects

added functionality to remove badge

Merged Eduard Frankford requested to merge feature_remove_badge into development
Compare and
8 files
+ 67
9
Compare changes
  • Side-by-side
  • Inline
Files
8
@@ -117,15 +117,14 @@ public class ReviewService {
}
Review review = reviewO.get();
review
.getComments()
.stream()
.forEach(reviewRating -> {
reviewRating.setStatus(status);
addHistoryEntry(review, reviewRating, userService.getUserWithAuthorities(), status, "");
List<ReviewRating> reviewRatings = review.getComments().stream().collect(Collectors.toList());
reviewRatingRepository.save(reviewRating);
});
for (ReviewRating reviewRating : reviewRatings) {
reviewRating.setStatus(status);
addHistoryEntry(review, reviewRating, userService.getUserWithAuthorities(), status, "");
reviewRatingRepository.save(reviewRating);
}
}
public void updateReview(ReviewDTO review) {
@@ -413,6 +412,24 @@ public class ReviewService {
);
}
public void removeBadge(Long id) {
Review review = reviewRepository.findById(id).orElseThrow();
updateStatus(review.getId(), ReviewStatus.REVIEW_IN_PROGRESS);
statisticsService.removeBadgeForStatisticsByExerciseID(review.getResourceID());
notifyReviewers(
review.getId(),
EMAIL_START +
review.getResource() +
" has been removed from the badge list and is no longer displayed when people search for it."
);
notifyRequester(
review.getId(),
EMAIL_START +
review.getResource() +
" has been removed from the badge list and is no longer displayed when people search for it."
);
}
public boolean requestReviewForExercise(ReviewRequest request) {
String id = request.getResource();
if (reviewRepository.findOneByResource(id).isPresent()) {