package mops.gruppen2.service; import mops.gruppen2.domain.Exceptions.EventException; import mops.gruppen2.domain.Group; import mops.gruppen2.domain.event.Event; import mops.gruppen2.repository.EventRepository; import org.springframework.stereotype.Service; import java.util.List; @Service public class UserService { final EventRepository eventRepository; final GroupService groupService; public UserService(EventRepository eventRepository, GroupService groupService) { this.eventRepository = eventRepository; this.groupService = groupService; } public List getUserGroups(Long user_id) throws EventException { List group_ids = eventRepository.findGroup_idsWhereUser_id(user_id); List events = groupService.getGroupEvents(group_ids); return groupService.projectEventList(events); } }