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 = dbExecId(1) { TermDao.all().map { it.toModel() } } override fun getFullTerm(id: Int): TermFull? = dbExecId(1) { TermDao.findById(id)?.toFullModel() } }