VulnOverviewViewModel

class VulnOverviewViewModel @Inject constructor(fetchVulnOverviewUseCase: FetchVulnOverviewUseCase, favoriteVulnOverviewUseCase: FavoriteVulnOverviewUseCase) : ViewModel

ホーム画面のビジネスロジックを扱うViewModel

Parameters

fetchVulnOverviewUseCase

脆弱性対策情報を取得するUseCase

favoriteVulnOverviewUseCase

脆弱性対策情報をお気に入り登録するUseCase

Constructors

Link copied to clipboard
@Inject
constructor(fetchVulnOverviewUseCase: FetchVulnOverviewUseCase, favoriteVulnOverviewUseCase: FavoriteVulnOverviewUseCase)

Properties

Link copied to clipboard
val hasError: Flow<Int>

リフレッシュ失敗時のエラーイベント

Link copied to clipboard

UI状態

Functions

Link copied to clipboard
Link copied to clipboard

フィルターカテゴリを変更します

Link copied to clipboard

お気に入り登録を更新します

Link copied to clipboard

ホーム画面に表示する脆弱性対策情報を更新します