package Ġcom . rar ible . protocol . order . core . converters . dto Ċ Ċ import Ġcom . rar ible . protocol . dto .* Ċ import Ġcom . rar ible . protocol . order . core . model .* Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠOrder Exchange History Dto Converter ( ĊĠĠĠ Ġprivate Ġval Ġasset Dto Converter : ĠAsset Dto Converter Ċ ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġconvert ( source : ĠOrder Exchange History ): ĠOrder Exchange History Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( source ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠOrder Side Match Ġ-> ĠOrder Side Match Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhash Ġ= Ġsource . hash , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcounter Hash Ġ= Ġsource . counter Hash , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfill Ġ= Ġsource . fill . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġside Ġ= Ġsource . side ?. let Ġ{ Ġconvert ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmake Ġ= Ġsource . make . let Ġ{ Ġasset Dto Converter . convert ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtake Ġ= Ġsource . take . let Ġ{ Ġasset Dto Converter . convert ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate Ġ= Ġsource . date , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm aker Ġ= Ġsource . maker , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt aker Ġ= Ġsource . t aker , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmake Us d Ġ= Ġsource . make Us d , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtake Us d Ġ= Ġsource . take Us d , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmake Price Us d Ġ= Ġsource . make Price Us d , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtake Price Us d Ġ= Ġsource . take Price Us d ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠOrder Cancel Ġ-> ĠOrder Cancel Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhash Ġ= Ġsource . hash , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmake Ġ= Ġsource . make ?. let Ġ{ Ġasset Dto Converter . convert ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtake Ġ= Ġsource . take ?. let Ġ{ Ġasset Dto Converter . convert ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate Ġ= Ġsource . date , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm aker Ġ= Ġsource . maker , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġowner Ġ= Ġsource . maker ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠOn Chain Order Ġ-> ĠOn Chain Order Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhash Ġ= Ġsource . hash , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmake Ġ= Ġasset Dto Converter . convert ( source . make ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtake Ġ= Ġasset Dto Converter . convert ( source . take ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate Ġ= Ġsource . date , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm aker Ġ= Ġsource . maker ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġconvert ( source : ĠOrder Side ): ĠOrder Side Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( source ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOrder Side . LEFT Ġ-> ĠOrder Side Dto . LEFT ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOrder Side . RIGHT Ġ-> ĠOrder Side Dto . RIGHT ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ