private fun synthesizeSpell(): SpellEntity require(canSynthesize()) val rune = currentComponents.first it?.type == ComponentType.RUNE !! val gesture = currentComponents.first it?.type == ComponentType.GESTURE !!
Implementation (inside SpellCraftViewModel ): -18 - dawnhold Dark Magic 0.16.0 sahrab Android
7.1 Repository Skeleton @Singleton class SpellRepository @Inject constructor( private val spellDao: SpellDao, private val componentDao: ComponentDao, private val api: SpellApi, @ApplicationContext private val ctx: Context ) { // Local flow val allSpells: Flow<List<SpellEntity>> = spellDao.observeAll() private val componentDao: ComponentDao