commit 08/10/2025 WebApp

This commit is contained in:
2025-10-08 17:03:17 +07:00
parent 8409307631
commit 6b00bc7eb0

View File

@@ -639,6 +639,7 @@ class WebApp(val listenPort: Int, val userlist: List<Pair<String, String>>) {
// get timer list // get timer list
it.result(MariaDB.ArrayListtoString(db.scheduleDB.List)) it.result(MariaDB.ArrayListtoString(db.scheduleDB.List))
} }
delete("List") { delete("List") {
// truncate timer table // truncate timer table
if (db.scheduleDB.Clear()) { if (db.scheduleDB.Clear()) {
@@ -649,7 +650,6 @@ class WebApp(val listenPort: Int, val userlist: List<Pair<String, String>>) {
} }
} }
post("Add"){ post("Add"){
// TODO add new schedule // TODO add new schedule
// recheck lagi tambahan steph // recheck lagi tambahan steph
val json: JsonNode = objectmapper.readTree(it.body()) val json: JsonNode = objectmapper.readTree(it.body())
@@ -683,7 +683,6 @@ class WebApp(val listenPort: Int, val userlist: List<Pair<String, String>>) {
} else it.status(400).result(objectmapper.writeValueAsString(resultMessage("Invalid Time format, must be HH:mm"))) } else it.status(400).result(objectmapper.writeValueAsString(resultMessage("Invalid Time format, must be HH:mm")))
} else it.status(400).result(objectmapper.writeValueAsString(resultMessage("Invalid Day format"))) } else it.status(400).result(objectmapper.writeValueAsString(resultMessage("Invalid Day format")))
} else it.status(400).result(objectmapper.writeValueAsString(resultMessage("Invalid Description"))) } else it.status(400).result(objectmapper.writeValueAsString(resultMessage("Invalid Description")))
} }
delete("DeleteByIndex/{index}") { delete("DeleteByIndex/{index}") {
// delete by index // delete by index
@@ -814,6 +813,17 @@ class WebApp(val listenPort: Int, val userlist: List<Pair<String, String>>) {
it.status(400).result(objectmapper.writeValueAsString(resultMessage("Invalid XLSX file"))) it.status(400).result(objectmapper.writeValueAsString(resultMessage("Invalid XLSX file")))
} }
} }
//TODO kirim list message dan broadcast zones untuk ADD/Edit schedule
get("GetMessageAndBroadcastZones") {
val result = object {
//TODO filter message without input variable
val messages = db.messageDB.List
val broadcastzones = db.broadcastDB.List
}
it.result(objectmapper.writeValueAsString(result))
}
} }
path("Log") { path("Log") {
get("List") { get1 -> get("List") { get1 ->