addBoughtItem method
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();
}