messages method
Future<void>
messages(
- DatabaseSession session,
- SessionLogEntry sessionLogEntry,
- List<
MessageLogEntry> messageLogEntry, { - Transaction? transaction,
Creates a relation between this SessionLogEntry and the given MessageLogEntrys
by setting each MessageLogEntry's foreign key sessionLogId to refer to this SessionLogEntry.
Implementation
Future<void> messages(
_i1.DatabaseSession session,
SessionLogEntry sessionLogEntry,
List<_i4.MessageLogEntry> messageLogEntry, {
_i1.Transaction? transaction,
}) async {
if (messageLogEntry.any((e) => e.id == null)) {
throw ArgumentError.notNull('messageLogEntry.id');
}
if (sessionLogEntry.id == null) {
throw ArgumentError.notNull('sessionLogEntry.id');
}
var $messageLogEntry = messageLogEntry
.map((e) => e.copyWith(sessionLogId: sessionLogEntry.id))
.toList();
await session.db.update<_i4.MessageLogEntry>(
$messageLogEntry,
columns: [_i4.MessageLogEntry.t.sessionLogId],
transaction: transaction,
);
}