deleteUnlinkAnalyticFromUser method

  1. @override
Future<bool> deleteUnlinkAnalyticFromUser(
  1. String analyticId,
  2. String userId
)
override

Implementation

@override
Future<bool> deleteUnlinkAnalyticFromUser(
    String analyticId, String userId) async {
  try {
    return await dio.delete(
      '${ApiEndpoints.ANALYTICS_SHARED}/$analyticId',
      queryParameters: {'user_id': userId},
    ).then((value) => true);
  } on Exception catch (e) {
    throw HttpHelper.decodeErrorResponse(e,
        tag: TAG,
        logger: logger,
        defaultErrorMessage: 'Failed to unlink this user from the widget',
        meta: {
          'widget': analyticId,
          'user': userId,
          'method': 'deleteUnlinkAnalyticFromUser'
        });
  }
}