From 28c51737640eb1f0d72b6b39d5c03641834ae64f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20St=C3=A4hr?= <software@mstaehr.net>
Date: Thu, 26 Jul 2018 12:58:20 +0200
Subject: [PATCH] #40 feat: create dummy user, groups and project with sql file

---
 .../createDummyUsersGroupsProject.sql         | 54 +++++++++++++++++++
 .../src/scripts/dbschema/fltrail.sql          |  8 ---
 2 files changed, 54 insertions(+), 8 deletions(-)
 create mode 100644 gemeinsamforschen/src/scripts/dbschema/createDummyUsersGroupsProject.sql

diff --git a/gemeinsamforschen/src/scripts/dbschema/createDummyUsersGroupsProject.sql b/gemeinsamforschen/src/scripts/dbschema/createDummyUsersGroupsProject.sql
new file mode 100644
index 00000000..3e5d9846
--- /dev/null
+++ b/gemeinsamforschen/src/scripts/dbschema/createDummyUsersGroupsProject.sql
@@ -0,0 +1,54 @@
+/*
+  Make sure all tables are created with fltrail.sql
+  Functions with empty grouptable only (because of autoincrement id of group)
+ */
+
+INSERT INTO `users` (`name`, `password`, `email`, `token`, `rocketChatId`, `rocketChatAuthToken`) VALUES
+  ('teststudent1', 'egal', 'test1@uni.de', 'test1','1','abc');
+
+INSERT INTO `users` (`name`, `password`, `email`, `token`, `rocketChatId`, `rocketChatAuthToken`) VALUES
+  ('teststudent2', 'egal', 'test2@uni.de', 'test1','1','abc');
+
+INSERT INTO `users` (`name`, `password`, `email`, `token`, `rocketChatId`, `rocketChatAuthToken`) VALUES
+  ('teststudent3', 'egal', 'test3@uni.de', 'test1','1','abc');
+
+INSERT INTO `users` (`name`, `password`, `email`, `token`, `rocketChatId`, `rocketChatAuthToken`) VALUES
+  ('teststudent4', 'egal', 'test4@uni.de', 'test1','1','abc');
+
+INSERT INTO `users` (`name`, `password`, `email`, `token`, `rocketChatId`, `rocketChatAuthToken`) VALUES
+  ('teststudent5', 'egal', 'test5@uni.de', 'test1','1','abc');
+
+INSERT INTO `users` (`name`, `password`, `email`, `token`, `rocketChatId`, `rocketChatAuthToken`) VALUES
+  ('teststudent6', 'egal', 'test6@uni.de', 'test1','1','abc');
+
+INSERT INTO `users` (`name`, `password`, `email`, `token`, `rocketChatId`, `rocketChatAuthToken`) VALUES
+  ('teststudent7', 'egal', 'test7@uni.de', 'test1','1','abc');
+
+INSERT INTO `users` (`name`, `password`, `email`, `token`, `rocketChatId`, `rocketChatAuthToken`) VALUES
+  ('teststudent8', 'egal', 'test8@uni.de', 'test1','1','abc');
+
+INSERT INTO  `projects` (`id`, `password`,`active`,`timecreated`,`author`,`adminpassword`,`token`,`phase`) VALUES
+  ('1','123',1,current_timestamp,'Julian','123','abc','CourseCreation');
+
+INSERT INTO `projectuser` (`projectId`,`userId`) VALUES ('1','test1@uni.de');
+INSERT INTO `projectuser` (`projectId`,`userId`) VALUES ('1','test2@uni.de');
+INSERT INTO `projectuser` (`projectId`,`userId`) VALUES ('1','test3@uni.de');
+INSERT INTO `projectuser` (`projectId`,`userId`) VALUES ('1','test4@uni.de');
+INSERT INTO `projectuser` (`projectId`,`userId`) VALUES ('1','test5@uni.de');
+INSERT INTO `projectuser` (`projectId`,`userId`) VALUES ('1','test6@uni.de');
+INSERT INTO `projectuser` (`projectId`,`userId`) VALUES ('1','test7@uni.de');
+INSERT INTO `projectuser` (`projectId`,`userId`) VALUES ('1','test8@uni.de');
+
+INSERT INTO groups (projectId, chatRoomId) VALUES ('1','1');
+INSERT INTO groups (projectId, chatRoomId) VALUES ('1','2');
+INSERT INTO groups (projectId, chatRoomId) VALUES ('1','3');
+INSERT INTO groups (projectId, chatRoomId) VALUES ('1','4');
+
+INSERT INTO groupuser (userEmail, groupId) VALUES ('test1@uni.de','1');
+INSERT INTO groupuser (userEmail, groupId) VALUES ('test2@uni.de','2');
+INSERT INTO groupuser (userEmail, groupId) VALUES ('test3@uni.de','3');
+INSERT INTO groupuser (userEmail, groupId) VALUES ('test4@uni.de','4');
+INSERT INTO groupuser (userEmail, groupId) VALUES ('test5@uni.de','1');
+INSERT INTO groupuser (userEmail, groupId) VALUES ('test6@uni.de','2');
+INSERT INTO groupuser (userEmail, groupId) VALUES ('test7@uni.de','3');
+INSERT INTO groupuser (userEmail, groupId) VALUES ('test8@uni.de','4');
\ No newline at end of file
diff --git a/gemeinsamforschen/src/scripts/dbschema/fltrail.sql b/gemeinsamforschen/src/scripts/dbschema/fltrail.sql
index 3ace6f28..1391899c 100644
--- a/gemeinsamforschen/src/scripts/dbschema/fltrail.sql
+++ b/gemeinsamforschen/src/scripts/dbschema/fltrail.sql
@@ -7,22 +7,14 @@ CREATE DATABASE IF NOT EXISTS `fltrail`
 USE `fltrail`;
 
 CREATE TABLE if not exists `projects` (
-
   `id`            varchar(100) NOT NULL,
-
   `password`      varchar(400) NOT NULL,
-
   `active`        tinyint(1)   NOT NULL,
-
   `timecreated`   timestamp    NOT NULL DEFAULT CURRENT_TIMESTAMP
   ON UPDATE CURRENT_TIMESTAMP,
-
   `author`        varchar(400) NOT NULL,
-
   `adminPassword` varchar(400) NOT NULL,
-
   `token`         varchar(400) NOT NULL,
-
   `phase`         varchar(400) NOT NULL
 
 )
-- 
GitLab