|
|
@@ -18,18 +18,23 @@ public class ContestDetailVo extends ContestVo {
|
|
|
private List<ContestProblemVo> problems;
|
|
|
|
|
|
public static ContestDetailVo from(Contest contest) {
|
|
|
- ContestDetailVo vo = new ContestDetailVo();
|
|
|
- vo.setId(contest.getId());
|
|
|
- vo.setTitle(contest.getTitle());
|
|
|
- vo.setType(contest.getType());
|
|
|
- vo.setStartDatetime(contest.getStartDatetime());
|
|
|
- vo.setEndDatetime(contest.getEndDatetime());
|
|
|
- vo.setStatus(contest.getStatus());
|
|
|
- vo.setCreatedAt(contest.getCreatedAt());
|
|
|
- vo.setDescription(contest.getDescription());
|
|
|
- vo.setRegistered(false);
|
|
|
- vo.setProblems(new ArrayList<>());
|
|
|
- return vo;
|
|
|
+ ContestDetailVo detail = from(ContestVo.from(contest));
|
|
|
+ detail.setDescription(contest.getDescription());
|
|
|
+ return detail;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static ContestDetailVo from(ContestVo vo) {
|
|
|
+ ContestDetailVo detail = new ContestDetailVo();
|
|
|
+ detail.setId(vo.getId());
|
|
|
+ detail.setTitle(vo.getTitle());
|
|
|
+ detail.setType(vo.getType());
|
|
|
+ detail.setStartDatetime(vo.getStartDatetime());
|
|
|
+ detail.setEndDatetime(vo.getEndDatetime());
|
|
|
+ detail.setStatus(vo.getStatus());
|
|
|
+ detail.setCreatedAt(vo.getCreatedAt());
|
|
|
+ detail.setRegistered(false);
|
|
|
+ detail.setProblems(new ArrayList<>());
|
|
|
+ return detail;
|
|
|
}
|
|
|
|
|
|
public String getDescription() {
|