22 lines
544 B
Kotlin
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()
|
|
}
|
|
|
|
} |