Compare commits
5 Commits
dd82acc1de
...
capacity-f
Author | SHA1 | Date | |
---|---|---|---|
ad4984bdae | |||
63def650c9 | |||
a201bcc581 | |||
e688f8b71d | |||
389e557674 |
@ -16,6 +16,7 @@ import io.swagger.annotations.ApiModel;
|
|||||||
public class AssignmentResponse {
|
public class AssignmentResponse {
|
||||||
private Long id;
|
private Long id;
|
||||||
private String name;
|
private String name;
|
||||||
|
private String symbol;
|
||||||
private GroupWithCapacityResponse classes;
|
private GroupWithCapacityResponse classes;
|
||||||
private GroupWithCapacityResponse lecture;
|
private GroupWithCapacityResponse lecture;
|
||||||
|
|
||||||
@ -27,10 +28,18 @@ public class AssignmentResponse {
|
|||||||
public AssignmentResponse(Course course, Groups lecture, Groups classes) {
|
public AssignmentResponse(Course course, Groups lecture, Groups classes) {
|
||||||
this.id = course.getId();
|
this.id = course.getId();
|
||||||
this.name = course.getName();
|
this.name = course.getName();
|
||||||
|
this.symbol = course.getSymbol();
|
||||||
this.lecture = lecture == null ? null : new GroupWithCapacityResponse(lecture);
|
this.lecture = lecture == null ? null : new GroupWithCapacityResponse(lecture);
|
||||||
this.classes = classes == null ? null : new GroupWithCapacityResponse(classes);
|
this.classes = classes == null ? null : new GroupWithCapacityResponse(classes);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return returns symbol of assigned course
|
||||||
|
*/
|
||||||
|
public String getSymbol() {
|
||||||
|
return symbol;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param course course entity
|
* @param course course entity
|
||||||
* @param lecture lecture Groups entity
|
* @param lecture lecture Groups entity
|
||||||
@ -41,6 +50,7 @@ public class AssignmentResponse {
|
|||||||
public AssignmentResponse(Course course, Groups lecture, Groups classes, HashMap<Long, Integer> ammounts) {
|
public AssignmentResponse(Course course, Groups lecture, Groups classes, HashMap<Long, Integer> ammounts) {
|
||||||
this.id = course.getId();
|
this.id = course.getId();
|
||||||
this.name = course.getName();
|
this.name = course.getName();
|
||||||
|
this.symbol = course.getSymbol();
|
||||||
this.lecture = lecture == null ? null : new GroupWithCapacityResponse(lecture, ammounts.get(lecture.getId()));
|
this.lecture = lecture == null ? null : new GroupWithCapacityResponse(lecture, ammounts.get(lecture.getId()));
|
||||||
this.classes = classes == null ? null : new GroupWithCapacityResponse(classes, ammounts.get(classes.getId()));
|
this.classes = classes == null ? null : new GroupWithCapacityResponse(classes, ammounts.get(classes.getId()));
|
||||||
}
|
}
|
||||||
@ -95,7 +105,9 @@ public class AssignmentResponse {
|
|||||||
* places
|
* places
|
||||||
*/
|
*/
|
||||||
public AssignmentResponse(Course course, Assignment lecture, Assignment classes, HashMap<Long, Integer> ammounts) {
|
public AssignmentResponse(Course course, Assignment lecture, Assignment classes, HashMap<Long, Integer> ammounts) {
|
||||||
|
this.id = course.getId();
|
||||||
this.name = course.getName();
|
this.name = course.getName();
|
||||||
|
this.symbol = course.getSymbol();
|
||||||
this.classes = new GroupWithCapacityResponse(classes, ammounts.get(classes.getGroup().getId()));
|
this.classes = new GroupWithCapacityResponse(classes, ammounts.get(classes.getGroup().getId()));
|
||||||
this.lecture = new GroupWithCapacityResponse(lecture, ammounts.get(lecture.getGroup().getId()));
|
this.lecture = new GroupWithCapacityResponse(lecture, ammounts.get(lecture.getGroup().getId()));
|
||||||
}
|
}
|
||||||
@ -106,7 +118,9 @@ public class AssignmentResponse {
|
|||||||
* @param classes class Groups entity
|
* @param classes class Groups entity
|
||||||
*/
|
*/
|
||||||
public AssignmentResponse(Course course, Assignment lecture, Assignment classes) {
|
public AssignmentResponse(Course course, Assignment lecture, Assignment classes) {
|
||||||
|
this.id = course.getId();
|
||||||
this.name = course.getName();
|
this.name = course.getName();
|
||||||
|
this.symbol = course.getSymbol();
|
||||||
this.classes = new GroupWithCapacityResponse(classes);
|
this.classes = new GroupWithCapacityResponse(classes);
|
||||||
this.lecture = new GroupWithCapacityResponse(lecture);
|
this.lecture = new GroupWithCapacityResponse(lecture);
|
||||||
}
|
}
|
||||||
|
@ -42,6 +42,8 @@ public class GroupDefaultResponse {
|
|||||||
@ApiModelProperty(value = "Used only in resposnes realted to user assignments. For example in /api/v1/users/schedule.")
|
@ApiModelProperty(value = "Used only in resposnes realted to user assignments. For example in /api/v1/users/schedule.")
|
||||||
private Boolean isAccepted;
|
private Boolean isAccepted;
|
||||||
|
|
||||||
|
private Integer grNr;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* creat new entity
|
* creat new entity
|
||||||
*
|
*
|
||||||
@ -55,6 +57,14 @@ public class GroupDefaultResponse {
|
|||||||
this.lecturer = group.getLecturer() != null ? group.getLecturer().toString() : "";
|
this.lecturer = group.getLecturer() != null ? group.getLecturer().toString() : "";
|
||||||
this.room = group.getRoom() != null ? group.getRoom() : "";
|
this.room = group.getRoom() != null ? group.getRoom() : "";
|
||||||
this.type = group.getType() != null ? GroupType.isLectureOrClass(group.getType()) : null;
|
this.type = group.getType() != null ? GroupType.isLectureOrClass(group.getType()) : null;
|
||||||
|
this.grNr = group.getGrNr() != null ? group.getGrNr() : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return group number
|
||||||
|
*/
|
||||||
|
public Integer getGrNr() {
|
||||||
|
return grNr;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -50,6 +50,7 @@ public class GroupWithCapacityResponse extends GroupDefaultResponse {
|
|||||||
*/
|
*/
|
||||||
public GroupWithCapacityResponse(Assignment assignment, int takenPlaces) {
|
public GroupWithCapacityResponse(Assignment assignment, int takenPlaces) {
|
||||||
super(assignment, takenPlaces);
|
super(assignment, takenPlaces);
|
||||||
|
this.capacity = assignment.getGroup().getCapacity();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -9,6 +9,7 @@ public abstract class CoursesResponse {
|
|||||||
|
|
||||||
private Long id;
|
private Long id;
|
||||||
private String name;
|
private String name;
|
||||||
|
private String symbol;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* create instance
|
* create instance
|
||||||
@ -18,6 +19,7 @@ public abstract class CoursesResponse {
|
|||||||
public CoursesResponse(Course course) {
|
public CoursesResponse(Course course) {
|
||||||
this.id = course.getId() != null ? course.getId() : null;
|
this.id = course.getId() != null ? course.getId() : null;
|
||||||
this.name = course.getName() != null ? course.getName() : "";
|
this.name = course.getName() != null ? course.getName() : "";
|
||||||
|
this.symbol = course.getSymbol() != null ? course.getSymbol() : "";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -27,6 +29,13 @@ public abstract class CoursesResponse {
|
|||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return course symbol
|
||||||
|
*/
|
||||||
|
public String getSymbol() {
|
||||||
|
return symbol;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return db id
|
* @return db id
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user