--- a
+++ b/shared-models/src/main/java/eu/alfred/recommendationengine/model/GoogleMatrixDistance.java
@@ -0,0 +1,64 @@
+package eu.alfred.recommendationengine.model;
+
+import org.springframework.data.mongodb.core.mapping.Document;
+import org.springframework.data.mongodb.core.mapping.Field;
+
+/**
+ * Created by tobias on 2/1/16.
+ */
+@Document(collection = "GoogleMatrixDistance")
+public class GoogleMatrixDistance {
+
+ @Field("distance")
+ private double distance;
+
+ @Field("durationMinutes")
+ private double durationMinutes;
+
+ @Field("distanceType")
+ private DistanceType distanceType;
+
+
+ @Field("_id")
+ private String _id;
+
+ public GoogleMatrixDistance(double distance, double durationMinutes, DistanceType distanceType) {
+ this.distance = distance;
+ this.durationMinutes = durationMinutes;
+ this.distanceType = distanceType;
+ }
+
+
+ public GoogleMatrixDistance(String _id,double distance, double durationMinutes, DistanceType distanceType) {
+ this._id = _id;
+ this.distance = distance;
+ this.durationMinutes = durationMinutes;
+ this.distanceType = distanceType;
+ }
+
+ public DistanceType getDistanceType() {
+ return distanceType;
+ }
+
+ public double getDurationMinutes() {
+ return durationMinutes;
+ }
+
+ public double getDistance() {
+ return distance;
+ }
+
+ @Override
+ public String toString()
+ {
+ return ""+getDistance()+getDistanceType().toString()+", "+getDurationMinutes()+" min.";
+ }
+
+ public String get_id() {
+ return _id;
+ }
+
+ public void set_id(String _id) {
+ this._id = _id;
+ }
+}