From 6f93e627e77a5ebd09a97713ff3b6faadf4d5936 Mon Sep 17 00:00:00 2001
From: Tamas Bunth <tamas.bunth@collabora.co.uk>
Date: Thu, 24 May 2018 01:36:51 +0200
Subject: [PATCH] update database

---
 src/main/kotlin/mobildata/model/MobilData.kt     |  2 +-
 src/main/kotlin/mobildata/model/MobileProcess.kt |  2 +-
 src/main/kotlin/mobildata/model/User.kt          |  2 +-
 src/main/resources/schema.sql                    | 15 +++++++++------
 4 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/src/main/kotlin/mobildata/model/MobilData.kt b/src/main/kotlin/mobildata/model/MobilData.kt
index e52620b..d94b671 100644
--- a/src/main/kotlin/mobildata/model/MobilData.kt
+++ b/src/main/kotlin/mobildata/model/MobilData.kt
@@ -23,7 +23,7 @@ data class MobilData(
         @Temporal(TemporalType.TIMESTAMP)
         var actualTime: Date?,
         @OneToMany(cascade=arrayOf(CascadeType.ALL), orphanRemoval = true)
-        @JoinColumn(name = "user_id")
+        @JoinColumn(name = "mobile_data_id")
         var processList: List<MobileProcess>?,
         @Id @GeneratedValue(strategy = GenerationType.AUTO)
         var id: Long = 0) {
diff --git a/src/main/kotlin/mobildata/model/MobileProcess.kt b/src/main/kotlin/mobildata/model/MobileProcess.kt
index b996b21..f62b074 100644
--- a/src/main/kotlin/mobildata/model/MobileProcess.kt
+++ b/src/main/kotlin/mobildata/model/MobileProcess.kt
@@ -8,7 +8,7 @@ import javax.persistence.*
 data class MobileProcess(
         @Column(name="process")
         val process: String? = null,
-        @Column(name="user_id")
+        @Column(name="mobile_data_id")
         var user_id: Long,
         @Id @GeneratedValue(strategy = GenerationType.AUTO)
         var id: Long = 0
diff --git a/src/main/kotlin/mobildata/model/User.kt b/src/main/kotlin/mobildata/model/User.kt
index 695a435..eb156ce 100644
--- a/src/main/kotlin/mobildata/model/User.kt
+++ b/src/main/kotlin/mobildata/model/User.kt
@@ -12,7 +12,7 @@ import javax.persistence.*
 
 @Entity
 //@JsonRootName("user")
-@Table(name = "\"user\"")
+@Table(name = "mobil_user")
 data class User(var email: String = "",
                 @JsonIgnore
                 var password: String = "",
diff --git a/src/main/resources/schema.sql b/src/main/resources/schema.sql
index f94c008..c4bac63 100644
--- a/src/main/resources/schema.sql
+++ b/src/main/resources/schema.sql
@@ -1,11 +1,11 @@
-drop table if exists "user" cascade;
+drop table if exists mobil_user cascade;
 drop table if exists mobil_data cascade;
 drop table if exists process cascade;
 
 drop sequence if exists hibernate_sequence;
 create sequence hibernate_sequence start 1 increment 1;
 
-create table "user" (
+create table mobil_user (
   id int8 not null,
   email varchar(255),
   password varchar(255),
@@ -18,12 +18,12 @@ create table "user" (
 
 create table process (
   id int8 not null,
-  user_id int8 not null,
+  mobile_data_id int8 not null,
   process VARCHAR(255)
 );
 
 create table mobil_data (
-  id int8 not null,
+  id int8 not null PRIMARY KEY,
   user_id int8 not null,
   location_lat DOUBLE PRECISION,
   location_long DOUBLE PRECISION,
@@ -44,6 +44,9 @@ create table mobil_data (
 alter table mobil_data
     add CONSTRAINT user_id_foreign_key
     FOREIGN KEY ("user_id")
-    REFERENCES "user"
+    REFERENCES mobil_user;
 
--- TODO process foreign key
\ No newline at end of file
+/*ALTER TABLE process
+    ADD CONSTRAINT mobile_data_id_foreign_key
+    FOREIGN KEY ("mobile_data_id")
+    REFERENCES mobil_data*/
\ No newline at end of file
-- 
GitLab