package Ġxyz . null dev . ts . api . v 2 . http . chapter s Ċ Ċ import Ġxyz . null dev . ts . api . v 2 . http . Base Controller Ċ import Ġxyz . null dev . ts . api . v 2 . http . jv compat . Context Ċ import Ġxyz . null dev . ts . api . v 2 . http . jv compat . attribute Ċ import Ġxyz . null dev . ts . api . v 2 . http . jv compat . param Ċ import Ġxyz . null dev . ts . api . v 2 . java . model . chapter s . Chapter Collection Ċ Ċ object ĠChapter s Controller Ġ: ĠBaseController () Ġ{ ĊĠĠĠ Ġ// TODO ĠSwap Ġto ĠJ aval in Ġattribute Ġpassing ĊĠĠĠ Ġfun Ġprepare Chapter Attributes ( ctx : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchapter s Param Ġ= Ġctx . param ( CH AP TER S _ PARAM ) ĊĊĠĠĠĠĠĠĠ Ġctx . attribute ( CH AP TER S _ ATTR , Ġif ( chapter s Param Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapi . chapter s . get (* chapter s Param . split ("," ). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . trim (). to Long () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. to Long Array ()) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapi . chapter s . getAll () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval ĠCH AP TER S _ PARAM Ġ= Ġ": chapter s " ĊĠĠĠ Ġprivate Ġval ĠCH AP TER S _ ATTR Ġ= Ġ" chapter s " ĊĊĠĠĠ Ġfun Ġget Reading Status ( ctx : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprepare Chapter Attributes ( ctx ) ĊĊĠĠĠĠĠĠĠ Ġget Api Field ( ctx , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCH AP TER S _ ATTR , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠChapter Collection :: id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠChapter Collection :: reading Status , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠChapter Reading Status :: class ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Reading Status ( ctx : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprepare Chapter Attributes ( ctx ) ĊĊĠĠĠĠĠĠĠ Ġset Api Field ( ctx , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCH AP TER S _ ATTR , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠChapter Collection :: id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠChapter Collection :: reading Status , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠChapter Reading Status :: id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠChapter Reading Status :: reading Status ) ĊĠĠĠ Ġ} Ċ }