/** Ċ Ġ* ĠGithub ĠUsers ĠApps Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 ĠAll Ġrights Ġreserved . Ċ Ġ* ĠCreated Ġby ĠN ur hol is Ġon Ġ 2 0 / 0 9 / 2 1 Ġ 1 2 : 3 7 ĠPM Ċ Ġ* ĠLast Ġmodified Ġ 1 7 / 0 9 / 2 1 Ġ 1 2 : 3 7 ĠPM Ġby ĠN ur hol is */ Ċ package Ġcom . example . github user app . domain . use case Ċ Ċ import Ġcom . example . github user app . data . response . model . Items Item Ċ import Ġcom . example . github user app . domain . repository . api . Github Users Repository Ċ import Ġkotlinx . coroutines . flow . Flow Ċ Ċ class ĠDetail Users UseCase ( private Ġval Ġrepository : ĠGithub Users Repository ) Ġ{ ĊĠĠĠ Ġsuspend Ġfun Ġexecute ( username : ĠString ?): ĠFlow < Items Item > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrepository . get Detail Users ( username Ġ= Ġusername ) ĊĠĠĠ Ġ} ĊĊ Ċ }