commit 08/10/2025 WebApp
This commit is contained in:
@@ -1084,6 +1084,67 @@ class WebApp(val listenPort: Int, val userlist: List<Pair<String, String>>) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Steph : coba tambah untuk QueuePaging Table. Belum ada di JS file(?)
|
||||||
|
path("QueuePaging"){
|
||||||
|
get("List"){
|
||||||
|
it.result(MariaDB.ArrayListtoString(db.queuepagingDB.List))
|
||||||
|
}
|
||||||
|
delete("List"){
|
||||||
|
// truncate queue paging table
|
||||||
|
if (db.queuepagingDB.Clear()) {
|
||||||
|
db.queuepagingDB.Get()
|
||||||
|
it.result(objectmapper.writeValueAsString(resultMessage("OK")))
|
||||||
|
} else {
|
||||||
|
it.status(500).result(objectmapper.writeValueAsString(resultMessage("Failed to truncate queue paging table")))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
delete("DeleteByIndex/{index}") {
|
||||||
|
// delete by index
|
||||||
|
val index = it.pathParam("index").toUIntOrNull()
|
||||||
|
if (index == null) {
|
||||||
|
it.status(400).result(objectmapper.writeValueAsString(resultMessage("Invalid index")))
|
||||||
|
} else {
|
||||||
|
if (db.queuepagingDB.DeleteByIndex(index.toInt())) {
|
||||||
|
db.queuepagingDB.Resort()
|
||||||
|
it.result(objectmapper.writeValueAsString(resultMessage("OK")))
|
||||||
|
} else {
|
||||||
|
it.status(500).result(objectmapper.writeValueAsString(resultMessage("Failed to delete queue paging with index $index")))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Steph : coba tambah untuk QueueTable Table. Belum ada di JS file(?)
|
||||||
|
path("QueueTable"){
|
||||||
|
get("List"){
|
||||||
|
it.result(MariaDB.ArrayListtoString(db.queuetableDB.List))
|
||||||
|
}
|
||||||
|
delete("List"){
|
||||||
|
// truncate queue table
|
||||||
|
if (db.queuetableDB.Clear()) {
|
||||||
|
db.queuetableDB.Get()
|
||||||
|
it.result(objectmapper.writeValueAsString(resultMessage("OK")))
|
||||||
|
} else {
|
||||||
|
it.status(500).result(objectmapper.writeValueAsString(resultMessage("Failed to truncate queue sound table")))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
delete("DeleteByIndex/{index}") {
|
||||||
|
// delete by index
|
||||||
|
val index = it.pathParam("index").toUIntOrNull()
|
||||||
|
if (index == null) {
|
||||||
|
it.status(400).result(objectmapper.writeValueAsString(resultMessage("Invalid index")))
|
||||||
|
} else {
|
||||||
|
if (db.queuetableDB.DeleteByIndex(index.toInt())) {
|
||||||
|
db.queuetableDB.Resort()
|
||||||
|
it.result(objectmapper.writeValueAsString(resultMessage("OK")))
|
||||||
|
} else {
|
||||||
|
it.status(500).result(objectmapper.writeValueAsString(resultMessage("Failed to delete queue sound with index $index")))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}.start(listenPort)
|
}.start(listenPort)
|
||||||
|
|||||||
Reference in New Issue
Block a user