From 601375119f75fdbdab7b0a89abc194e6082e2ef9 Mon Sep 17 00:00:00 2001
From: Rosanny <rosanny.sihombing@hft-stuttgart.de>
Date: Wed, 22 Jun 2022 13:17:49 +0200
Subject: [PATCH] re-structure

---
 .gitlab-ci.yml                                            | 2 +-
 __test/unit.test.ts                                       | 4 ++--
 package.json                                              | 3 ++-
 app.ts => src/app.ts                                      | 0
 {config => src/config}/config.ts                          | 0
 {config => src/config}/dbconn.ts                          | 0
 {controller => src/controller}/controller.ts              | 0
 {controller => src/controller}/gitlab.ts                  | 0
 {public => src/public}/js/jquery-ui/i18n/datepicker-de.js | 0
 {routes => src/routes}/project.ts                         | 0
 {utils => src/utils}/helpers.ts                           | 0
 {views => src/views}/DE/404.pug                           | 0
 {views => src/views}/DE/500.pug                           | 0
 {views => src/views}/DE/project/mailinglists.pug          | 0
 {views => src/views}/DE/project/pagesList.pug             | 0
 {views => src/views}/DE/project/project-simplified.pug    | 0
 {views => src/views}/DE/project/project.html              | 0
 {views => src/views}/DE/project/projectList.pug           | 0
 {views => src/views}/DE/project/projectOverview.pug       | 0
 {views => src/views}/EN/404.pug                           | 0
 {views => src/views}/EN/500.pug                           | 0
 {views => src/views}/EN/project/addProjectOverview.pug    | 0
 {views => src/views}/EN/project/mailinglists.pug          | 0
 {views => src/views}/EN/project/projects.pug              | 0
 tsconfig.json                                             | 2 +-
 25 files changed, 6 insertions(+), 5 deletions(-)
 rename app.ts => src/app.ts (100%)
 rename {config => src/config}/config.ts (100%)
 rename {config => src/config}/dbconn.ts (100%)
 rename {controller => src/controller}/controller.ts (100%)
 rename {controller => src/controller}/gitlab.ts (100%)
 rename {public => src/public}/js/jquery-ui/i18n/datepicker-de.js (100%)
 rename {routes => src/routes}/project.ts (100%)
 rename {utils => src/utils}/helpers.ts (100%)
 rename {views => src/views}/DE/404.pug (100%)
 rename {views => src/views}/DE/500.pug (100%)
 rename {views => src/views}/DE/project/mailinglists.pug (100%)
 rename {views => src/views}/DE/project/pagesList.pug (100%)
 rename {views => src/views}/DE/project/project-simplified.pug (100%)
 rename {views => src/views}/DE/project/project.html (100%)
 rename {views => src/views}/DE/project/projectList.pug (100%)
 rename {views => src/views}/DE/project/projectOverview.pug (100%)
 rename {views => src/views}/EN/404.pug (100%)
 rename {views => src/views}/EN/500.pug (100%)
 rename {views => src/views}/EN/project/addProjectOverview.pug (100%)
 rename {views => src/views}/EN/project/mailinglists.pug (100%)
 rename {views => src/views}/EN/project/projects.pug (100%)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b15fcc5..77baf82 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,7 +5,7 @@ pages-testing:
     - npm run clean
     - npm run build
     - rm -rf ./built/views
-    - cp -R ./views ./built
+    - cp -R ./src/views ./built
     - cat $configfiledev > ./built/config/config.js
     - "pm2 delete --silent project || :"
     - pm2 start ./built/app.js --name=project
diff --git a/__test/unit.test.ts b/__test/unit.test.ts
index a3b4976..55e3912 100644
--- a/__test/unit.test.ts
+++ b/__test/unit.test.ts
@@ -1,5 +1,5 @@
-import helpers from '../utils/helpers'
-import gitlab from '../controller/gitlab'
+import helpers from '../src/utils/helpers'
+import gitlab from '../src/controller/gitlab'
 
 test('[/utils/helpers] convert string to array', () => {
     expect(helpers.stringToArray('foo')).toStrictEqual(["foo"])
diff --git a/package.json b/package.json
index 577035b..91a5bbb 100644
--- a/package.json
+++ b/package.json
@@ -14,10 +14,11 @@
     "url": "https://transfer.hft-stuttgart.de/gitlab/m4lab_tv1/project-page.git"
   },
   "scripts": {
-    "start:dev": "nodemon app.ts",
+    "start:dev": "nodemon ./src/app.ts",
     "start": "nodemon ./built/app.js",
     "build": "tsc -build",
     "clean": "tsc -build --clean",
+    "check-types": "tsc",
     "test": "jest",
     "cleancode": "ts-standard --fix"
   },
diff --git a/app.ts b/src/app.ts
similarity index 100%
rename from app.ts
rename to src/app.ts
diff --git a/config/config.ts b/src/config/config.ts
similarity index 100%
rename from config/config.ts
rename to src/config/config.ts
diff --git a/config/dbconn.ts b/src/config/dbconn.ts
similarity index 100%
rename from config/dbconn.ts
rename to src/config/dbconn.ts
diff --git a/controller/controller.ts b/src/controller/controller.ts
similarity index 100%
rename from controller/controller.ts
rename to src/controller/controller.ts
diff --git a/controller/gitlab.ts b/src/controller/gitlab.ts
similarity index 100%
rename from controller/gitlab.ts
rename to src/controller/gitlab.ts
diff --git a/public/js/jquery-ui/i18n/datepicker-de.js b/src/public/js/jquery-ui/i18n/datepicker-de.js
similarity index 100%
rename from public/js/jquery-ui/i18n/datepicker-de.js
rename to src/public/js/jquery-ui/i18n/datepicker-de.js
diff --git a/routes/project.ts b/src/routes/project.ts
similarity index 100%
rename from routes/project.ts
rename to src/routes/project.ts
diff --git a/utils/helpers.ts b/src/utils/helpers.ts
similarity index 100%
rename from utils/helpers.ts
rename to src/utils/helpers.ts
diff --git a/views/DE/404.pug b/src/views/DE/404.pug
similarity index 100%
rename from views/DE/404.pug
rename to src/views/DE/404.pug
diff --git a/views/DE/500.pug b/src/views/DE/500.pug
similarity index 100%
rename from views/DE/500.pug
rename to src/views/DE/500.pug
diff --git a/views/DE/project/mailinglists.pug b/src/views/DE/project/mailinglists.pug
similarity index 100%
rename from views/DE/project/mailinglists.pug
rename to src/views/DE/project/mailinglists.pug
diff --git a/views/DE/project/pagesList.pug b/src/views/DE/project/pagesList.pug
similarity index 100%
rename from views/DE/project/pagesList.pug
rename to src/views/DE/project/pagesList.pug
diff --git a/views/DE/project/project-simplified.pug b/src/views/DE/project/project-simplified.pug
similarity index 100%
rename from views/DE/project/project-simplified.pug
rename to src/views/DE/project/project-simplified.pug
diff --git a/views/DE/project/project.html b/src/views/DE/project/project.html
similarity index 100%
rename from views/DE/project/project.html
rename to src/views/DE/project/project.html
diff --git a/views/DE/project/projectList.pug b/src/views/DE/project/projectList.pug
similarity index 100%
rename from views/DE/project/projectList.pug
rename to src/views/DE/project/projectList.pug
diff --git a/views/DE/project/projectOverview.pug b/src/views/DE/project/projectOverview.pug
similarity index 100%
rename from views/DE/project/projectOverview.pug
rename to src/views/DE/project/projectOverview.pug
diff --git a/views/EN/404.pug b/src/views/EN/404.pug
similarity index 100%
rename from views/EN/404.pug
rename to src/views/EN/404.pug
diff --git a/views/EN/500.pug b/src/views/EN/500.pug
similarity index 100%
rename from views/EN/500.pug
rename to src/views/EN/500.pug
diff --git a/views/EN/project/addProjectOverview.pug b/src/views/EN/project/addProjectOverview.pug
similarity index 100%
rename from views/EN/project/addProjectOverview.pug
rename to src/views/EN/project/addProjectOverview.pug
diff --git a/views/EN/project/mailinglists.pug b/src/views/EN/project/mailinglists.pug
similarity index 100%
rename from views/EN/project/mailinglists.pug
rename to src/views/EN/project/mailinglists.pug
diff --git a/views/EN/project/projects.pug b/src/views/EN/project/projects.pug
similarity index 100%
rename from views/EN/project/projects.pug
rename to src/views/EN/project/projects.pug
diff --git a/tsconfig.json b/tsconfig.json
index 404cf0b..af9f7b6 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -5,7 +5,7 @@
     "module": "commonjs",
     "strict": true,
     "outDir": "./built",
-    "rootDir": "./",
+    "rootDir": "./src",
     "esModuleInterop": true,
     "allowJs": true
   }
-- 
GitLab