1

Impletended SwaggerApi with all provisionally funktiontionallitys

This commit is contained in:
LukasEttel
2020-03-13 13:50:49 +01:00
parent 1754486625
commit d1f296129d
4 changed files with 30 additions and 31 deletions

View File

@ -2,10 +2,12 @@ package mops.gruppen2.service;
import mops.gruppen2.domain.Group;
import mops.gruppen2.domain.apiWrapper.UpdatedGroupRequestMapper;
import org.springframework.stereotype.Service;
import java.util.List;
public class APIFormatter {
@Service
public class APIFormatterService {
static public UpdatedGroupRequestMapper wrapp(Long status, List<Group> groupList){
return new UpdatedGroupRequestMapper(status, groupList);
}

View File

@ -70,10 +70,9 @@ public class EventService {
* @return Liste von Events
*/
public List<Event> getNewEvents(Long status){
Iterable<EventDTO> newEventDTOS = eventStore.findNewEventSinceStatus(status);
List<Long> groupIdsThatChanged = this.getAllGroupIds(newEventDTOS);
List<Long> groupIdsThatChanged = eventStore.findNewEventSinceStatus(status);
Iterable<EventDTO> groupEventDTOS = eventStore.findAllEventsOfGroups(groupIdsThatChanged);
List<EventDTO> groupEventDTOS = eventStore.findAllEventsOfGroups(groupIdsThatChanged);
return translateEventDTOs(groupEventDTOS);
}
@ -96,19 +95,17 @@ public class EventService {
return events;
}
private List<Long> getAllGroupIds(Iterable<EventDTO> eventDTOS){
List<Long> idsOfChangedGroups = new ArrayList<>();
for (EventDTO eventDTO : eventDTOS){
if (!idsOfChangedGroups.contains(eventDTO.getGroup_id())) {
idsOfChangedGroups.add(eventDTO.getGroup_id());
}
}
return idsOfChangedGroups;
}
public Long getMaxEvent_id(){
return eventStore.getHighesEvent_ID();
}
public List<Long> getGroupsOfUser(String userID) {
return eventStore.findGroup_idsWhereUser_id(userID);
}
public List<Event> getEventsOfGroup(Long groupId) {
List<EventDTO> eventDTOList = eventStore.findEventDTOByGroup_id(groupId);
return translateEventDTOs(eventDTOList);
}
}