postNewAnalytic method
Implementation
@override
Future<AnalyticWidget> postNewAnalytic(AnalyticWidgetParam param) async {
try {
final String body = json.encode(param.toJson());
return await dio
.post(ApiEndpoints.ANALYTICS, data: body)
.then((value) => AnalyticWidget.fromJson(value.data['body']));
} on Exception catch (e) {
throw HttpHelper.decodeErrorResponse(e,
tag: TAG,
logger: logger,
defaultErrorMessage: "Failed to create a new widget",
meta: {'method': 'postNewAnalytic'});
}
}