package Ġcom . rib sky . domain . use case . event Ċ Ċ import Ġcom . rib sky . domain . model . event . Base Event Model Ċ import Ġcom . rib sky . domain . repository . Event Repository Ċ Ċ interface ĠGetAll Events UseCase Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġinvoke (): ĠList < Base Event Model > Ċ } Ċ Ċ class ĠGetAll Events UseCase Impl ( ĊĠĠĠ Ġprivate Ġval Ġevent Repository : ĠEvent Repository Ċ ) Ġ: ĠGetAll Events UseCase Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġinvoke (): ĠList < Base Event Model > Ġ= Ġevent Repository . getAll Events () Ċ } Ċ