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) {
    AppConfig.logger.e(e.toString());
  }
  update();
}