getPushMessages method

  1. @override
Future<DataResult<List<NUIPushMessage>>> getPushMessages({
  1. required int page,
  2. required int limit,
})
override

Implementation

@override
Future<DataResult<List<NUIPushMessage>>> getPushMessages({required int page, required int limit}) async{
  final result = await NUIWeb.get(module: NUIWEB_MODULE).doGET(url: "push/my-messages", params: {
    "page": page.toString(),
    "limit": limit.toString()
  });

  if(result.success == true){
    logNUI(_MODULE, "Get push messages successful");
    return DataResult<List<NUIPushMessage>>(
        success: true,
        message: result.message,
        data: asListOfObjects(NUIPushMessageEntity(), result.responseBody),
        code: NUIPushCode.GET_MESSAGE_SUCCESS.name
    );
  }
  else{
    logNUI(_MODULE, "Failed to get push messages");
    return DataResult(
        success: false,
        message: result.message,
        code: NUIPushCode.GET_MESSAGE_FAILED.name
    );
  }
}