analyticsScannedItems method
Implementation
@override
Future<Either<Failure, Success>> analyticsScannedItems(
InventoryItemModel item) async {
try {
if (googleAnalyticsRemoteDS != null) {
await googleAnalyticsRemoteDS?.sendAnalytics(
analytics_scannedItems, item.toJson());
}
if (rudderStackRemoteDS != null) {
await rudderStackRemoteDS?.trackEvent(
analytics_scannedItems,
RudderProperty()
.putValue(key: analytics_scannedItems, value: item.toJson()));
}
return Right(AnalyticsLogsSuccess());
} catch (e) {
return Left(RepositoryFailure());
}
}