updateReport static method

GemError updateReport({
  1. required OverlayItem item,
  2. required SearchableParameterList params,
})

Update an existing report parameters.

Parameters

  • IN item The report overlay item
  • IN params Report parameters. They must follow the structure returned by SocialReportsOverlayCategory.parameters.find(PredefinedOverlayGenericParametersIds.keyVals)

Returns

  • GemError.invalidInput - invalid item ( not a social report overlay item ) or parameters are ill formatted
  • GemError.scheduled - operation will proceed later, when internet connection is available. Not an error

Throws

  • An exception if it fails.

Implementation

static GemError updateReport({
  required final OverlayItem item,
  required final SearchableParameterList params,
}) {
  final EventDrivenProgressListener progListener =
      EventDrivenProgressListener();
  GemKitPlatform.instance.registerEventHandler(progListener.id, progListener);

  final OperationResult result = staticMethod(
    'SocialOverlay',
    'updateReport',
    args: <String, dynamic>{
      'item': item.pointerId,
      'listener': progListener.id,
      'params': params.pointerId,
    },
  );

  return GemErrorExtension.fromCode(result['result']);
}