package Ġcom . dev dd . recipe . domain . exec ut ers Ċ Ċ import Ġcom . dev dd . recipe . base . utils . App Coroutine Dispatch ers Ċ import Ġcom . dev dd . recipe . data . models . request . Saved Recipes Request Ċ import Ġcom . dev dd . recipe . data . repository . Recipe Repository Ċ import Ġcom . dev dd . recipe . domain . Invoke UseCase Ċ import Ġkotlinx . coroutines . with Context Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠFetch Saved Recipes Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġapp Coroutine Dispatch ers : ĠApp Coroutine Dispatch ers , ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠRecipe Repository Ċ ) Ġ: ĠInvoke UseCase < Saved Recipes Request >() Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġdo Work ( params : ĠSaved Recipes Request ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwith Context ( app Coroutine Dispatch ers . io ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepository . get Saved Recipes ( params ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }