commit 14/10/2025
Messagebank belum beres
This commit is contained in:
@@ -34,6 +34,7 @@ import io.javalin.apibuilder.ApiBuilder.path
|
||||
import io.javalin.apibuilder.ApiBuilder.post
|
||||
import io.javalin.apibuilder.ApiBuilder.ws
|
||||
import io.javalin.http.Context
|
||||
import io.javalin.http.servlet.splitKeyValueStringAndGroupByKey
|
||||
import io.javalin.json.JavalinJackson
|
||||
import io.javalin.websocket.WsMessageContext
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook
|
||||
@@ -235,6 +236,23 @@ class WebApp(val listenPort: Int, val userlist: List<Pair<String, String>>) {
|
||||
get("ListFiles") {
|
||||
it.result(objectmapper.writeValueAsString(ListAudioFiles(Somecodes.Soundbank_directory)))
|
||||
}
|
||||
get("GetPhrases/{Language}/{VoiceType}"){
|
||||
val language = it.pathParam("Language")
|
||||
val voiceType = it.pathParam("VoiceType")
|
||||
if (ValidString(language) && Language.entries.any { lang -> lang.name == language }) {
|
||||
if (ValidString(voiceType) && VoiceType.entries.any { vt -> vt.name == voiceType }) {
|
||||
val phrases = db.soundDB.List
|
||||
.filter { sb -> sb.Language == language }
|
||||
.filter {sb -> sb.VoiceType == voiceType}
|
||||
.filter { sb -> sb.Category == Category.Phrase.name}
|
||||
.distinctBy { sb -> sb.TAG }
|
||||
.sortedBy { sb -> sb.TAG }
|
||||
it.result(objectmapper.writeValueAsString(phrases))
|
||||
} else it.status(400)
|
||||
.result(objectmapper.writeValueAsString(resultMessage("Invalid VoiceType")))
|
||||
} else it.status(400)
|
||||
.result(objectmapper.writeValueAsString(resultMessage("Invalid Language")))
|
||||
}
|
||||
get("AirlineTags") { ctx ->
|
||||
val value = db.soundDB.List
|
||||
.filter { it.Category == Category.Airplane_Name.name }
|
||||
|
||||
Reference in New Issue
Block a user