messages method

Future<void> messages(
  1. DatabaseSession session,
  2. SessionLogEntry sessionLogEntry,
  3. MessageLogEntry messageLogEntry, {
  4. Transaction? transaction,
})

Creates a relation between this SessionLogEntry and the given MessageLogEntry by setting the MessageLogEntry's foreign key sessionLogId to refer to this SessionLogEntry.

Implementation

Future<void> messages(
  _is.DatabaseSession session,
  SessionLogEntry sessionLogEntry,
  _iky1nb92.MessageLogEntry messageLogEntry, {
  _is.Transaction? transaction,
}) async {
  if (messageLogEntry.id == null) {
    throw ArgumentError.notNull('messageLogEntry.id');
  }
  if (sessionLogEntry.id == null) {
    throw ArgumentError.notNull('sessionLogEntry.id');
  }

  var $messageLogEntry = messageLogEntry.copyWith(
    sessionLogId: sessionLogEntry.id,
  );
  await session.db.updateRow<_iky1nb92.MessageLogEntry>(
    $messageLogEntry,
    columns: [_iky1nb92.MessageLogEntry.t.sessionLogId],
    transaction: transaction,
  );
}