all routes wired together
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2020-04-05 11:14:02 +02:00
parent af4307c6a4
commit b5be06848e
9 changed files with 69 additions and 53 deletions

View File

@@ -3,8 +3,10 @@ package com.kmalbz
import io.ktor.application.*
import io.ktor.response.*
import io.ktor.routing.*
import java.util.*
import io.ktor.http.*
import com.kmalbz.database.service.ResultObjectService
import java.time.LocalDate
import java.time.format.DateTimeFormatter
/**
* Output Service - RDB
@@ -15,46 +17,47 @@ class OutputServiceRDBServer() {
/**
* output
*/
private val resultObjectService = ResultObjectService()
fun Routing.registerOutput() {
get("/output/filter/negative") {
if (false) error(HttpStatusCode.NotFound)
get("/output"){
call.respond(resultObjectService.getAllResultObjects())
}
call.respond(listOf())
get("/output/filter/negative") {
val resultList = resultObjectService.getResultObjectbyDecision(false) ?: error(HttpStatusCode.NotFound)
call.respond(resultList)
}
get("/output/filter/positive") {
if (false) error(HttpStatusCode.NotFound)
val resultList = resultObjectService.getResultObjectbyDecision(true) ?: error(HttpStatusCode.NotFound)
call.respond(listOf())
call.respond(resultList)
}
get("/output/after/{dateAfter}") {
val dateAfter = call.parameters["dateAfter"]
val dateAfter = call.parameters["dateAfter"] ?: error(HttpStatusCode.NotAcceptable)
val dateTimeFormatter: DateTimeFormatter = DateTimeFormatter.ISO_LOCAL_DATE
val localDateAfter : LocalDate = LocalDate.parse(dateAfter,dateTimeFormatter)
val resultList = resultObjectService.getResultObjectbeforeDate(localDateAfter) ?: error(HttpStatusCode.NotFound)
if (false) error(HttpStatusCode.NotFound)
call.respond(listOf())
call.respond(resultList)
}
get("/output/before/{dateBefore}") {
val dateBefore = call.parameters["dateBefore"]
val dateAfter = call.parameters["dateBefore"] ?: error(HttpStatusCode.NotAcceptable)
val dateTimeFormatter: DateTimeFormatter = DateTimeFormatter.ISO_LOCAL_DATE
val localDateBefore : LocalDate = LocalDate.parse(dateAfter,dateTimeFormatter)
val resultList = resultObjectService.getResultObjectafterDate(localDateBefore) ?: error(HttpStatusCode.NotFound)
if (false) error(HttpStatusCode.NotFound)
call.respond(listOf())
call.respond(resultList)
}
get("/output/{tagID}") {
val tagID = call.parameters["tagID"]
val tagID = call.parameters["tagID"] ?: error(HttpStatusCode.NotAcceptable)
val resultObject = resultObjectService.getResultObjectbyTag(tagID) ?: error(HttpStatusCode.NotFound)
if (false) error(HttpStatusCode.NotFound)
call.respond(OutputObject(
tag = "tag",
decison = false,
date = Date(),
confidence = 0.0
))
call.respond(resultObject)
}
}
}