package Ġdev . ch rist ian b room field . nim . resource Ċ Ċ import Ġdev . ch rist ian b room field . nim . dao . Nim Game Dao Ċ import Ġdev . ch rist ian b room field . nim . resource . message . Nim Game Message Ċ import Ġdev . ch rist ian b room field . nim . resource . message . to Message Ċ import Ġorg . http 4 k . core . Body Ċ import Ġorg . http 4 k . core . Http Handler Ċ import Ġorg . http 4 k . format . Jack son . auto Ċ import Ġorg . http 4 k . core . Method . GET Ċ import Ġorg . http 4 k . core . Response Ċ import Ġorg . http 4 k . core . Status Ċ import Ġorg . http 4 k . core . with Ċ import Ġorg . http 4 k . routing . Routing Http Handler Ċ import Ġorg . http 4 k . routing . bind Ċ Ċ object ĠGetAll Ġ{ ĊĠĠĠ Ġoperator Ġfun Ġinvoke ( dao : ĠNim Game Dao ): ĠRouting Http Handler Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġn im Games Msg Lens Ġ= ĠBody . auto < List < Nim Game Message >> (). to Lens () ĊĊĠĠĠĠĠĠĠ Ġval ĠgetAll : ĠHttp Handler Ġ= Ġ{ Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġn im Games Ġ= Ġdao . getAll () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . to Message () Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse ( Status . OK ). with ( nim Games Msg Lens Ġof Ġn im Games ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ"/" Ġbind ĠGET Ġto ĠgetAll ĊĠĠĠ Ġ} Ċ }