diff --git a/src/main/java/de/fuberlin/imp/memorybox/restmembox/model/GpsData.java b/src/main/java/de/fuberlin/imp/memorybox/restmembox/model/GpsData.java new file mode 100644 index 0000000000000000000000000000000000000000..a6fd2409d7c6e060d8e21395e0b70b4abbecfd64 --- /dev/null +++ b/src/main/java/de/fuberlin/imp/memorybox/restmembox/model/GpsData.java @@ -0,0 +1,21 @@ +package de.fuberlin.imp.memorybox.restmembox.model; + +import lombok.AllArgsConstructor; +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Embeddable; + +@AllArgsConstructor +@Data +@Embeddable +public class GpsData { + + @Column(name="gps_longitude") + private float longitude; + @Column(name="gps_latitude") + private float latitude; + @Column(name="gps_altitude") + private float altitude; + +} diff --git a/src/main/java/de/fuberlin/imp/memorybox/restmembox/model/Memory.java b/src/main/java/de/fuberlin/imp/memorybox/restmembox/model/Memory.java index 8006db86a5247ac4779cbf4fff78d93ebded9026..a4b4d184ce78b271748817513b949bfe98606d39 100644 --- a/src/main/java/de/fuberlin/imp/memorybox/restmembox/model/Memory.java +++ b/src/main/java/de/fuberlin/imp/memorybox/restmembox/model/Memory.java @@ -2,6 +2,7 @@ package de.fuberlin.imp.memorybox.restmembox.model; import lombok.Data; +import javax.persistence.Embedded; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @@ -17,9 +18,11 @@ public class Memory { private final LocalDate creationDate; private boolean published; - // gps location // user? + @Embedded + private GpsData gpsData; + private byte[] voice; private String voiceText; private byte[] image;