DashboardViewModel

class DashboardViewModel @Inject constructor(getResumeUseCase: GetResumeUseCase, insertOrUpdateResumeUseCase: InsertOrUpdateResumeUseCase, deleteResumeUseCase: DeleteResumeUseCase) : ViewModel

Functions

Link copied to clipboard
private fun getResumes()
Link copied to clipboard
private fun onDeleteResumeClicked(event: DashboardUserEvent.OnDeleteResumeClick)
Link copied to clipboard
fun onEvent(event: DashboardUserEvent)

to perform relative task when user do some ui operation.

Link copied to clipboard
private fun onUndoDeleteResumeClicked()
Link copied to clipboard
private fun sendUiEvent(event: CommonUiEvent)

Properties

Link copied to clipboard
private val _resumes: MutableStateFlow<List<Resume>>
Link copied to clipboard
private val _uiEvent: Channel<CommonUiEvent>
Link copied to clipboard
private var deletedResume: Resume? = null
Link copied to clipboard
private val deleteResumeUseCase: DeleteResumeUseCase
Link copied to clipboard
private val getResumeUseCase: GetResumeUseCase
Link copied to clipboard
private val insertOrUpdateResumeUseCase: InsertOrUpdateResumeUseCase
Link copied to clipboard
val resumes: StateFlow<List<Resume>>
Link copied to clipboard
val uiEvent: Flow<CommonUiEvent>