addBoughtItem method

  1. @override
Future<void> addBoughtItem(
  1. String itemId
)
override

Implementation

@override
Future<void> addBoughtItem(String itemId) async {
  AppConfig.logger.d("addBoughtItem $itemId");
  try {
    if(itemId.isNotEmpty) {
      if(await userFirestore.addBoughtItem(userId: user.id, itemId: itemId)) {
        user.boughtItems ??= [];
        user.boughtItems!.add(itemId);
      }

      AppReleaseItemFirestore().addBoughtUser(releaseItemId: itemId, userId: user.id);
    }
  } catch (e, st) {
    NeomErrorLogger.recordError(e, st, module: 'neom_core', operation: 'addBoughtItem');
  }
  update();
}