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