From 2ab10a02814c2d84543cf8455c82b8c8f229f31b Mon Sep 17 00:00:00 2001
From: Hoai Viet Nguyen <viet.nguyen@th-koeln.de>
Date: Mon, 11 Nov 2024 21:44:41 +0100
Subject: [PATCH] remove demo Weatherservice

---
 .../todolist/controllers/UsersController.kt   |  4 +---
 .../gdw/todolist/services/WeatherService.kt   |  5 -----
 .../todolist/services/WeatherServiceImpl.kt   | 20 -------------------
 3 files changed, 1 insertion(+), 28 deletions(-)
 delete mode 100644 src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherService.kt
 delete mode 100644 src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherServiceImpl.kt

diff --git a/src/main/kotlin/de/thk/gm/gdw/todolist/controllers/UsersController.kt b/src/main/kotlin/de/thk/gm/gdw/todolist/controllers/UsersController.kt
index ecc33ee..160859f 100644
--- a/src/main/kotlin/de/thk/gm/gdw/todolist/controllers/UsersController.kt
+++ b/src/main/kotlin/de/thk/gm/gdw/todolist/controllers/UsersController.kt
@@ -1,6 +1,5 @@
 package de.thk.gm.gdw.todolist.controllers
 
-import de.thk.gm.gdw.todolist.services.WeatherService
 import org.springframework.http.MediaType
 import org.springframework.stereotype.Controller
 import org.springframework.ui.Model
@@ -10,12 +9,11 @@ import org.springframework.web.bind.annotation.RequestMapping
 
 @Controller
 @RequestMapping(produces = [MediaType.TEXT_HTML_VALUE])
-class UsersController (private val usersRestController: UsersRestController, private val weatherService: WeatherService) {
+class UsersController (private val usersRestController: UsersRestController) {
     @GetMapping("/")
     fun showUsers(model: Model): String {
         val users = usersRestController.getUsers()
         model.addAttribute("users", users)
-        model.addAttribute("temperature", weatherService.getCurrentWeather())
         return "users/showUsers"
     }
 
diff --git a/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherService.kt b/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherService.kt
deleted file mode 100644
index 1e08388..0000000
--- a/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherService.kt
+++ /dev/null
@@ -1,5 +0,0 @@
-package de.thk.gm.gdw.todolist.services
-
-interface WeatherService {
-    fun getCurrentWeather() : Float
-}
\ No newline at end of file
diff --git a/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherServiceImpl.kt b/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherServiceImpl.kt
deleted file mode 100644
index 2763798..0000000
--- a/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherServiceImpl.kt
+++ /dev/null
@@ -1,20 +0,0 @@
-package de.thk.gm.gdw.todolist.services
-
-import org.json.JSONObject
-import org.springframework.stereotype.Service
-import java.net.URI
-import java.net.http.HttpClient
-import java.net.http.HttpRequest
-import java.net.http.HttpResponse
-
-@Service
-class WeatherServiceImpl : WeatherService {
-    override fun getCurrentWeather() : Float {
-        val client = HttpClient.newBuilder().build();
-        val request = HttpRequest.newBuilder().GET().uri(URI.create("https://api.open-meteo.com/v1/forecast?latitude=51.0261&longitude=7.5647&current=temperature_2m,rain")).build()
-        val response = client.send(request, HttpResponse.BodyHandlers.ofString())
-        val json = JSONObject(response.body())
-        return json.getJSONObject("current").getFloat("temperature_2m")
-
-    }
-}
\ No newline at end of file
-- 
GitLab