package Ġcom . jes us l cor om inas . my books . use cases Ċ Ċ import Ġcom . jes us l cor om inas . my books . data . repository . Books Repository Ċ import Ġcom . jes us l cor om inas . my books . domain . Book Ċ Ċ class ĠToggle F avour ite Book ( val Ġbooks Repository : ĠBooks Repository ) Ġ: ĠPers ist Book Ġ{ ĊĠĠĠ Ġsuspend Ġfun Ġinvoke ( book : ĠBook ): ĠBook Ġ= Ġwith ( book ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcopy ( fav our ite Ġ= Ġ! fav our ite ). also Ġ{ Ġpersist Book ( books Repository , Ġit ) Ġ} ĊĠĠĠ Ġ} Ċ }