package Ġcom . dap ulu ous . github user viewer . ui . insert Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . dap ulu ous . github user viewer . database . Favorite Ċ import Ġcom . dap ulu ous . github user viewer . repository . Fav Repository Ċ Ċ class ĠGithub User Detail ViewModel ( application : ĠApplication ) Ġ: ĠViewModel () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġm Note Repository : ĠF av Repository Ġ= ĠF av Repository ( application ) ĊĠĠĠ Ġfun Ġinsert ( fav : ĠF avorite ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Note Repository . insert ( fav ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġupdate ( fav : ĠF avorite ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Note Repository . update ( fav ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġdelete ( fav : ĠF avorite ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Note Repository . delete ( fav ) ĊĠĠĠ Ġ} Ċ }