william
02/25/2021, 2:05 AMmessageDao.transaction {
    newMessages
        .map { it.toDbMessage(groupId) }
        .forEach(messageDao::insertOrIgnore)
}william
02/25/2021, 2:06 AMCREATE TABLE Message (
  groupId INTEGER NOT NULL,
  messageId INTEGER NOT NULL,
  sender TEXT NOT NULL,
  message TEXT NOT NULL,
  timestamp TEXT NOT NULL,
  PRIMARY KEY (groupId, messageId)
);insertOrIgnore:
INSERT OR IGNORE INTO Message
    VALUES ?;leandro
02/25/2021, 12:30 PM