package Ġio . github . aman sh ura ik war . how m uch . google sheet spro to col . local Ċ Ċ import Ġio . reactivex . Comp letable Ċ import Ġio . reactivex . Observable Ċ Ċ interface ĠLocal DataManager Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġspreadsheet Ġid Ġfor Ġgiven Ġemail . ĊĠĠĠĠ Ġ* Ġ@ param Ġemail ĠEmail . ĊĠĠĠĠ Ġ* Ġ@ return ĠA Ġrx Ġobservable Ġof Ġspreadsheet Ġid . ĠIf Ġnot Ġexists Ġreturns Ġempty Ġstring . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Sp readsheet Id For Email ( email : ĠString ): ĠObservable < String > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġa Ġnew Ġentry Ġif Ġnot Ġexists , Ġif Ġexists Ġupdates . ĊĠĠĠĠ Ġ* Ġ@ param Ġspreadsheet Id ĠSp readsheet Ġid Ġto Ġbe Ġstored . ĊĠĠĠĠ Ġ* Ġ@ param Ġemail ĠEmail Ġfor Ġwhich Ġthe Ġspreadsheet Ġid Ġis . ĊĠĠĠĠ Ġ* Ġ@ return ĠA Ġrx Ġcomplet able . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd Sp readsheet Id For Email ( spreadsheet Id : ĠString , Ġemail : ĠString ): ĠObservable < String > ĊĊĠĠĠ Ġfun Ġget Monthly Expense Limit (): ĠObservable < Double > ĊĊĠĠĠ Ġfun Ġset Monthly Expense Limit ( limit : ĠDouble ): ĠComp letable Ċ } Ċ