Для чего понадобилось запускать ktor из runBlocking?
Перед последней попыткой?
Но ktor же не сам пользователь запускать должен?
репозиторий должен возвращать только сущности? как быть в случае если нужна выборка кторая не маппится на сущность, например аггрегация для дашборда? работать с энитити менедж...
https://askubuntu.com/questions/496914/write-command-in-one-terminal-see-result-on-other-one не оно?
Доставать поля из базы без доктрины не вариант?
Не проще ли использовать шаблонизатор какой-нибудь?
А причем тут лара?