diff --git a/BackEnd/src/main/java/studycave/studycaverestservice/model/studyGroup/GroupService.java b/BackEnd/src/main/java/studycave/studycaverestservice/model/studyGroup/GroupService.java index 3fcd41f..98933c1 100644 --- a/BackEnd/src/main/java/studycave/studycaverestservice/model/studyGroup/GroupService.java +++ b/BackEnd/src/main/java/studycave/studycaverestservice/model/studyGroup/GroupService.java @@ -406,7 +406,8 @@ public class GroupService { test.setStatus("UNVERIFIED"); } test.setGroup(group); - this.testRepository.save(test); + test.setActivity(new ArrayList<>()); + test = this.testRepository.save(test); this.userActivityService.saveActivity("addedResource", 0, null, user, null, group, null, null, test); }); } @@ -429,7 +430,7 @@ public class GroupService { long grade = 0; if (user != null){ for (UserActivity userActivity : t.getActivity()){ - if (userActivity.getToUser() != null && userActivity.getToUser().equals(user)){ + if (userActivity.getToUser() != null && userActivity.getToUser().equals(user) && userActivity.getType().equalsIgnoreCase("solvedTest")){ grade = userActivity.getPoints(); break; } diff --git a/BackEnd/src/main/java/studycave/studycaverestservice/model/test/Test.java b/BackEnd/src/main/java/studycave/studycaverestservice/model/test/Test.java index ff12c5b..ad36c36 100644 --- a/BackEnd/src/main/java/studycave/studycaverestservice/model/test/Test.java +++ b/BackEnd/src/main/java/studycave/studycaverestservice/model/test/Test.java @@ -57,7 +57,7 @@ public class Test { private StudyGroup group; @OneToMany(fetch = FetchType.LAZY, mappedBy = "test", cascade = CascadeType.ALL) - private List activity; + private List activity = new ArrayList<>(); public void setAddDate() { java.util.Date utilDate = new java.util.Date(); diff --git a/BackEnd/src/main/java/studycave/studycaverestservice/model/userActivity/UserActivity.java b/BackEnd/src/main/java/studycave/studycaverestservice/model/userActivity/UserActivity.java index 3076c05..9c0f0c9 100644 --- a/BackEnd/src/main/java/studycave/studycaverestservice/model/userActivity/UserActivity.java +++ b/BackEnd/src/main/java/studycave/studycaverestservice/model/userActivity/UserActivity.java @@ -46,7 +46,6 @@ public class UserActivity { private Set set; @ManyToOne - @JoinColumn(name = "test_id") private Test test; @ManyToOne