deriveShortMessageId function

String deriveShortMessageId(
  1. String uuid
)

Derive a short stable message ID (6-char base36) from a UUID.

Implementation

String deriveShortMessageId(String uuid) {
  final hex = uuid.replaceAll('-', '').substring(0, 10);
  return int.parse(hex, radix: 16).toRadixString(36).substring(0, 6);
}