getData method

Future<PageViewData> getData(
  1. String code
)

Implementation

Future<PageViewData> getData(String code) async {
  dataPageView = ViewData.loading();
  update();

  final result = await pageViewService.getPageView(code);

  return result.fold(
    (failure) {
      dataPageView = ViewData.error(message: failure.message);
      onError?.call(failure.message);
      update();
      throw Exception(failure.message);
    },
    (result) {
      dataPageView = ViewData.loaded(data: result);
      update();
      return result;
    },
  );
}