package Ġcom . studio . s uk u . ng it ab . viewModel Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . studio . s uk u . ng it ab . model . Response Object Ċ import Ġcom . studio . s uk u . ng it ab . service . Api Repository Ċ Ċ class ĠList ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġval Ġapi Repository Ġ= ĠApi Repository () ĊĊĠĠĠ Ġvar Ġlist Places Ġ: ĠMutable LiveData < List < Response Object >> Ġ= ĠMutable LiveData < List < Response Object >>() ĊĊĠĠĠ Ġfun Ġrequest List Places () Ġ: ĠMutable LiveData < List < Response Object >> { ĊĠĠĠĠĠĠĠ Ġif Ġ( list Places . value . isNull OrEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapi Repository . getList Places ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist Places . post Value ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" Dat nya ", Ġit . size . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ},{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e (" Ad a ĠError ", Ġit . message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġreturn Ġlist Places ĊĠĠĠ Ġ} Ċ Ċ } Ċ