package Ġcom . github . m ikes af on ov . jira . telegram . endpoint Ċ Ċ import Ġcom . github . m ikes af on ov . jira . telegram . config . prometheus . J ira Event Counter Ċ import Ġcom . github . m ikes af on ov . jira . telegram . dto . Event Ċ import Ġcom . github . m ikes af on ov . jira . telegram . service . Event Service Ċ import Ġorg . springframework . web . bind . annotation . PostMapping Ċ import Ġorg . springframework . web . bind . annotation . RequestBody Ċ import Ġorg . springframework . web . bind . annotation . RestController Ċ Ċ /** Ċ Ġ* Ġ@ author ĠM ike ĠS af on ov Ċ Ġ*/ Ċ @ RestController Ċ class ĠEvent Endpoint ( ĊĠĠĠ Ġprivate Ġval Ġevent Service : ĠEvent Service , ĊĠĠĠ Ġprivate Ġval Ġj ira Event Counter : ĠJira Event Counter Ċ ) Ġ{ ĊĊĠĠĠ Ġ@ PostMapping ("/") ĊĠĠĠ Ġfun Ġhandle Event (@ RequestBody Ġevent : ĠEvent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġj ira Event Counter . increment Event () ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevent Service . handle ( event ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġj ira Event Counter . increment Error () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow Ġe ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }