package Ġcom . andro chef . data . store Ċ Ċ import Ġcom . andro chef . data . models . PullRequest Entity Ċ import Ġcom . andro chef . data . models . Single Repo Entity Ċ import Ġcom . andro chef . data . models . request . PullRequest Get Body Ċ import Ġcom . andro chef . data . repositories . Git DataStore Ċ import Ġcom . andro chef . data . repositories . Git Remote Ċ import Ġio . reactivex . Single Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠGit Remote DataStore Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġgit Remote : ĠGit Remote Ċ ) Ġ: ĠGit DataStore Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun ĠgetUser Git Repositories ( username : ĠString ): ĠSingle < List < Single Repo Entity >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgit Remote . getUser Git Repositories ( username ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget PullRequest List ( ĊĠĠĠĠĠĠĠ Ġusername : ĠString , ĊĠĠĠĠĠĠĠ Ġrepo Name : ĠString , ĊĠĠĠĠĠĠĠ Ġstate : ĠString ĊĠĠĠ Ġ): ĠSingle < List < PullRequest Entity >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgit Remote . get PullRequest List ( PullRequest Get Body ( username , Ġrepo Name , Ġstate )) ĊĠĠĠ Ġ} Ċ }