putAnalytic method
Implementation
@override
Future<bool> putAnalytic(String analyticId, AnalyticWidgetParam param) async {
try {
final String body = json.encode({
'title': param.title,
'model': param.model,
'options': param.options
});
return await dio
.put('${ApiEndpoints.ANALYTICS}/$analyticId', data: body)
.then((value) => true);
} on Exception catch (e) {
throw HttpHelper.decodeErrorResponse(e,
tag: TAG,
logger: logger,
defaultErrorMessage: "Failed to update this widget",
meta: {'widget': analyticId, 'method': 'putAnalytic'});
}
}