NotificationTopic.fromString constructor

NotificationTopic.fromString(
  1. String? input
)

Implementation

factory NotificationTopic.fromString(String? input) {
  final a = input?.split(':');
  final b = a?.elementAtOrNull(0)?.split('__');
  final name = b?.elementAtOrNull(0);
  final subjectUid = a?.elementAtOrNull(1);
  final blocked = b?.elementAtOrNull(1) == 'BLOCKED';
  return NotificationTopic(
    name: name,
    subjectUid: subjectUid,
    blocked: blocked,
  );
}