package Ġcom . eg b una . cock tail app . domain . use case Ċ Ċ import Ġcom . eg b una . cock tail app . domain . model . C ock tail Ċ import Ġcom . eg b una . cock tail app . domain . repository . C ock tail Repository Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠSave C ock tail Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġc ock tail Repository : ĠC ock tail Repository Ċ ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( cock tail : ĠC ock tail ) Ġ{ ĊĠĠĠĠĠĠĠ Ġc ock tail Repository . save C ock tail ( cock tail ) ĊĠĠĠ Ġ} Ċ }