package Ġdev . z ur bae vi . news . ui . view model Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . viewModel Scope Ċ import Ġdev . z ur bae vi . news . data . model . Articles Ċ import Ġdev . z ur bae vi . news . data . repository . News Repository Ċ import Ġkotlinx . coroutines . launch Ċ Ċ class ĠF avorite ViewModel Ġconstructor ( private Ġval Ġnews Repository : ĠNews Repository ) Ġ: ĊĠĠĠ ĠViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġ_ articles Ġ= ĠMutable LiveData < List < Articles >>() ĊĠĠĠ Ġval Ġarticles Ġget () Ġ= Ġ_ articles ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġget Articles () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Articles () Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ articles . post Value ( news Repository . getF avorites Articles ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }