getSharedUserByAnalyticId method
Implementation
@override
Future<SharedUsers> getSharedUserByAnalyticId(String analyticId) async {
try {
return await dio
.get('${ApiEndpoints.ANALYTICS_SHARED}/$analyticId',
queryParameters: {'limit': 1000},
options: Options(
validateStatus: (status) => status == 200 || status == 404))
.then((value) {
try {
return SharedUsers.fromJson(value.data);
} catch (e) {
logger.error(
TAG, e.toString(), {'method': 'getSharedUserByAnalyticId'});
}
return SharedUsers(list: []);
});
} on Exception catch (e) {
throw HttpHelper.decodeErrorResponse(e,
tag: TAG,
logger: logger,
defaultErrorMessage: "Failed to get shared users",
meta: {'widget': analyticId, 'method': 'getSharedUserByAnalyticId'});
}
}