This commit is contained in:
Rafal Wisniewski
2026-03-19 21:02:10 +01:00
parent b074c98f7d
commit f625a6975c
13 changed files with 408 additions and 123 deletions

View File

@@ -5,10 +5,12 @@ import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.viewModelScope
import androidx.paging.PagingData
import androidx.paging.cachedIn
import cc.n0th1ng.tripmoney.data.entity.Expense
import cc.n0th1ng.tripmoney.data.entity.Trip
import cc.n0th1ng.tripmoney.data.repository.TripRepository
import dagger.hilt.android.lifecycle.HiltViewModel
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.launch
import javax.inject.Inject
@HiltViewModel
@@ -16,4 +18,16 @@ class TripViewModel @Inject constructor(private val repository: TripRepository)
fun getTrips(): Flow<PagingData<Trip>> = repository.getTrips().cachedIn(viewModelScope)
fun delete(trip: Trip) {
viewModelScope.launch {
repository.delete(trip)
}
}
fun save(trip: Trip) {
viewModelScope.launch {
repository.save(trip)
}
}
}