From b80df6fbbfef8f12da8ec37b8f2113e9fa5ab4b3 Mon Sep 17 00:00:00 2001
From: stendler <stendler@mi.fu-berlin.de>
Date: Sat, 13 Jan 2018 19:11:10 +0100
Subject: [PATCH] add gps support to memories

---
 .../memorybox/restmembox/model/GpsData.java   | 21 +++++++++++++++++++
 .../memorybox/restmembox/model/Memory.java    |  5 ++++-
 2 files changed, 25 insertions(+), 1 deletion(-)
 create mode 100644 src/main/java/de/fuberlin/imp/memorybox/restmembox/model/GpsData.java

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 0000000..a6fd240
--- /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 8006db8..a4b4d18 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;
-- 
GitLab