From 77d9a90e9d83ec454d37fb35b9c79d0cb93c728f Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Wed, 1 Mar 2017 09:37:51 +0100
Subject: [PATCH] export of languages to sql added

---
 .../appointment/parse/SubjectSqlExporter.java      | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java b/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java
index 19266843..e3056da5 100644
--- a/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java
+++ b/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java
@@ -1,6 +1,6 @@
 package smash.appointment.parse;
 
-public class SubjectSqlExporter extends SqlExporter{
+public class SubjectSqlExporter extends SqlExporter {
 
 	public String toSql(Subject subject) {
 		StringBuilder result = new StringBuilder("");
@@ -56,7 +56,17 @@ public class SubjectSqlExporter extends SqlExporter{
 		result.append(subject.isDead() + ",");
 		result.append(subject.isResigned() + ",");
 		result.append(getDateVal(subject.getBirthDate()));
-		result.append(");");
+		result.append(");\n");
+
+		for (String langueage : subject.getLanguages()) {
+			result.append("insert into web_subject_languages (");
+			result.append("subject_id, ");
+			result.append("language_id) ");
+			result.append("values (");
+			result.append("(select max(id) from web_subject), ");
+			result.append("(select id from web_language where name=" + getStringVal(langueage) + ") ");
+			result.append(");\n");
+		}
 
 		return result.toString();
 	}
-- 
GitLab