use kotlin serialize
This commit is contained in:
@ -4,12 +4,12 @@ import com.kmalbz.database.DatabaseFactory.dbQuery
|
||||
import com.kmalbz.database.model.ResultObject
|
||||
import com.kmalbz.database.dao.ResultObjects
|
||||
import com.kmalbz.api.model.ApiObject
|
||||
import kotlinx.datetime.LocalDateTime
|
||||
import kotlinx.datetime.toJavaLocalDateTime
|
||||
import org.jetbrains.exposed.sql.ResultRow
|
||||
import org.jetbrains.exposed.sql.select
|
||||
import org.jetbrains.exposed.sql.selectAll
|
||||
import org.jetbrains.exposed.sql.transactions.transaction
|
||||
import java.time.LocalDate
|
||||
import java.util.*
|
||||
|
||||
|
||||
class ResultObjectService : IResultObjectService {
|
||||
@ -42,37 +42,37 @@ class ResultObjectService : IResultObjectService {
|
||||
.singleOrNull()
|
||||
}
|
||||
|
||||
override suspend fun getResultObjectbyDate(date: LocalDate): List<ApiObject>? = dbQuery {
|
||||
override suspend fun getResultObjectbyDate(date: LocalDateTime): List<ApiObject> = dbQuery {
|
||||
ResultObjects.select {
|
||||
(ResultObjects.date eq date)
|
||||
(ResultObjects.date eq date.toJavaLocalDateTime())
|
||||
}.mapNotNull { toResultObject(it) }
|
||||
}
|
||||
|
||||
override suspend fun getResultObjectbeforeDate(date: LocalDate): List<ApiObject>? = dbQuery {
|
||||
override suspend fun getResultObjectbeforeDate(date: LocalDateTime): List<ApiObject> = dbQuery {
|
||||
ResultObjects.select {
|
||||
(ResultObjects.date less date)
|
||||
(ResultObjects.date less date.toJavaLocalDateTime())
|
||||
}.mapNotNull { toResultObject(it) }
|
||||
}
|
||||
|
||||
override suspend fun getResultObjectafterDate(date: LocalDate): List<ApiObject>? = dbQuery {
|
||||
override suspend fun getResultObjectafterDate(date: LocalDateTime): List<ApiObject> = dbQuery {
|
||||
ResultObjects.select {
|
||||
(ResultObjects.date greater date)
|
||||
(ResultObjects.date greater date.toJavaLocalDateTime())
|
||||
}.mapNotNull { toResultObject(it) }
|
||||
}
|
||||
|
||||
override suspend fun getResultObjecGreaterthanProbability(probability: Double): List<ApiObject>? = dbQuery {
|
||||
override suspend fun getResultObjecGreaterthanProbability(probability: Double): List<ApiObject> = dbQuery {
|
||||
ResultObjects.select {
|
||||
(ResultObjects.probability greater probability)
|
||||
}.mapNotNull { toResultObject(it) }
|
||||
}
|
||||
|
||||
override suspend fun getResultObjecLessthanProbability(probability: Double): List<ApiObject>? = dbQuery {
|
||||
override suspend fun getResultObjecLessthanProbability(probability: Double): List<ApiObject> = dbQuery {
|
||||
ResultObjects.select {
|
||||
(ResultObjects.probability less probability)
|
||||
}.mapNotNull { toResultObject(it) }
|
||||
}
|
||||
|
||||
override suspend fun getResultObjecEqualsProbability(probability: Double): List<ApiObject>? = dbQuery {
|
||||
override suspend fun getResultObjecEqualsProbability(probability: Double): List<ApiObject> = dbQuery {
|
||||
ResultObjects.select {
|
||||
(ResultObjects.probability eq probability)
|
||||
}.mapNotNull { toResultObject(it) }
|
||||
|
Reference in New Issue
Block a user