DefaultFavoriteVulnOverviewUseCase

class DefaultFavoriteVulnOverviewUseCase @Inject constructor(jvnRepository: JvnRepository, defaultDispatcher: CoroutineDispatcher = Dispatchers.Default) : FavoriteVulnOverviewUseCase

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

Parameters

jvnRepository

JVNデータ取得用のリポジトリ層

defaultDispatcher

お気に入り登録実行時のDispatcher

Constructors

Link copied to clipboard
@Inject
constructor(jvnRepository: JvnRepository, defaultDispatcher: CoroutineDispatcher = Dispatchers.Default)

Properties

Link copied to clipboard
open override val favorites: Flow<List<DomainVulnOverview>>

お気に入りした脆弱性概要情報一覧

Functions

Link copied to clipboard
open suspend operator override fun invoke(vulnOverview: DomainVulnOverview, favorite: Boolean)

お気に入り状態を更新したレコードを登録します

open suspend operator override fun invoke(id: CharSequence, favorite: Boolean)

既に保存済みのレコードのお気に入り状態を更新します