SystemMessage constructor

SystemMessage({
  1. String? uuid,
  2. String? timestamp,
  3. required SystemMessageSubtype subtype,
  4. SystemMessageLevel level = SystemMessageLevel.info,
  5. required String content,
  6. Map<String, dynamic>? metadata,
})

Implementation

SystemMessage({
  String? uuid,
  String? timestamp,
  required this.subtype,
  this.level = SystemMessageLevel.info,
  required this.content,
  this.metadata,
}) : uuid = uuid ?? const Uuid().v4(),
     timestamp = timestamp ?? DateTime.now().toUtc().toIso8601String();