updateMediaAvailability method

Future<void> updateMediaAvailability(
  1. String messageId,
  2. MediaAvailability availability, {
  3. String? localPath,
})

Updates the media availability and local path for a message.

Called after a FILE payload transfer completes (or fails).

Implementation

Future<void> updateMediaAvailability(
  String messageId,
  MediaAvailability availability, {
  String? localPath,
}) {
  return (update(messages)..where((t) => t.messageId.equals(messageId)))
      .write(MessagesCompanion(
    mediaAvailability: Value(availability.value),
    mediaLocalPath: Value(localPath),
  ));
}