ChatMessageSearchOption.fromJson constructor

ChatMessageSearchOption.fromJson(
  1. Map map
)

Implementation

factory ChatMessageSearchOption.fromJson(Map map) {
  return ChatMessageSearchOption(
    keywordList: (map['keywordList'] as List?)?.cast<String>() ?? [],
    keywordMatchType: ChatKeywordListMatchType
        .values[map['keywordMatchType'] ?? ChatKeywordListMatchType.OR.index],
    conversationId: map['conversationId'],
    msgTypes: (map['msgTypes'] as List?)
        ?.map((e) => MessageType.values[e as int])
        .toList(),
    startTime: map['startTime'],
    endTime: map['endTime'],
    searchScope: MessageSearchScope
        .values[map['searchScope'] ?? MessageSearchScope.Content.index],
  );
}