getPushMessageById method

  1. @override
Future<DataResult<NUIPushMessage>> getPushMessageById({
  1. required String recipientId,
})
override

Implementation

@override
Future<DataResult<NUIPushMessage>> getPushMessageById({required String recipientId}) async{
  final result = await NUIWeb.get(module: NUIWEB_MODULE).doGET<NUIPushMessage>(url: "push/my-messages", pathVariable: recipientId, entity: NUIPushMessageEntity());
  if(result.success == true){
    logNUI(_MODULE, "Get push message of recipient id : $recipientId successful");
    return DataResult<NUIPushMessage>(
        success: true,
        message: result.message,
        data: result.body,
        code: NUIPushCode.GET_MESSAGE_SUCCESS.name
    );
  }
  else{
    logNUI(_MODULE, "Failed to get push message of recipient id : $recipientId");
    return DataResult(
        success: false,
        message: result.message,
        code: NUIPushCode.GET_MESSAGE_FAILED.name
    );
  }
}