/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 Ġby ĠDen is ĠVer ent so v Ċ Ġ* ĠDate : Ġ 5 / 2 / 2 0 1 8 Ċ Ġ* ĠEmail : Ġde cs ent @ yandex . ru Ċ Ġ* ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ package Ġcom . dv inc . not ep ad . domain . use case . note Ċ Ċ import Ġcom . dv inc . not ep ad . domain . model . note . Note Ċ import Ġcom . dv inc . not ep ad . domain . repository . note . Note Repository Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠNote UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġnote Repository : ĠNote Repository Ċ ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġget Note ById ( id : ĠLong ): ĠNote Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnote Repository . get Note ById ( id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġsave Note ( note : ĠNote ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnote Repository . add Note ( note ) ĊĠĠĠ Ġ} Ċ } Ċ