package Ġio . mor fly . server . domain ĊĊ Ċ interface ĠPosts Repository Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġlist Posts ( include Comments : ĠBoolean ): ĠList < Post > ĊĊĠĠĠ Ġsuspend Ġfun Ġget Post ( post Id : ĠString , Ġinclude Comments : ĠBoolean ): ĠPost ? ĊĊĠĠĠ Ġsuspend Ġfun Ġcreate Post ( post : ĠNew Post ): ĠPost ? ĊĊĠĠĠ Ġsuspend Ġfun Ġdelete Post ( post Id : ĠString ): ĠBoolean ĊĊĠĠĠ Ġsuspend Ġfun Ġlist Comments ( post Id : ĠString ): ĠList < Comment > ĊĊĠĠĠ Ġsuspend Ġfun Ġget Comment ( comment Id : ĠString ): ĠComment ? ĊĊĠĠĠ Ġsuspend Ġfun Ġcreate Comment ( comment : ĠNew Comment ): ĠComment ? ĊĊĠĠĠ Ġsuspend Ġfun Ġdelete Comment ( comment Id : ĠString ): ĠBoolean Ċ }