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