|
|
@@ -2,6 +2,7 @@ package puzzeltocht.controller.dto;
|
|
|
|
|
|
import puzzeltocht.domain.Location;
|
|
|
import puzzeltocht.domain.Mission;
|
|
|
+import puzzeltocht.domain.MissionType;
|
|
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
@@ -9,6 +10,7 @@ public class MissionDto {
|
|
|
private final UUID id;
|
|
|
private final String title;
|
|
|
private final String description;
|
|
|
+ private final MissionType type;
|
|
|
private final Long distanceToTarget;
|
|
|
private final LocationDto target;
|
|
|
|
|
|
@@ -16,6 +18,7 @@ public class MissionDto {
|
|
|
this.id = m.getId();
|
|
|
this.title = m.getTitle();
|
|
|
this.description = m.getDescription();
|
|
|
+ this.type = m.getType();
|
|
|
this.target = m.getTarget() == null ? null : new LocationDto(m.getTarget());
|
|
|
this.distanceToTarget = m.getTarget() == null ? 0 : Math.round(m.getTarget().distanceTo(current));
|
|
|
}
|
|
|
@@ -32,6 +35,10 @@ public class MissionDto {
|
|
|
return description;
|
|
|
}
|
|
|
|
|
|
+ public MissionType getType() {
|
|
|
+ return type;
|
|
|
+ }
|
|
|
+
|
|
|
public Long getDistanceToTarget() {
|
|
|
return distanceToTarget;
|
|
|
}
|