getMessages method
/ 3.
Implementation
@override
Future<List<Message>> getMessages({
DateTime? fromDate,
int? limit,
bool orderByDesc = true,
}) async {
final Map<String, dynamic> arguments = {
'fromDate': fromDate?.millisecondsSinceEpoch,
'limit': limit,
'orderByDesc': orderByDesc,
};
final result = await methodChannel.invokeMethod<List>(
'getMessages',
arguments,
);
if (result == null) return [];
var convertedIntoModel = result.map((e) {
final map = Map<String, dynamic>.from(e as Map);
return Message.fromMap(map);
}).toList();
return convertedIntoModel;
}