package Ġio . real world . cond uit . user . infrastructure . api Ċ Ċ import Ġio . jav al in . http . Context Ċ import Ġio . real world . cond uit . user . application . Update Current UserService Ċ import Ġio . real world . cond uit . user . application . Update User RequestBody Ċ import Ġio . real world . cond uit . user . application . User ResponseBody Ċ Ċ class ĠUpdate CurrentUser Handler ( ĊĠĠĠ Ġprivate Ġval Ġupdate Current UserService : ĠUpdate Current UserService Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġhandle ( ctx : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= Ġctx . body < Update User RequestBody >() ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġupdate Current UserService . execute ( ctx . require Current UserId (), Ġrequest . user ) ĊĠĠĠĠĠĠĠ Ġctx . json ( User ResponseBody ( response )) ĊĠĠĠ Ġ} Ċ } Ċ