brigning down group tpes
This commit is contained in:
		@@ -68,7 +68,7 @@ public class CoursesController {
 | 
			
		||||
                    final HashMap<Long, Integer> ammounts = this.groupService.getTakenPlaces(course.getGroups());
 | 
			
		||||
 | 
			
		||||
                    course.getGroups().stream().forEach(group -> {
 | 
			
		||||
                        if (group.getType() == GroupType.CLASS) {
 | 
			
		||||
                        if (GroupType.isLectureOrClass(group.getType()) == GroupType.CLASS) {
 | 
			
		||||
                            classes.add(new GroupWithCapacityResponse(group, ammounts.get(group.getId())));
 | 
			
		||||
                        } else {
 | 
			
		||||
                            lectures.add(new GroupWithCapacityResponse(group, ammounts.get(group.getId())));
 | 
			
		||||
 
 | 
			
		||||
@@ -57,10 +57,10 @@ public class AssignmentResponseMappers {
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            if (courseGroups.size() == 2) {
 | 
			
		||||
                final Groups lecture = courseGroups.stream().filter(o -> o.getType() == GroupType.LECTURE).findFirst()
 | 
			
		||||
                        .get();
 | 
			
		||||
                final Groups classes = courseGroups.stream().filter(o -> o.getType() == GroupType.CLASS).findFirst()
 | 
			
		||||
                        .get();
 | 
			
		||||
                final Groups lecture = courseGroups.stream()
 | 
			
		||||
                        .filter(o -> GroupType.isLectureOrClass(o.getType()) == GroupType.LECTURE).findFirst().get();
 | 
			
		||||
                final Groups classes = courseGroups.stream()
 | 
			
		||||
                        .filter(o -> GroupType.isLectureOrClass(o.getType()) == GroupType.CLASS).findFirst().get();
 | 
			
		||||
 | 
			
		||||
                if (ammounts != null) {
 | 
			
		||||
                    response.add(new AssignmentResponse(course, lecture, classes, ammounts));
 | 
			
		||||
 
 | 
			
		||||
@@ -83,7 +83,7 @@ public class GroupsMappers {
 | 
			
		||||
        List<GroupDefaultResponse> classes = new ArrayList<>();
 | 
			
		||||
 | 
			
		||||
        groups.stream().forEach(group -> {
 | 
			
		||||
            if (group.getType() == GroupType.CLASS) {
 | 
			
		||||
            if (GroupType.isLectureOrClass(group.getType()) == GroupType.CLASS) {
 | 
			
		||||
                if (taken != null) {
 | 
			
		||||
                    classes.add(new GroupDefaultResponse(group, taken.get(group.getId())));
 | 
			
		||||
                } else {
 | 
			
		||||
@@ -122,7 +122,7 @@ public class GroupsMappers {
 | 
			
		||||
        List<GroupWithCapacityResponse> classes = new ArrayList<>();
 | 
			
		||||
 | 
			
		||||
        groups.stream().forEach(group -> {
 | 
			
		||||
            if (group.getType() == GroupType.CLASS) {
 | 
			
		||||
            if (GroupType.isLectureOrClass(group.getType()) == GroupType.CLASS) {
 | 
			
		||||
                if (taken != null) {
 | 
			
		||||
                    classes.add(new GroupWithCapacityResponse(group, taken.get(group.getId())));
 | 
			
		||||
                } else {
 | 
			
		||||
 
 | 
			
		||||
@@ -50,8 +50,8 @@ public class AssignmentResponse {
 | 
			
		||||
     * @param group  class/lecture entity
 | 
			
		||||
     */
 | 
			
		||||
    public AssignmentResponse(Course course, Groups group) {
 | 
			
		||||
        this(course, group.getType() == GroupType.LECTURE ? group : null,
 | 
			
		||||
                group.getType() == GroupType.CLASS ? group : null);
 | 
			
		||||
        this(course, GroupType.isLectureOrClass(group.getType()) == GroupType.LECTURE ? group : null,
 | 
			
		||||
                GroupType.isLectureOrClass(group.getType()) == GroupType.CLASS ? group : null);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -61,8 +61,8 @@ public class AssignmentResponse {
 | 
			
		||||
     *                 places
 | 
			
		||||
     */
 | 
			
		||||
    public AssignmentResponse(Course course, Groups group, HashMap<Long, Integer> ammounts) {
 | 
			
		||||
        this(course, group.getType() == GroupType.LECTURE ? group : null,
 | 
			
		||||
                group.getType() == GroupType.CLASS ? group : null, ammounts);
 | 
			
		||||
        this(course, GroupType.isLectureOrClass(group.getType()) == GroupType.LECTURE ? group : null,
 | 
			
		||||
                GroupType.isLectureOrClass(group.getType()) == GroupType.CLASS ? group : null, ammounts);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
@@ -30,7 +30,7 @@ public class CoursesWithGroupsResponse extends CoursesResponse {
 | 
			
		||||
    public CoursesWithGroupsResponse(Course course) {
 | 
			
		||||
        super(course);
 | 
			
		||||
        course.getGroups().stream().forEach(group -> {
 | 
			
		||||
            if (group.getType() == GroupType.CLASS) {
 | 
			
		||||
            if (GroupType.isLectureOrClass(group.getType()) == GroupType.CLASS) {
 | 
			
		||||
                this.classes.add(new GroupWithCapacityResponse(group));
 | 
			
		||||
            } else {
 | 
			
		||||
                this.lectures.add(new GroupWithCapacityResponse(group));
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user