Coverage Summary for Class: CheckAppVersionUseCase (com.georgeci.moneysurfer.domain.usecase)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| CheckAppVersionUseCase |
0%
(0/1)
|
0%
(0/2)
|
|
0%
(0/3)
|
0%
(0/9)
|
package com.georgeci.moneysurfer.domain.usecase
import com.georgeci.moneysurfer.domain.model.AppVersionStatus
import com.georgeci.moneysurfer.domain.repositories.AppVersionGate
import org.koin.core.annotation.Single
/**
* Refreshes the remote app-version gate. Invoke at app start, before
* `BootstrapSessionUseCase` and `BackgroundSyncScheduler.schedulePeriodic` —
* see block.md "Порядок запуска приложения".
*/
@Single
class CheckAppVersionUseCase(
private val gate: AppVersionGate,
) {
suspend operator fun invoke(): AppVersionStatus = gate.refresh()
}