2020-10-16 16:13:40 +02:00
|
|
|
package com.plannaplan.responses.models;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.List;
|
|
|
|
|
2020-11-08 16:55:56 +01:00
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
|
|
2021-01-15 17:45:29 +01:00
|
|
|
/**
|
|
|
|
* Course respose with all realted groups as api response. Alse needs to specify
|
|
|
|
* what type of Groups api response will be kept here. For excmaple it can be
|
|
|
|
* <b> GroupDefaultRespnse </b>
|
|
|
|
*/
|
2020-11-08 17:20:00 +01:00
|
|
|
@ApiModel(description = "Response shows information about groups to given course.", value = "CourseWithGroupsResponse")
|
2021-01-15 17:45:29 +01:00
|
|
|
public class CourseWithGroupsResponse<T> {
|
2020-10-16 16:13:40 +02:00
|
|
|
|
2020-10-20 19:02:18 +02:00
|
|
|
private List<T> lectures = new ArrayList<>();
|
|
|
|
private List<T> classes = new ArrayList<>();
|
2020-10-16 16:13:40 +02:00
|
|
|
|
2021-01-15 17:45:29 +01:00
|
|
|
/**
|
|
|
|
* @param classes realted classes Groups instance
|
|
|
|
* @param lectures realted lectures Groups instance
|
|
|
|
*/
|
|
|
|
public CourseWithGroupsResponse(List<T> classes, List<T> lectures) {
|
2020-10-20 19:02:18 +02:00
|
|
|
this.lectures = lectures;
|
|
|
|
this.classes = classes;
|
2020-10-16 16:13:40 +02:00
|
|
|
}
|
|
|
|
|
2021-01-15 17:45:29 +01:00
|
|
|
/**
|
|
|
|
* @return realted classes Groups instance
|
|
|
|
*/
|
2020-10-20 19:02:18 +02:00
|
|
|
public List<T> getClasses() {
|
2020-10-16 16:13:40 +02:00
|
|
|
return this.classes;
|
|
|
|
}
|
|
|
|
|
2021-01-15 17:45:29 +01:00
|
|
|
/**
|
|
|
|
* @return realted lectures Groups instance
|
|
|
|
*/
|
2020-10-20 19:02:18 +02:00
|
|
|
public List<T> getLectures() {
|
2020-10-16 16:13:40 +02:00
|
|
|
return this.lectures;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|