в табличке сообщений id диалога стоит как foreign key из таблицы диалогов.
Закидываю через suspend функции сначала диалоги, потом следом сразу сообщения. Когда закидываю сообещния, прила падает с логом FOREIGN KEY constraint failed
Получается что suspend функция раньше завершается чем транзакция занесения диалога в бд?
Suspend функция на то и suspend, что может приостановить исполнение. Используйте транзакции для связных данных
Обсуждают сегодня