package Ġcom . ar j uj . domain . repository Ċ Ċ import Ġcom . ar j uj . domain . model . Pokemon Ċ Ċ interface ĠRoom Repository Interface Ġ{ ĊĠĠĠ Ġfun Ġget Favorite Pokemon List (): ĠList < Pokemon > ĊĠĠĠ Ġfun ĠgetAll Pokemon List (): ĠList < Pokemon > ĊĠĠĠ Ġfun Ġget Single Pokemon ( id : ĠInt ): ĠPokemon ĊĠĠĠ Ġsuspend Ġfun Ġadd Favorite Pokemon ( pokemon : ĠPokemon ) ĊĠĠĠ Ġsuspend Ġfun Ġremove Favorite Pokemon ( pokemon : ĠPokemon ) ĊĠĠĠ Ġsuspend Ġfun Ġadd Pokemon ( pokemon : ĠPokemon ) ĊĠĠĠ Ġfun Ġis Pokemon Favorite ( id : ĠInt ): ĠBoolean ĊĠĠĠ Ġfun Ġis Pokemon Saved ( id : ĠInt ): ĠBoolean Ċ }