package Ġcom . ba el . d ads . domain . home . inter actor Ċ Ċ import Ġcom . ba el . d ads . data . database . repository . D ad Jo ke Repository Ċ import Ġcom . ba el . d ads . domain . home . model . D ad Jo ke Ċ import Ġcom . ba el . d ads . domain . home . use case . F avor D ad Jo ke UseCase Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġkotlinx . coroutines . flow . flow Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠEr ick Sum argo Ġon Ġ 0 1 / 0 4 / 2 1 . Ċ Ġ*/ Ċ Ċ internal Ġclass ĠF avor D ad Jo ke Interactor ( ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠD ad Jo ke Repository Ċ ) Ġ: ĠF avor D ad Jo ke UseCase Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinvoke ( dad Jo ke : ĠD ad Jo ke , Ġfav ored : ĠBoolean ): ĠFlow < Boolean > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġflow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdates Ġ= Ġrepository . f avor D ad Jo ke ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġd ad Jo ke . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfav ored Ġ= Ġfav ored ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemit ( updates Ġ> Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ