getMessage method

  1. @override
Future<List<InboxItem>> getMessage({
  1. List<String>? catalogID = const [],
  2. required int page,
})
override

Implementation

@override
Future<List<InboxItem>> getMessage(
    {List<String>? catalogID = const [], required int page}) async {
  List<InboxItem> decodedResult = [];
  try {
    final result = await methodChannel.invokeListMethod<String>(
        "getMessage", {"catalogID": catalogID, "page": page});
    if (result != null) {
      for (var element in result) {
        final decoder = InboxItem.fromRawJson(element);
        decodedResult.add(decoder);
      }
    }
  } on PlatformException {
    debugPrint("ERROR WHEN DECODING");
  }
  debugPrint("[DECODED]: ${decodedResult.length}");
  return decodedResult;
}