notifications forum
This commit is contained in:
@ -6,6 +6,7 @@ import lombok.AllArgsConstructor;
|
||||
import ovh.herisson.Clyde.Repositories.CourseRepository;
|
||||
import ovh.herisson.Clyde.Repositories.Msg.ForumRepository;
|
||||
import ovh.herisson.Clyde.Repositories.Msg.TopicRepository;
|
||||
import ovh.herisson.Clyde.Services.UserService;
|
||||
import ovh.herisson.Clyde.Tables.Course;
|
||||
import ovh.herisson.Clyde.Tables.User;
|
||||
import ovh.herisson.Clyde.Tables.Msg.Answer;
|
||||
@ -16,17 +17,24 @@ import ovh.herisson.Clyde.Tables.Msg.Topic;
|
||||
@AllArgsConstructor
|
||||
public class ForumService {
|
||||
|
||||
private UserService userServ;
|
||||
private CourseRepository courseRepo;
|
||||
private ForumRepository forumRepo;
|
||||
private TopicRepository topicRepo;
|
||||
|
||||
public void createForum(Course c, Forum f){
|
||||
c.addForum(f);
|
||||
for (User u: f.getRegister()) {
|
||||
userServ.Notify(u, new Notification("forum.notification.forum.new", data.getSubject(), "/#/Forum"));
|
||||
}
|
||||
courseRepo.save(c);
|
||||
}
|
||||
|
||||
public void createTopic(Forum f, Topic data) {
|
||||
f.addTopic(data);
|
||||
for (User u: f.getRegister()) {
|
||||
userServ.Notify(u, new Notification("forum.notification.topic.new", data.getSubject(), "/#/Forum"));
|
||||
}
|
||||
forumRepo.save(f);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user