Files
ktrans/src/main/kotlin/service/TermServiceImpl.kt

22 lines
544 B
Kotlin

package service
import dao.TermDao
import org.jetbrains.exposed.sql.transactions.transaction
import service.DatabaseFactory.dbExecId
import models.Term
import models.TermFull
class TermServiceImpl : TermService {
override fun getTerm(id: Int): Term? = dbExecId(1) {
TermDao.findById(id)?.toModel()
}
override fun getAllTerm(): List<Term> = dbExecId(1) {
TermDao.all().map { it.toModel() }
}
override fun getFullTerm(id: Int): TermFull? = dbExecId(1) {
TermDao.findById(id)?.toFullModel()
}
}