package Ġno . nav . hel se . medi ator . api Ċ Ċ import Ġio . ktor . application .* Ċ import Ġio . ktor . response .* Ċ import Ġio . ktor . routing .* Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . with Context Ċ import Ġno . nav . hel se . S aks be handler Til g anger Ċ import Ġno . nav . hel se . get Gr upper Ċ import Ġno . nav . hel se . op pg ave . Opp g ave Mediator Ċ import Ġjava . util .* Ċ Ċ internal Ġfun ĠRoute . op pg ave Api ( ĊĠĠĠ Ġopp g ave Mediator : ĠO pp g ave Mediator , ĊĠĠĠ Ġrisk Sup ers aks be handler grup pe : ĠUUID , ĊĠĠĠ Ġk ode 7 S aks be handler grup pe : ĠUUID Ċ ) Ġ{ ĊĠĠĠ Ġget ("/ api / op pg aver ") Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġs aks be handler Opp ga ver Ġ= Ġwith Context ( Dispatch ers . IO ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopp g ave Mediator . h ent Opp ga ver ( s aks be handler Til g anger Ġ= ĠS aks be handler Til g anger ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgrup pe til g anger Ġ= Ġget Gr upper (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġk ode 7 S aks be handler grup pe Ġ= Ġk ode 7 S aks be handler grup pe , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrisk S aks be handler grup pe Ġ= Ġrisk Sup ers aks be handler grup pe ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcall . respond ( s aks be handler Opp ga ver ) ĊĠĠĠ Ġ} Ċ } ĊĊ