This commit is contained in:
@ -17,9 +17,7 @@ class ResultObjectService {
|
||||
transaction {
|
||||
ResultObject.new {
|
||||
tag = apiObject.tag
|
||||
date = apiObject.date.toString()
|
||||
decision = apiObject.decision
|
||||
confidence = apiObject.confidence
|
||||
probability = apiObject.probability
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -53,17 +51,27 @@ class ResultObjectService {
|
||||
}.mapNotNull { toResultObject(it) }
|
||||
}
|
||||
|
||||
suspend fun getResultObjectbyDecision(decision: Boolean): List<ApiObject>? = dbQuery {
|
||||
suspend fun getResultObjecGreaterthanProbability(probability: Double): List<ApiObject>? = dbQuery {
|
||||
ResultObjects.select {
|
||||
(ResultObjects.decision eq decision)
|
||||
(ResultObjects.probability greater probability)
|
||||
}.mapNotNull { toResultObject(it) }
|
||||
}
|
||||
|
||||
suspend fun getResultObjecLessthanProbability(probability: Double): List<ApiObject>? = dbQuery {
|
||||
ResultObjects.select {
|
||||
(ResultObjects.probability less probability)
|
||||
}.mapNotNull { toResultObject(it) }
|
||||
}
|
||||
|
||||
suspend fun getResultObjecEqualsProbability(probability: Double): List<ApiObject>? = dbQuery {
|
||||
ResultObjects.select {
|
||||
(ResultObjects.probability eq probability)
|
||||
}.mapNotNull { toResultObject(it) }
|
||||
}
|
||||
|
||||
private fun toResultObject(row: ResultRow): ApiObject =
|
||||
ApiObject(
|
||||
tag = row[ResultObjects.tag],
|
||||
date = row[ResultObjects.date],
|
||||
decision = row[ResultObjects.decision],
|
||||
confidence = row[ResultObjects.confidence]
|
||||
probability = row[ResultObjects.probability]
|
||||
)
|
||||
}
|
Reference in New Issue
Block a user