/* Ċ Ġ* ĠCreated Ġby ĠKar ic ĠKen an Ġon Ġ 1 5 . 2 . 2 0 2 1 Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 Ġ. ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ package Ġio . ae thi bo . fire share . use cases Ċ Ċ import Ġio . ae thi bo . fire share . data . remote . main . Main Repository Ċ import Ġio . ae thi bo . fire share . domain . Comment Ċ import Ġio . ae thi bo . fire share . framework . utils . Resource Ċ Ċ interface ĠCreate Comment UseCase Ġ{ ĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( post Id : ĠString , Ġcomment : ĠString ): ĠResource < Comment > Ċ } Ċ Ċ class ĠCreate Comment UseCase Impl ( private Ġval Ġrepository : ĠMain Repository ) Ġ: ĠCreate Comment UseCase Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġoperator Ġfun Ġinvoke ( post Id : ĠString , Ġcomment : ĠString ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepository . create Comment ( post Id , Ġcomment ) Ċ }