Naive implementation to link inventory to firebase.

This commit is contained in:
Andres Gomez, Thomas (ITDV RL) 2024-07-16 11:06:09 +02:00
parent 531e4bea98
commit 464aea6fd6
26 changed files with 766 additions and 690 deletions

View file

@ -11,7 +11,7 @@ import com.pixelized.rplexicon.data.repository.character.AlterationRepository
import com.pixelized.rplexicon.data.repository.character.CharacterSheetRepository
import com.pixelized.rplexicon.data.repository.character.DescriptionRepository
import com.pixelized.rplexicon.data.repository.character.EquipmentRepository
import com.pixelized.rplexicon.data.repository.character.InventoryRepository
import com.pixelized.rplexicon.data.repository.character.ItemsRepository
import com.pixelized.rplexicon.data.repository.character.ObjectActionRepository
import com.pixelized.rplexicon.data.repository.character.SkillRepository
import com.pixelized.rplexicon.data.repository.character.SpellRepository
@ -45,7 +45,7 @@ class LauncherViewModel @Inject constructor(
spellRepository: SpellRepository,
skillRepository: SkillRepository,
descriptionRepository: DescriptionRepository,
inventoryRepository: InventoryRepository,
itemsRepository: ItemsRepository,
equipmentRepository: EquipmentRepository,
removeConRepository: RemoteConfigRepository // Unused but injected to initialize it.
) : ViewModel() {
@ -108,7 +108,7 @@ class LauncherViewModel @Inject constructor(
}
val inventory = async {
try {
inventoryRepository.fetchInventory()
itemsRepository.fetchItems()
} catch (exception: Exception) {
Log.e(TAG, exception.message, exception)
_error.emit(FetchErrorUio.Structure(type = Type.INVENTORY))