package Ġme . d mb a . j iran av . data Ċ Ċ import Ġio . reactivex . Observable Ċ import Ġme . d mb a . j iran av . base . extensions . md 5 Ċ import Ġme . d mb a . j iran av . base . util . random Id Ċ import Ġme . d mb a . j iran av . data . model . Board Ċ import Ġme . d mb a . j iran av . data . model . Card Ċ import Ġme . d mb a . j iran av . data . model . Column Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġd mb a Ġon Ġ 6 / 1 3 / 1 8 . Ċ Ġ*/ Ċ class ĠFake Board DataSource Ġ@ Inject Ġconstructor () Ġ: ĠBoard DataSource Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġident icons Api Url Ġ= Ġ" http :// ident icon - 1 1 3 2 . app spot . com " ĊĊĠĠĠ Ġprivate Ġval Ġfake Columns : ĠList < Column > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColumn ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġrandom Id (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" To ĠDo ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcards Ġ= Ġ( 0 .. 7 ). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCard ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġrandom Id (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ"# $ it Ġ[ To ĠDo ] ĠComplete ĠJira Ġnav Ġchallenge ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuser Logo Url Ġ= Ġ"$ ident icons Api Url /${ random Id (). md 5 () }" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColumn ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġrandom Id (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" In ĠProgress ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcards Ġ= Ġ( 0 .. 4 ). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCard ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġrandom Id (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ"# $ it Ġ[ In ĠProgress ] ĠComplete ĠJira Ġnav Ġchallenge ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuser Logo Url Ġ= Ġ"$ ident icons Api Url /${ random Id (). md 5 () }" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColumn ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġrandom Id (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Verify ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcards Ġ= Ġ( 0 .. 1 3 ). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCard ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġrandom Id (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ"# $ it Ġ[ Verify ] ĠComplete ĠJira Ġnav Ġchallenge ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuser Logo Url Ġ= Ġ"$ ident icons Api Url /${ random Id (). md 5 () }" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColumn ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġrandom Id (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Done ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcards Ġ= Ġ( 0 .. 5 ). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCard ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġrandom Id (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ"# $ it Ġ[ Done ] ĠComplete ĠJira Ġnav Ġchallenge ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuser Logo Url Ġ= Ġ"$ ident icons Api Url /${ random Id (). md 5 () }" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġfake Board : ĠBoard Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠBoard ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġrandom Id (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolumns Ġ= Ġfake Columns ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Board (): ĠObservable < Board > Ġ= ĠObservable . just ( fake Board ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Board Columns (): ĠObservable < List < Column >> Ġ= Ġget Board (). map Ġ{ Ġit . columns Ġ} Ċ Ċ } Ċ