feat: Add input status related API; update synchronization monitoring related API.

This commit is contained in:
Brett
2024-08-07 16:57:15 +08:00
parent cade0091a7
commit 29b43d03ac
13 changed files with 176 additions and 44 deletions

View File

@@ -0,0 +1,24 @@
class InputStatusChangedData {
final String userID;
final String conversationID;
final List<int>? platformIDs;
InputStatusChangedData({
required this.userID,
required this.conversationID,
this.platformIDs,
});
InputStatusChangedData.fromJson(Map<String, dynamic> json)
: userID = json['userID'],
conversationID = json['conversationID'],
platformIDs = List<int>.from(json['platformIDs'] ?? []);
Map<String, dynamic> toJson() {
final data = <String, dynamic>{};
data['userID'] = userID;
data['conversationID'] = conversationID;
data['platformIDs'] = platformIDs;
return data;
}
}