finish sender_list && plain-text-search

This commit is contained in:
2025-04-13 17:43:18 +02:00
parent c1e465020f
commit 6ec1d80f49
9 changed files with 219 additions and 12 deletions

View File

@@ -32,6 +32,7 @@ enum ChannelSelector {
class MessageFilter {
List<String>? channelIDs;
List<String>? searchFilter;
List<String>? plainSearchFilter;
List<String>? senderNames;
List<String>? usedKeys;
List<int>? priority;
@@ -42,6 +43,7 @@ class MessageFilter {
MessageFilter({
this.channelIDs,
this.searchFilter,
this.plainSearchFilter,
this.senderNames,
this.usedKeys,
this.priority,
@@ -288,6 +290,7 @@ class APIClient {
'next_page_token': [pageToken],
if (pageSize != null) 'page_size': [pageSize.toString()],
if (filter?.searchFilter != null) 'search': filter!.searchFilter!,
if (filter?.plainSearchFilter != null) 'string_search': filter!.plainSearchFilter!,
if (filter?.channelIDs != null) 'channel_id': filter!.channelIDs!,
if (filter?.senderNames != null) 'sender': filter!.senderNames!,
if (filter?.hasSenderName != null) 'has_sender': [filter!.hasSenderName!.toString()],